摘要: 2的32次方为2147483648*2,0~(2147483648*2-1)这是32位机上无符号整数代表的范围。而32机的int范围为-2147483648~+2147483647stackoverflow.com上有人提出这样一个问题:if (-2147483648 > 0) std::co... 阅读全文
posted @ 2015-05-25 15:50 AI产品观察 阅读(1291) 评论(0) 推荐(1)
摘要: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single ... 阅读全文
posted @ 2015-05-25 13:38 AI产品观察 阅读(266) 评论(0) 推荐(0)
摘要: 概述:TCP传输前先要建立连接TCP在传输层点对点,一条TCP只能连接两个端点可靠传输、无差错、不丢失、不重复、按顺序全双工字节流TCP报文段TCP报文段的报头前20字节是固定的,后面4n字节是根据需要而添加的。20字节的固定部分:源端口和目的端口:分别写入源端口号和目的端口号序号:0-(2^32-... 阅读全文
posted @ 2015-05-08 22:24 AI产品观察 阅读(1432) 评论(0) 推荐(1)
摘要: 对于如下几个语句,哪些定义相同?哪些定义不同?哪些数据可修改?哪些数据不可修改呢?1 const int a;2 int const a;3 const int *a;4 int *const a;5 int const *const a;在C/C++中,const是一个数据类型修饰符,常见的还有s... 阅读全文
posted @ 2015-04-16 22:39 AI产品观察 阅读(582) 评论(0) 推荐(0)
摘要: 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的... 阅读全文
posted @ 2015-04-14 20:25 AI产品观察 阅读(10266) 评论(1) 推荐(1)
摘要: DeviceIoControl函数的第二个参数IoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_CODE的内容。CTL_CODE:用于创建一个唯一的32位系统I/O控制代码,这个控制代码包括4部分组成:DeviceType(设备类型,高16位(16-31位)),A... 阅读全文
posted @ 2015-04-13 18:23 AI产品观察 阅读(1028) 评论(0) 推荐(0)
摘要: 首先来看这样一段程序: 1 #include 2 using namespace std; 3 int main(){ 4 char *s = "hello world"; 5 6 cout 2 using namespace std; 3 int main(){ 4 /... 阅读全文
posted @ 2015-04-05 19:52 AI产品观察 阅读(306) 评论(0) 推荐(0)
摘要: 一个简单的中断处理过程是:根据中断号,查找中断表从而执行相应的中断服务例程;在应用程序调用操作系统API时,控制权由应用程序交给了操作系统。用户态向内核态的转换实际上说的是CPU。CPU在用户态时,会限制使用一些指令,比如用户态的CPU不能直接操作硬件,当CPU(应用程序调用API)进入内核态时,C... 阅读全文
posted @ 2015-03-26 20:47 AI产品观察 阅读(587) 评论(0) 推荐(0)
摘要: GUID(全称:Globally Unique Identifier),是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。Windows使用GUID来管理设备,驱动,总线,类... 阅读全文
posted @ 2015-03-20 15:20 AI产品观察 阅读(3420) 评论(0) 推荐(0)
摘要: 最近在写与驱动程序通信的Windows应用程序,在VS2013编译时出现了“error LNK2019:无法解析的外部符号”的错误。网上查了一下,搜到很多类似的情况,有很多解决方法,但是有些都行不通。回归错误本身,看到了“LNK”的字样,很有可能是某些库文件没有链接上。再查看自己的程序源代码哪些符号... 阅读全文
posted @ 2015-03-16 19:10 AI产品观察 阅读(1008) 评论(0) 推荐(0)