C/C++
kaparo
这个作者很懒,什么都没留下…
展开
-
一个很多人遇到过的问题
error C2065: _Module : undeclared identifier error C2228: left of .Lock must have class/struct/union type 这个问题可能不只是我一个人遇到过,因为我百度了一下,从02年到08年都有人问这个问题,并且,今天,我也遇到了原创 2010-04-12 20:55:00 · 1079 阅读 · 0 评论 -
SAPI 包含sphelper.h编译错误解决方案
发现编写一个小小的程序,错误倒是不少啊,有些东西保存下来, 以后方便自己和别人用了! 在使用Microsoft Speech SDK 5.1开发语音识别程序时,包含了头文件“sphelper.h”和库文件“sapi.lib”。编译时出错:1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(769)转载 2010-04-13 10:04:00 · 2039 阅读 · 2 评论 -
《高效编程十八式》(11/13)调试 王伟冰
<br />调试<br />王伟冰<br /><br /> 调试可以深入程序内部,观察运行时各个变量的值。但是,并不是一出现bug就要调试。调试最适合用来探究一些自己不太熟悉的语言特性或者是技术。比如你对C++某些语句的作用不太熟悉,对某个库函数的作用不太熟悉,调试一下,就可以看得清清楚楚了。如果程序只是逻辑出错误,最好的方法是测试,通过逐个单元的测试,找出问题的所在。为什么测试的效率更高?因为测试可以是自动化的,你可以编写测试代码,一次性地完成很多测试,但调试只能一步一步地来。调试的好处是可以直接看转载 2010-09-16 11:12:00 · 918 阅读 · 0 评论 -
C++中静态成员函数访问非静态成员变量(转)
<br />这两天写一个简单的程序,由于程序运行占用cpu比较厉害,导致运行中界面窗口无法交互,因此想到了多线程,以前没有接触过mfc多线程,在网上看了两篇文章,觉得也不过如此,就开始动手写了,结果发现即使是看别人写很简单,自己动手也会出现很多问题,哪怕是看起来真的很简单的问题。<br /> <br />这里遇到的问题就是由于多线程的函数必须是static的,然后需要在里面调用non-static的函数,我就没有办法了,于是又开始网上找资料,下面就将这篇文章转贴过来,供大家学习思考:<br /> <br /转载 2010-09-19 15:50:00 · 3551 阅读 · 1 评论 -
error LNK2001: unresolved external symbol __endthreadex 解决办法
<br />今天遇到了error LNK2001: unresolved external symbol __endthreadex这个问题,找到的解决办法如下<br />没有用到beginthreadex endthreadex两个例程.<br /><br />在VC中编译程序时显示<br />Linking...<br />nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex<br />naf转载 2010-09-20 14:46:00 · 3003 阅读 · 1 评论 -
c++程序设计(Effective C++)学习笔记
Effective C++是一本非常好的进阶书,里面很多思想是平时大家很难或者很不容易去思考或想明白的,在找工作之前,也翻阅了两遍此书,并偶尔留下了些许笔记,今天贴到这里,以供参考。 1、强制类型转换 static_cast:完成相关类型之间的转换,编译器能对static_cast做一些小的类型检查,运行时不检查; reinterpret_cast:处理互不相关的类型原创 2013-09-26 16:42:02 · 647 阅读 · 0 评论 -
排序、排列组合等算法python代码
对python只有一点点的了解,并且至今没有在项目中使用过,说来惭愧呀!刚开始学习时跑过几个小代码,包括二分查找、快速排序、排序组合等,主要还是复习这些算法的同时,学习简单的python代码书写与调试,这里将这些小代码贴上,仅供好玩! 二分查找:python代码 Fibonacci数列循环实现:python代码 快速排序:p原创 2013-09-26 16:53:19 · 1666 阅读 · 0 评论 -
windows编程(消息机制、消息队列、消息映射、线程同步)笔记
windows编程学习笔记杂谈 随意吐槽PostMessage和SendMessage的区别 关于消息隐射 自定义消息如何实现 关于__stdcall vs __cdecl 常用线程同步技术 在选择提纲颜色的时候,不自主的选择了土豪金,学好编程能够成为土豪吗!!!又到了每年求职的高峰期,回想去年自己找工作的经历,既有欢乐,又有无尽的痛苦;话说去年“史上最难找工作年份原创 2013-09-26 16:17:38 · 1188 阅读 · 0 评论 -
《程序员的自我修养》读书笔记
1、windows API中的堆管理器 HeapCreate:创建一个堆 HeapAlloc:在一个堆里分配内存 HeapFree:释放已经分配的内存 HeapDestroy:摧毁一个堆 但是实际上,系统申请堆空间是调用VirtualAlloc()(类似于linux下的brk()和mmap()系统调用),在windows下一个进原创 2013-09-26 17:01:34 · 613 阅读 · 1 评论