摘要: 先看一小段代码#includeint main(){ size_t len = 0; const char* id = "abcdefghijklmn"; len = strlen(id); if (len > 3) { id += len - 3 ; ... 阅读全文
posted @ 2014-09-15 17:54 log_a 阅读(463) 评论(0) 推荐(0) 编辑
摘要: void 无类型 void* 无类型指针void的作用主要是对函数参数和返回值的限定,void func(void);表示func函数无参数无返回值。void*可以指向任意类型的数据,如pvoid可以指向pint指向的数据。void *pvoid;int *pint;pvoid = pint;pi... 阅读全文
posted @ 2014-09-12 13:14 log_a 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一个困扰很久的问题终于解决了,感谢万能的网络~在看项目代码的时候,看到很多宏定义“类型-1”,很纳闷,类型还能做减法??typedef unsigned int uint;#define a (uint)-1让我敲敲自己秀逗的脑袋,居然一直以为是减法。(uint)-1其实是强制类型转换,把-1转换成... 阅读全文
posted @ 2014-09-09 18:01 log_a 阅读(213) 评论(0) 推荐(0) 编辑
摘要: enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat};mon=1,后面的没有赋值,默认后面的值比前面的大1,即wed=3,thu=4,fri=5,sat=6 阅读全文
posted @ 2014-08-26 10:20 log_a 阅读(747) 评论(0) 推荐(0) 编辑
摘要: //test.c#includeint main(){ int a=0; printf("%d",a); int b=1; printf("%d",b); return 0;}上面这几行代码在VS2010下运行,报了下面两个错。error C2143: 语法错误... 阅读全文
posted @ 2014-08-22 18:40 log_a 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Python官网:https://www.python.org/(上不去,得FQ) 1、Python的安装 提供一个Python3.3的下载地址:http://rj.baidu.com/soft/detail/17016.html 支持系统:WinXP / Win2003 / Vista / Win7 / Win8 安装过程很简单,没有特别需要注意的地方。 2、添加环境变量 假设安装目录为 D:\... 阅读全文
posted @ 2014-04-01 23:56 log_a 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 大端小端模式是指内存中的数据存储方式。 大端模式,指数据的高位字节存在内存的低地址,数据的低位字节存在内存的高地址。 小端模式,指数据的高位字节存在内存的高地址,数据的低位字节存在内存的低地址。 如十六进制数0x12345678,大端模式下,内存显示0x12345678,小端模式下,内存显示0x78563412。 如何判断机器的大小端模式? 思路:取数据的某个字节,判断该字节等于大端模式下该字节的... 阅读全文
posted @ 2014-03-19 11:24 log_a 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、基本数据类型常见的基本数据类型有void、bool、char、int、short(int)、long(int)、float、double、long long、long double等。同类型有符号与无符号所占字节数相同,故在此不做区分。类型大小void0 bytebool1 bytechar1 byteshort(int)2 byteslong(int)4 bytesint4 bytesfloat4 bytesdouble8 byteslong long8 byteslong double8 bytes2、指针在32位机器下,指针的大小是4字节。下面有个例子,char* str=" 阅读全文
posted @ 2014-03-11 23:19 log_a 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 参考自 http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html标准的c++头文件没有.h扩展名,c++为了兼容c的标准库,c的头文件转换成c++头文件时,通常加上前缀c表示源于c,如来源于。一般,在将c头文件转换成c++头文件后,定义的内容都放入了名字空间std中,所以在使用转换后的c++头文件时,需要加上using namespace std。c的标准库里的头文件,与c++里string类毫无关系。是c头文件,其中定义了基于char*的字符串处理函数。是对应于的c++头文件,其在名字空间std中包含了。是c++头文件,对应于st 阅读全文
posted @ 2014-03-11 00:01 log_a 阅读(299) 评论(0) 推荐(0) 编辑