- 博客(12)
- 收藏
- 关注
原创 三、 Windows里面的进程(Process)和线程(Thread)
首先,我们应该知道,windows调度的单位是线程而不是进程!从而,我们认识一下核心对象(系统资源) 进程的生死周期: 当然,你也可以编写一个程序,使用CreateProcess函数创建一个新的进程去调用其他的程序。BOOL CreateProcess( LPCTSTR lpApplicationName, // pointer to name of executa...
2018-04-16 14:57:48
2656
原创 二、 Consolo 程序
首先,说说Consolo程序与DOS程序的区别 第一:编写方式 在windows环境下,DOS Box中,或在IDE(集成开发环境)中利用Windows编译器连接器做出来的程序统一称为Win32程序,在使用VC 创建项目的时候可以看到两种:Win32 项目和Win32控制台项目。其中consolo程序就是调用WIN32 API(不包含GUI)的程序。 在以前,使用DOS开发出...
2018-04-16 14:50:03
1086
原创 一、 WIN32程序
首先:我们看一些简单的名词简写API: Application Programming Interface 应用程序接口SDK: Software Development Kit 名义为软件的开发工具,实际上也包括一些程序代码MFC:Microsoft Foundation Classes 微软基础类库DLL:Dynamic Link Library 动态链接库(长见识的一点,并不是只有...
2018-04-16 14:48:20
1326
原创 中国象棋将帅问题
写一个虽然没什么难度,但看书看到了的题。 题目如下:可以看出,此题不难,最简单的方法就是遍历了,当我们首先遍历“将”的位置,再遍历“帅”的位置,然后判定当前位置是否满足题意,即有效,即可!但是关键点在于最后一句话,要求代码中只能使用一个字节存储变量。我们都知道,一个字节也就是一个bit,8位。那么从这里出发,可以看出考题人用意在于考察位运算的掌握程度。 所以,我主要说一下位运算...
2018-03-30 12:04:29
335
原创 XML文件解析之Tinyxml(C++)
TinyXml下载首先,展示两个Tinyxml资源包的下载链接:其一,TinyXML官方下载链接:https://sourceforge.net/projects/tinyxml/?source=directory其二,TinyXML2资源GitHub链接:https://github.com/leethomason/tinyxml2基础函数讲解(源码查看)以下为Ti...
2018-03-28 15:39:45
721
原创 ctype.h / cctype - 字符函数库
ctype.h / cctype - 字符函数库众所周知,ctype.h为c语言中的一个字符函数库,其中的库函数十分方便,极大的简化了字符确定为大小写字母、数字、标点符号等工作。c++从中定义了cctype函数库,跟C语言的ctype.h差不多。 由此,我们列举出一些常用的cctype字符函数 函数名称 返回值 isalnum 如果参数是字母数字,即字母或者数字,该函数返回true
2017-09-20 00:53:36
733
原创 C++中的文件尾条件--EOF
C++中的文件尾条件–EOFC++中一般的输入方式有两种,一种是cin,一种是从文件中输入。cin就不在此介绍了,而文件输入需要关心的是,文件尾条件EOF的结束标志,在学习C语言的时候,在文件操作那一块我们应该都用过文件尾检测标记EOF。 很多操作系统都支持重定向(Unix、Linux、Windows命令提示符下),允许文件替换键盘输入。 例如在Windows下有一个gofish.exe的可执行
2017-09-17 13:54:45
4976
原创 C/C++类型别名
C/C++类型别名C++为类型建立别名的方式有两种。第一种:预处理器方式 #define BYTE char //preprocessor replaces BYTE with char 这样,预处理器将在编译程序时用char替换所有的BYTE,从而使得BYTE成为char的别名。第二种:使用C/C++中的typedef创建别名例如:将byte作为char的别名:typedef ch
2017-09-17 13:35:08
4869
原创 C++网络编程之Socket编程
C++网络编程之Socket编程Socket(套接字)简述:套接字是由美国伯克利大学提出并设计的一种在网络中不同主机之间进行数据传输的通信桥梁。在我们的实际生活中,我们一般所用到的通信软件的通信功能基本上都是基于Socket套接字作为通信桥梁的实现。所以,套接字在网络编程中,有着非常重要的作用。1.1寻址方式因为套接字需要在各种网络协议中使用,所以为了区分程序所使用的网络协议必须使用统一的寻址方式
2017-09-10 21:52:14
884
1
原创 SQL 与 Oracle SQL常用语句
SQL 与 Oracle SQL常用语句SQLSQL定义:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 SQL由以下五大块组成: - DQL: Data QueryLanguage 数据查询语言 - DDL: Data D
2017-09-06 17:51:49
361
原创 C/C++ 数据格式化
C/C++ 数据格式化C/C++数据格式化输出的方式是设置格式化标志,格式化标志就是位掩码值,该位掩码值可以通过成员函数setf来设置,也可用unsetf来复位。标准流成员函数precision用来指定浮点值显示的小数位数。但是如果没有设置iOS::showpoint标志,那么末尾的零将不被显示。要用前置加号来打印正数,就用ios::showpos。操纵器
2017-09-02 10:25:00
3716
1
原创 B树B+树
B树和B+树B 树B-tree(B-tree树即B树,B即Balanced,平衡的意思)这棵神奇的树是在Rudolf Bayer, Edward M. McCreight(1970)写的一篇论文《Organization and Maintenance of Large Ordered Indices》中首次提出的wikipedia中:http://en.wikipedia.org/wiki/B-t
2017-09-01 19:48:54
1734
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人