程序设计与开发相关
wjingang
投身NLP,成为技术宅
展开
-
#pragma once与 #ifndef的用法和区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif 方式二:原创 2010-03-22 20:19:00 · 980 阅读 · 0 评论 -
短字符和长字符
所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE。自Windows NT起 Windows所有版本都完全用Unicode来构建。即所有核心函数(创建窗口,显示文本,进行字符串处理等)都需要unicode字符串,调用windows函数时,如果传入一个ANSI字符串,那么函数首先会把字符串转化为Unicode原创 2010-04-01 21:25:00 · 3207 阅读 · 0 评论 -
MFC下指示灯的实现
指示灯的闪烁1、首先应引入两个图标,一个代表灯亮(属性为ICON_ON),一个代表灯灭(属性为ICON_NOT)。(图标属性默认为IDI_ICON1、IDI_ICON2等,可自行修改)2、添加图标句柄变量例如: HICON m_hIcon_close;转载 2010-05-13 15:31:00 · 11498 阅读 · 5 评论 -
CString、Char、Byte之间的转换
<br /><br />在VC中,CString类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.<br />1.如何实现cstring与char*之间的转换:<br />(1)CString转换成char *<br /> CString m_cstr="abc"; <br /> char * m_char="def"; <br /> char* lp=m_cstr.GetBuffer(m_cstr.GetLength()); <br转载 2010-10-29 14:30:00 · 1211 阅读 · 0 评论