自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 vista声音控制

主程序:BOOL MuteDevice(BOOL bMute){ IMMDeviceEnumerator* pEnumerator; IMMDeviceCollection *pCollection = NULL; IMMDevice *pDevice=NULL; IPropertyStore *pProperties=NULL; IAudi

2008-06-24 11:23:00 4727 2

原创 键盘输入缓冲区与scanf()原理

键盘输入缓冲区与scanf()原理。键盘缓冲区用来缓存“按键”的ASCII码,而scanf()每次从键盘缓冲区中读取一个字符(ASCII码),直到键盘缓冲区为空。如果键盘缓冲区为非空状态,执行scanf()不会要求输入,如果键盘缓冲区为空,执行scanf()则会等待用户的输入。例如:执行下面的代码char a;while(1){   scanf("%c",&a);}第一次执行sca

2008-06-05 15:01:00 15581 3

原创 编写DLL过程中遇到的一些问题

 关于编写DLL时,DEF文件(模板文件)的输出(EXPORTS)函数出现链接错误:其中.def文件如下:LIBRARY "usb_fm.dll"EXPORTS    Initialize    @1 private 链接错误信息如下: Linking...fm.def : warning LNK4022: cannot find unique match for

2008-06-03 23:44:00 1587

转载 深入浅出Debug和Release

Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release  Build不对源代码进行调试,不考虑MFC的诊断宏,使

2008-06-03 22:37:00 662

原创 Release版本错误解决方案及调试

关于release版本调试信息不正确(指跟踪到的变量的值不正确)的问题:先写好了debug版本,并进行了测试,发现功能都正常。然后想build一个release版本,将出现的编译和链接错误都搞定后,运行测试功能,发现功能不正确。这种问题很头痛,只好去debug,一步一步跟踪发现变量的值都不正确,即使初始化了也一样,例如有这样的定义int a=1; 但发现a的值根本不是1.最后把编译环境中的Op

2008-06-03 22:18:00 5675

虚拟串口工具

可以在电脑上虚拟2个相连串口,进行通信验证,可以用来在PC机上测试软件

2014-09-17

STM8单片机编程手册

STM8单片机编程手册,STM8编译环境

2014-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除