- 博客(18)
- 收藏
- 关注
原创 C++的引用(一)
摘自钱能的《c++程序设计教程》 (1)引用不是值,不占存储空间,声明引用时,目标的存储状态不会改变。所以,既然定义的概念有具体分配空间的含义,那么引用只有声明,没有定义。 (2)引用在建立时就初始化,而且总是作为目标的别名使用,即使在应用地址操作符时也是如此。(这句话可以理解为引用就相当于一个叫张三的人,有一个外号叫二狗子,无论你是说张三还是二狗子,都是指同一个人)
2008-11-18 14:36:00
328
转载 LPCTSTR数据类型
转自:http://hi.baidu.com/mettlesome/blog/item/c69660a9e77edffd1f17a249.html 如何理解LPCTSTR, L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。
2008-10-09 16:50:00
820
原创 工具的使用
一个好的工具能够加快工作的速度,也能减轻工作的压力。所以在开始一个新的工具前,一定要把它摸个八九不离十。英文文档该啃的一定要啃,花的时间会有回报。
2008-07-10 16:51:00
290
原创 如何学习一个新东西
掌握必要的资料,从基础入门,循序渐进.不要因为一个地方不懂而不耐烦,把问题记下来,在继续学习的过程中体会这个东西为什么会不懂,一定要花点心思去理解. 不要同时看很多资料,那会让人觉得很累,该慢下来的地方一定得慢.切记勿囫囵吞枣.细嚼慢咽对身体有好处,对学习也有很大的好处.
2008-07-09 09:20:00
1219
原创 C中内存使用规则
【规则 7-2-1】用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存。 【规则 7-2-2】不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。 【规则 7-2-3】避免数组或指针的下标越界,特别要当心发生“多 1”或者“ 1”操作。 【规则 7-2-4】动态内存的申请与释放必须配对,防止内存泄漏。 【规
2008-06-26 10:28:00
361
原创 养成良好的代码风格
今天开始看一本书,《高质量c,c++程序设计指南》对我这种粗心大意的人很有帮助,里面的tip还真是分得细,不得不佩服写书的林锐博士的耐心和细心工作。看了前面的部分,觉得这是一个被我们通常忽略的角落,大多数人都没有这方面的意识或学习。 自己以后写代码一定要注意养成自己的风格,有良好风格的代码是成为一个优质程序员的必经之路。 待看完了这本小书做个总结,应该从哪几个方面去
2008-06-25 16:31:00
406
原创 C中一个有趣的打印
在LRESULT SendMessage( HWND hWnd, // handle of destination window UINT Msg, // message to send WPARAM wParam, // first message parameter LPARAM lParam // second message parame
2008-06-25 11:38:00
314
原创 sourceforge
学习编程是一个漫长的过程,我们总是在不知不觉中重复造着轮子,可是这些都是无用功.必须时刻记得上外文网站,学习别人的源代码,从中体会别人的设计,风格,以及机制.soruceforge是一个不错的网站,值得花时间在上面逛.
2008-06-24 14:57:00
434
原创 多核和多线程
这几天一直在看候捷译的Win32多线程程序设计,看到关于busy loops这一部分,说是开启了多线程其实浪费了时间,书上给出的地运行结果示例也证实了这个说法. 可我的机器是双核的,运行之后发现结果是反的,多线程所花的时间是单线程的一半,不知道是不是双核CPU的缘故,现在的多线程机制在双核CPU上是否有效,有待进一步验证,可如果不是这个原因,又会是其它的什么原因呢.难道
2008-06-23 16:10:00
550
原创 C中Define
C语言中#define宏在实际运用中比较复杂,但都遵循同样的原则,那就是:以前面的文字代替后面的文字,在预编译的时候,会展开该宏定义。此时并不会行类型检查,在编译的时候才进行检查。用法:如#define ww extern int pp(); / 表示后续的int ch也属于defineint hh 在程序中直接使用该宏定义即可,其语言遵循C规定。
2008-06-20 16:06:00
377
原创 学好C语言
C语言越用越发现它的强大,和以前在学校教科书上学到的不同,实际工程中的C很复杂,采用的编译和链接工具各不相同,实际运用中有必要对它们的一些用法做一些了解,像宏,编译选项等。 MSDN是个好东西,值得多花时间在上面,提高自己不用IDE进行开发的能力,以及阅读英文文档的能力。 碰到问题:第一个找:百度,GOOGLE
2008-06-17 17:40:00
280
原创 观察力
用一门新的语言开始写程序时,或多或少都会看别人写的源代码,这时要学会先理解别人写的代码,因为别人的代码中的一些写法就代表了目前用这门语言写CODE时的一个规范. 提高观察力,多问为什么,理解程序的一个结构,并举一反三,提高自己对抽象概念的理解.
2008-06-17 17:13:00
326
原创 VC中的不同工程
有待学习的地方: 如何手工来编译而不用vc,makefile怎么写,BAT文件的写法.INCLUDE和LIB如何加入.VCVARS32.BAT文件的作用. VC++的链接方式.
2008-06-13 17:10:00
310
原创 开个技术类的博客,方便查阅`
身为技术人员,没有博客,招人笑话.总有些东西要记录,方便自己的使用,要不每次都得百度,Google.标记一下,来LG已经三月了,和学校里学到的不一样,都是大型的项目.第一个C项目,傻眼了,原来C还可以这么用.多写,多看,提高自己的水平.
2008-05-09 16:03:00
321
原创 常量指针与指针常量
C语言中的常量指针和指针常量 关于常量指针和指针常量已经试着记过好几次了,平时用得也不多,老是记不住,两个总给搞混了,今天在华为面试又问到这个问题,真的应该把它整理清楚了。定义 : const char* pa; 或 char const *pa;这样定义的pa称为常量指针,即pa是一个指向一个字符常量的指针,pa所指向的内存地址中的内容是不可以改变的,即不可以使用 *pa = v
2008-05-09 15:43:00
947
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人