2007年9月3日
摘要: 项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下 载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文 件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享, 让首次... 阅读全文
posted @ 2007-09-03 11:11 sizzle 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 配置文件中经常用到ini文件,在VC中其函数分别为: 写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAppName... 阅读全文
posted @ 2007-09-03 11:02 sizzle 阅读(3987) 评论(0) 推荐(0) 编辑
  2007年8月29日
摘要: 程序段中使用指针 unsafe { int * i; char * c; } 函数中使用指针 public unsafe void Func() { char * c; int ** i; ....... } C#中使用指针时,要将工程->Properties->Debug->Enable unmanaged cod... 阅读全文
posted @ 2007-08-29 20:57 sizzle 阅读(656) 评论(2) 推荐(0) 编辑
摘要: _T("hello")也可以写成L("hello"),作用是将ASCI型(单字节)字符串转换为UNICODE型(双字节)字符串。 为了这个问题查了半天,看来需要学习的东西太多了,这么基础的知识竟然都不知道,汗。 不过_T是怎样实现将窄字符转换为宽字符的呢?使用宏? 阅读全文
posted @ 2007-08-29 20:07 sizzle 阅读(868) 评论(2) 推荐(0) 编辑
摘要: 在C#中使用SendMessage,原本以为很简单的事,却处处碰壁。 在定义消息时忘记了用户可定义消息的边界值,在网上一阵疯找后来发现是const int WM_USER = 0x400。 接着是SendMessage的lParam类型不能决定(默认是IntPtr),我想发送字符串信息,就将它定为了string型,然后通过重写DefWndProc接收自定义消息。问题出现:(string) mess... 阅读全文
posted @ 2007-08-29 16:44 sizzle 阅读(7381) 评论(9) 推荐(1) 编辑