- 博客(13)
- 收藏
- 关注
原创 使用C Run-Time 获取当前进程的路径
使用GetModuleFileName可以获得对应当前进程路径,使用C Run-Time库如何做呢?_get_pgmptr, _get_wpgmptrMSDN上说的还算详细。有一点要注意,如果是unicode程序,必须使用_get_wpgmptr,不然返回一个空的指针。也可以使用更通用的_get_tpgmptr。从网上搜索的时候搜到了这个:http://blog.c
2012-01-02 23:12:44 1852
原创 VARIANT转换为LPCTSTR
(LPCTSTR)(_bstr_t)itemValue最好用。以前用 ConvertBSTRToString。居然忘了释放字符串内存。麻烦啊。还有其他方法。1. 如果字符串保存在VARIANT中BSTR域中, 先将BSTR从VARIANT提取出来 2. 然后暂时将BSTR看作OLESTR或者WCHAR串 pwsz = (LPOLESTR)( var... );
2008-04-17 10:32:00 1125 1
原创 PSD格式文件的读取
介绍*.PSD文件的读取方法,并提供完整读取函数。其中:m_Rect为目标区域,m_lpDDS7为目标DirectDraw表面,m_pbAlphaMask为目标Aplha通告指针。Read16函数为从指定文件当前位置读取一个WORD,Read32函数为从指定文件当前位置读取一个DWORD。MAX_PSD_CHANNELS为24。以下就是*.PSD文件的读取方法,有兴趣的朋友可以继续深入研究,到
2008-04-02 11:30:00 2247
转载 浅谈Base64编码
我打赌当你见到Base64这个词的时候你会觉得在哪里见过,因为在你能够上网看到这篇文章的时候你已经在后台使用它了。如果您对二进制数有所了解,你就可以开始读它了。打开一封Email,查看其原始信息(您可以通过收取、导出该邮件用文本编辑器查看)。你会看到类似这样的一个效果: Date: Thu, 25 Dec 2003 06:33:07 +0800 From: "eSX?!" snaix@yeah.n
2008-03-05 16:41:00 1130
原创 Visual Studio 2005 IDE 技巧和窍门
Visual Studio 2005 IDE 技巧和窍门发布日期 : 2007-02-26 | 更新日期 : 2007-02-26James LauMicrosoft 项目经理适用于:Microsoft Visual Studio 2005摘要:Visual Studio 2005 是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的
2008-02-28 22:12:00 338
原创 如何得到类成员函数的指针(操作符.×和->*的使用)
class test { public: void f(int a) {} } void test::(*pf)(int)=&test::f; //指向f的指针 //用指针pf来调用f: test t; t.*pf(5); 在使用这个函数指针的时候,需要知道类的完整定义
2008-02-19 12:02:00 424
转载 怎样最好的将Windows XP加速到极限
一、系统优化设置。 1、删除Windows强加的附件: 1) 用记事本NOTEPAD修改winntinfsysoc.inf( 或者sysoc.inf),用查找/替换功能,在查找框中输入,hide(一个英文逗号紧跟hide),将“替换为”框设为空。并选全部替换,这样,就把所有的,hide都去掉了, 2) 存盘退出, 3)再运行“添加-删除程序”,就会看见“添加/删除 Windows
2008-02-19 09:37:00 1146
转载 SOCKET类的设计和实现
SOCKET类的设计和实现 WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。
2008-02-03 15:58:00 469
转载 9.MFC的状态
MFC的状态 MFC定义了多种状态信息,这里要介绍的是模块状态、进程状态、线程状态。这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分。 模块状态 这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DL
2008-02-03 14:46:00 2005 5
转载 8. MFC的进程和线程
MFC的进程和线程 Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个
2008-02-03 14:36:00 379
转载 UNICODE环境设置
UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSetting/link/out
2008-02-03 13:08:00 660
转载 Thunk技术应用
今天在网上头一次见到thunk,到底有什么用呢?主要是可以让程序使用类成员函数来代替静态的回调函数。那么什么时候需要这种代替呢?一般情况下是没有必要的。使用静态的成员函数就足够了。可是有一种情况,静态函数是不能重载和是虚函数的,因此限制继承的方便性。这时就可以使用thunk技术了。我没有去实践一下。具体的应用还要继续研究。以下转自http://www.vckbase.com/bbs/pri
2008-01-31 16:27:00 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人