摘要: 原文:http://blog.csdn.net/wojiushiwo987/article/details/8280478 阅读全文
posted @ 2012-12-11 16:10 fff8965 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 转自:http://wugang2126.blog.51cto.com/329386/831041简单来说,程序是由一个cpp构成的,而这些独立的cpp最终构成的是一个树型或网型结构的整体程序,将这些独立的cpp连接到一起的就是.h文件,在一个cpp的实现中要用到一个类库或者另一个cpp中实现的函数,那就要#include这个cpp对应的头文件。这样是告诉编译器,你调用的函数是什么样的,多少个参数,之后会对应cpp生成obj文件,在将这些obj文件根据cpp里的#include .h连接到一起。总结:感觉c语言比java麻烦不少,毕竟c语言是为了获得性能,比较接近机器的思维习惯的,而java则 阅读全文
posted @ 2012-12-11 15:35 fff8965 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 在c++中时不支持变量作为数组长度参数的,如 int n=10;byte bs[n]; 这样写会提示编译错误”表达式必须含有常量值“。虽然用变量声明数组大小会报编译错误,但是可以通过指针来动态申请空间实现动数组长度的变量赋值,写法如下:1 int length = 10;2 int * varArray;3 varArray = new int[length];这样varArray就可以当做数组来用了,这个数组的长度可以在程序运行时由计算得来。如果是普通的数组如int is[10] 编译时必须能确定数组长度,不然会报编译错误,这样灵活性受限比较大。我想这个就是new的存在原因之一吧,在栈中分. 阅读全文
posted @ 2012-12-11 10:30 fff8965 阅读(17425) 评论(0) 推荐(0) 编辑
摘要: 头文件里包含很多内存操作的函数,可以简化开发、提高效率。memcpy, wmemcpy拷贝内存memset, wmemset给某段内存赋值memchr, wmemchr在内存中查找某字符memcmp, wmemcmp比较内存中的字符memmove, wmemmove移动内存值标准库:stdup() 在堆上创建空间并复制字符串,记得调用delete或free 阅读全文
posted @ 2012-12-11 09:36 fff8965 阅读(168) 评论(0) 推荐(0) 编辑