C++
厚积而博发
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用VS2008以上版本把文件打包成安装程序
本文详细和大家讲一下打包部署仅仅为基础的打包方案,打包附加.netframework包的操作仅在Visual Studio2005以及以上版本才有效,VS2003的话需要下载一个PluginInstaller.msi插件包。下面开始吧。第一步:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图转载 2015-01-27 15:45:32 · 1905 阅读 · 0 评论 -
static_cast和reinterpret_cast的使用
static_cast使用①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。(经过测试转换后可以使用基类的数据成员)②用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要原创 2015-01-08 10:26:45 · 891 阅读 · 0 评论 -
c++ 中__declspec 的用法
语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int a, b, c, d, e;};转载 2015-01-20 14:05:37 · 338 阅读 · 0 评论 -
启动指定的程序
bool CAutoUpdateClientApp::RestartMain(TCHAR szProssName[]){ if(lstrlen(szProssName) == 0) { return false; } TCHAR szModuleDir[MAX_PATH]; TCHAR *pSz = szModuleDir; ::GetModuleFileName转载 2015-02-27 14:47:07 · 391 阅读 · 0 评论 -
KMP算法和普通算法字符串匹配差距
int NORMAL_Find(char * szString1, char *szString2){ if(szString1 == NULL || szString2 == NULL) { return false; } int i = 0; int j = 0; for(i = 0; szString1[i] != '\0'; i++) { if(原创 2015-10-21 16:49:13 · 426 阅读 · 0 评论 -
利用工具umdh(user-mode dump heap)分析
A.利用工具umdh(user-mode dump heap)分析1设置gflags.exe标志r Gflags标志设置好后,开启cmd键入要定位内存泄露的程序gflags.exe /i memroyleak.exe +ust如图成功后,开启memoryleak.exe程序2利用umdh转载 2016-03-15 08:55:47 · 1305 阅读 · 0 评论
分享