- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 C语言宏定义##连接符和#符的使用
C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP
2013-05-31 10:28:37 572
转载 vs2010搭建gtk+环境
1.到官方网站(http://www.gtk.org/download/index.php)上,下载最新的开发包,本人下载的是:gtk+-bundle_2.24.10-20120208_win32.zip 2 解压gtk+-bundle_2.24.10-20120208_win32.zip到某个目录,如D:\SoftWare\gtk\gtk+-bundle_2.24.10-2012
2013-05-29 22:34:52 2225 2
转载 UBoot的工作
从别人那里copy来的,调理清晰,留着,备用(http://blog.chinaunix.net/uid-26923078-id-3198867.html) 一个嵌入式系统从软件角度来看分为四个层次: 1、引导加载程序:包括固化在固件(firmware)中的boot代码(可选),和Boot Loader两打部分。2、Linux内核:特定于嵌入式板子的指定内核以及内核的启动参数
2013-05-16 10:48:10 594
原创 C++全局变量报错
在头文件中定义了个全局变量,出现如下错误fatal error LNK1169: 找到一个或多个多重定义的符号重定义了,于是呼,采用#ifndef条件编译,居然无效,无奈在百科上查到如下说明:在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义,一个c文件多次包含同一个h文件也不会报错。
2013-05-12 16:08:25 1518
转载 MFC中线程同步
网上看到的一个总结,写的不错,就转过来了,备忘。 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了
2013-05-12 14:54:24 605
转载 ComboBox的使用
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且给该Dialog建立了类,并且从控件工具箱
2013-05-04 10:27:25 572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人