- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 VC++遍历目录
所谓遍历目录,就是给定一个目录,访问其中的所有文件(包括子目录下的文件)。迭代是比较常用的遍历算法。本文利用C++面向对象的特性,通过一个类CBrowseDir,对目录遍历进行了封装。用户只需掌握该类四个成员函数的用法,就可以在自己的程序中,很方便地实现目录遍历。 类CBrowseDir使用了迭代算法。因为算法不是本文重点,笔者不打算展开进一步讨论,对其感兴趣者可参考相关资料。一、类成员
2012-04-24 21:00:47
804
转载 SetRegistryKey的作用
在利用mfc框架的时候,在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("字符串XXX")。如果你使用注册表保存相关参数,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉。 SetRegistryKey 这个函数功能是设置MFC程序的注册表访问键,并把读写 ini 文件的成员函数映射到读写注册表。只要调用一下 SetR
2012-04-24 20:47:08
4311
原创 动态链接库内检测自己dll文件存放目录的方法
动态链接库内检测自己dll文件存放目录的方法:找了很久,原来超级简单,哈哈只有几行代码:在库的初始化中,加入如下代码: ::AFX_MANAGE_STATE(AfxGetStaticModuleState()); GetModu
2011-08-02 15:44:58
1119
原创 VC dll程序的编写与调用 笔记
一、VC动态链接库的分类Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或MFC编写的应用程序所调用;MFC规则DLL 包含一个继承自CWinApp的类,但其无消息循环;
2011-06-29 10:57:00
715
原创 CstdioFileEx读写UNICODE文本文件
CstdioFileEx读写UNICODE文本文件 弄了好久,都没把TXT文件乱码的问题搞定…… 步骤:1. 到http://www.codeproject.com/下载CstdioFileEx类2. 使用CstdioFileEx示例代码如下: TCHAR FileName[100]; CStdioFi
2011-06-20 14:25:00
2773
原创 VC中CFileFind搜索文件的简单代码
VC中CFileFind搜索文件的简单代码以搜索子文件夹中*.dll文件为例,部分代码如下: CFileFind finder1, finder2;BOOL bWorking1, bWorking2;TCHAR strSystemRootDir[MAX_PATH+1];
2011-06-20 10:06:00
2518
转载 转贴 Office小序号里藏着大学问
<br />大家好!我是平凡而重要的序号。你们的各种证件记录着在自己各种序列中的位置,在Office几大组件的使用中,你们是否因为不知怎样把我快速准确美观地安排进文档而烦恼?其实和我过招,很简单!<br />Word篇<br />★各种序号快速填<br />在Word文档或表格中填写一系列序号,有自动填充的办法吗?首先选中需自动填入序号的多个连续单元格,执行“格式→项目符号和编号”,切换到“编号”标签下,选中一种编号样式,确定。选择“项目符号”、“多级符号”可以获得不同的效果。单击对话框下边的“自定义”按钮
2011-04-28 12:29:00
1406
原创 VC6.0与VS2005部分环境变量配置笔记
1、VC6.0(1)在工程窗口 FileViewk中,右击“Workspace '**'”,选择 Insert project into workspace ” 可以添加工程。(2)Post-build step 功能: 菜单 Project->Setting->Post-build step选项卡 示例命令: mkdir ../../DLL/Debug copy Debug/dllname.dll ../../DLL/Debug copy file1.h ../../"Common Code
2011-04-22 16:43:00
993
转载 VC++ 动态链接库 (DLL) 编程(一)
1.概论先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的
2011-04-18 23:46:00
1238
转载 (转贴)CString.TrimLeft() CString.TrimRight()函数用法
<br />CString str = "/n/t a";<br />str.TrimLeft();<br />str为“a”;<br />如果没有参数,从左删除字符(/n/t空格等),至到遇到一个非此类字符.<br />当然你也可以指定删除那些字符.<br />如果指定的参数是字符串,那么遇上其中的一个字符就删除.<br />CString str = "abbcadbabcadb ";<br />str.TrimLeft("ab");<br />结果"cadbabcadb " <br /> <br /
2011-04-13 21:24:00
1547
转载 (转)如何解决VC6.0中win32 error267错误
<br />如何解决VC6.0中Win32 error 267错误<br /> <br />作者:彭天<br /> <br />今天,在运行某个程序的时候出现了错误。说是“Invalid Directory(Win32 error 267)”。从错误提示上,很明显是因为我们的VC6.0的某个目录设置错误。而且,是在运行程序之前出现的,感觉和工程的是有问题。那么就容易解决了。<br />打开“Project”-》“Settings”-》“Debug”,确保下面的两个目录是一致的。<br /><br />也就是
2011-04-13 11:55:00
3654
转载 WideCharToMultiByte说明
<br /><br />摘录自http://topic.youkuaiyun.com/u/20090201/22/aef91c79-7008-4772-b55d-a19990215afc.html<br /><br /><br />int WideCharToMultiByte( <br />UINT CodePage, <br />DWORD dwFlags, <br />LPCWSTR lpWideCharStr, <br />int cchWideChar, <br />LPSTR lpMultiByteStr,
2011-03-17 21:15:00
658
转载 在VC6.0编写Unicode程序
<br />VC++ 6.0支持Unicode编程,但默认的是ANSI,所以要想VC6.0进行UNICODE编程,要进行以下几个步骤:<br />1、VC6的默认安装是不带UNICODE库的,要在VC6中写UNICODE程序,必须安装CRT和MFC的UNICODE库。(如果看不懂英文,把所有的都安装就行了,反正我这样装好了)<br />注意:自己从网上下的库按到安装目录是不行的。我试了<br /><br />2、工程添加UNICODE和_UNICODE预处理选项。 <br />具体步骤:打开[工程]->[设
2011-03-16 20:49:00
866
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人