
C/C++
qcgao
c/c,Qt,java,shell,Matlab,Linux,Android,PHP,51,PIC,Zigbee,ARM
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式理解
工厂模式一大优点减少new关键字 现在手上有这样一个问题:一台微波炉,它可以提供很多种工作方式,而每种方式有相同的地方又有不同的地方。 比如其中几个功能:高温,蒸煮,加热; 所以根据不同的操作对应不同的处理,故按照工厂模式的方式解决这个问题 建立一个wave类 建立一个Hot类,具体哪种方法加热的基类 建立一个createHot类实现具体要实例化那个方法 分别实现各种功能的处理的类继原创 2013-09-15 20:28:07 · 684 阅读 · 0 评论 -
哈弗曼编码
哈夫曼编码 哈夫曼节点 父节点 左孩子left 右孩子right 权值weight 现有1,3,2,4这四个节点 1.初始化(i=1---4) 节点1 节点2 节点3 节点4 父节点 0 父节点原创 2013-12-14 22:38:41 · 691 阅读 · 0 评论 -
C全局变量
关于C语言多文件编写的一点小小总结 在多文件编写中,变量,尤其的全局变量的定义和引用显得不那么精简。很多人可能会想,把全局变量放在一个*.h文件中,然后在以后的调用中只要include一下不就可以了?想想也有道理,include不就是把*.h原封不动的复制过来吗?但是,这样存在一个问题。加入定义了10个全局变量,而在具体一个*.c文件中我只用其中一个。如果用include把全局变量全都包含进来。转载 2014-03-04 21:27:50 · 1422 阅读 · 0 评论 -
MFC控制台打印消息
在程序开始的时候调用 AllocConsole(); 弹出对话框,之后要往里面写打印的时候,要先获得控制台窗口的句柄,就okl了。 比如在XXApp的构造函数中调用 AllocConsole(); 在XXView.cpp的某一函数里 HANDLE outPut; outPut = GetStdHandle(STD_OUTPUT原创 2014-03-05 20:47:34 · 815 阅读 · 0 评论 -
dll lib区别
http://www.cppblog.com/amazon/archive/2009/09/04/95318.html 共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库sta转载 2014-03-06 09:56:17 · 503 阅读 · 0 评论 -
void main 与 int main的区别
http://users.aber.ac.uk/auj/voidmain.cgi原创 2014-03-29 23:20:40 · 1228 阅读 · 0 评论 -
windows 模拟键盘输入
用到的windows api如下:原创 2014-09-21 20:27:39 · 2664 阅读 · 0 评论 -
x264移植记录
1. 2../configure --host=arm-linux --prefix=/usr/local/x264arm --enable-shared --enable-debug --disable-asm原创 2014-10-20 21:50:45 · 1096 阅读 · 0 评论