随笔分类 -  C/C++

摘要:mallocfree typedef struct{ int a; int b;}HA; cpp是C的扩展在大多数CPP的头文件里 CPP用到的关键字都会被条件编译扩起来以方便C的使用 当C用时CPP用到的关键字不会被编译。本质上CPP是兼容C的。 .lib .o 是程序编译时要使用的己经编译的函数 阅读全文
posted @ 2012-07-22 18:31 晨祷 阅读(170) 评论(0) 推荐(0)
摘要:32位CPU类型说明符字节数值范围字符型char2基本整型int4短整型short int2长整型long int4无符号型unsigned单精度实型float4双精度实型double8字节unsigned char1int 0xfffffff -- 32位 其中一个字节要表示正负 所以 0xffffffff 是不行的c 的 char 每个字节是以ascii顺序储存的。移位运算 OR字节相连时把他们转换为同一类型 再算 这样不易出错float :1bit(符号位) 8bits(指数位) 23bits(尾数位)可表示的精度为 2^23 7位int : 1bit(符号位)31bits(尾数位)可表 阅读全文
posted @ 2012-07-22 18:26 晨祷 阅读(226) 评论(0) 推荐(0)
摘要:预编译相当于把己经写好的代码,不需要改动的编译成计算机识别的代码,这样可以节省编译项目的时间 静态链接库与动态链接库的区别 静态连接库就是把 文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件 动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进 阅读全文
posted @ 2011-12-28 18:16 晨祷 阅读(442) 评论(0) 推荐(0)
摘要:与 或 非 计算法则 & 11=1 10=0 00=0 | 11=1 10=1 00=0^ 11=0 10=1 00=0 与 用来做减法 或 用来做加法 非 用来取反 取反妙用 一个取反如何让正向搜索的数组反向用 索引。for(var i:int=0;i<arr.length;i++){ 5,4,3 阅读全文
posted @ 2011-11-28 17:51 晨祷 阅读(166) 评论(0) 推荐(0)
摘要:continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代can tui ning 阅读全文
posted @ 2011-08-30 17:13 晨祷 阅读(441) 评论(0) 推荐(0)
摘要:计算机的一切都是 二进制数01010101>> 左移位i>>4 i左移4位<<右移位i<<4 i右移4位 阅读全文
posted @ 2011-08-20 13:13 晨祷 阅读(182) 评论(0) 推荐(0)
摘要:十进制 ->1*2^4+0*2^3+1*2^2+1*2^1=1 1 1011 -> 11 8进制-> 1*8+0*4+2*1+1*1=11 /8%3 1/8%1 =1 3 -> 13 16进制 ->11=B -> B 十转二 48 转 00110000 ( ___ 为 /2 ) 0___ 24 0_ 阅读全文
posted @ 2011-08-10 16:41 晨祷 阅读(238) 评论(0) 推荐(0)
摘要:0^0=1^1 0^1!=0^0 阅读全文
posted @ 2011-04-20 17:41 晨祷 阅读(108) 评论(0) 推荐(0)
摘要:一个字节:00 00 00 00 = 8位二进制数 CPU为16位的机器:一个字=2个字节 16位为字长 2个字节组成一个字 字在计算机内负责传递信息 32位机器 一个字=4个字节 32位字长 int32: 4个字节储存 int64: 8个字节储存 int 类型 编译器会根据CPU字的长度编译 如1 阅读全文
posted @ 2011-03-09 15:27 晨祷 阅读(373) 评论(0) 推荐(0)
摘要:32位CPU int 0xfffffff -- 32位 其中一个字节要表示正负 所以 0xffffffff 是不行的 c 的 char 每个字节是以ascii顺序储存的。 移位运算 OR 字节相连时把他们转换为同一类型 再算 这样不易出错 float : 1bit(符号位) 8bits(指数位) 2 阅读全文
posted @ 2010-09-27 16:59 晨祷 阅读(1151) 评论(0) 推荐(0)