- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 判断一个文件为文本文件还是二进制文件
依次读出文件中的字节,如果存在/0则是二进制文件, 否则为ASCII文本文件! 代码实现如下: BOOL IsASCIIFile(LPCTSTR lpFilePath){ char cFile[MAX_PATH] = {0}; WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, lpFilePath, -1, cFile, siz
2010-03-24 11:54:00
1342
原创 [转]宽字符处理函数函数与普通函数对照表
宽字符处理函数函数与普通函数对照表字符分类: 宽字符函数 普通C函数 描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgra
2009-12-23 12:53:00
972
原创 解决TCP网络传输“粘包”问题
解决TCP网络传输“粘包”问题作者:杨小平 王胜开 原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。
2009-11-03 10:30:00
494
原创 tinyxml使用笔记与总结【转】
tinyxml使用笔记与总结 在TinyXML中,根据XML的各种元素来定义了一些类: TiXmlBase:整个TinyXML模型的基类。 TiXmlAttribute:对应于XML中的元素的属性。 TiXmlNode:对应于DOM结构中的节点。 TiXmlComment:对应于XML中的注释。 TiXmlDeclar
2009-09-28 14:37:00
1807
原创 SystemParametersInfo 在VC6.0正常,在VC 2008 里不能正常工作 的解决办法
NONCLIENTMETRICS ncms = {0} ;ncms.cbSize = sizeof(NONCLIENTMETRICS);int s = sizeof(NONCLIENTMETRICS);BOOL b = SystemParametersInfo (SPI_GETNONCLIENTMETRICS, (int)&s, &ncms, 0); 简单订正如下:OSVER
2009-09-06 13:58:00
595
转载 vc实现快速内存整理
#define WIN32_LEAN_AND_MEAN#define UNICODE#define _UNICODE#include typedef LONG NTSTATUS;typedef LONG KPRIORITY;#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)#define STATUS_INFO_LENGTH_MISMATCH
2009-08-18 21:24:00
1794
原创 设置ListBox的水平滚动条
int dx=0; CSize sz; CDC* pDC = m_listboxMsg.GetDC(); CString str; for(int j = 0; j { m_listboxMsg.GetText(j, str); sz = pDC->GetTextExtent(str); i f (sz.cx > dx)
2009-08-12 11:24:00
660
原创 能读取Unicode编码格式的ReadString和WriteString函数
由于Unicode编码格式的文件,文件是以FF,FE开始的,所以,在读取是,要跳过这两个字节。 BOOL UNReadString(CFile *InputFile, CString &strReturn){ TCHAR tc; CString strBuff = _T(""); strReturn = _T(""); while(InputFile->Read(&tc, siz
2009-08-11 19:04:00
2357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人