自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 vs 启动调试时变的特别慢

试了网上的方法,最后发现清了vs 的缓存数据后正常了 清理缓存数据方法如下: 找到 vs 的命令窗口,一般在开始菜单中能找到,在 visual studio tools下面, 打开命令窗口,输入 devenv.exe /resetuserdata ...

2019-03-11 13:09:56 941 0

原创 vs 断点调试错位的问题

重新编译无数遍没有解决问题,最后将cpp用notepad++ 打开,在右下角将cpp转为了Windows格式问题解决

2018-07-12 15:19:31 1025 0

转载 duilib任务栏小窗口图标设置

一直以为在duilib替换了两个icon就万事大吉了,没想到替换了再win7的任务栏上的小窗口上无法显示预设的图标。。。 要在资源中添加ICO图标,获取属性名,在主窗口文件中的函数InitWindow或OnCreate中添加如下代码: SetIcon(IDR_MAINFRA...

2017-05-03 10:38:40 2184 0

原创 .net 调用c++的类库clr

vs 创建的c++ 的CLR类库在.net中是直接可以调用的,如果你在c#中正确引用了clr的类库编译但是一直提示 ”“未能找到类型或命名空间名称“testmydokan”(是否缺少 using 指令或程序集”的话,不妨看看你的c#的工程的.net framewo 的版本,我这边测试了下,4.0是...

2017-01-19 15:24:08 1792 0

原创 com控件和_bstr_t

_bstr_t 是一个类,使用需要注意在这篇介绍的很好了 http://blog.csdn.net/wxtsmart/article/details/3175221 今天使用一个com的接口,接口有2个入参类型_bstr_t ,代码如下: _bstr_t  cert(certbs...

2017-01-18 23:59:16 514 0

原创 duilib bkimage属性说明

duilib bkimage 属性 file.相对名字。 dest你要放在这个控件的哪里。如果不设就是整个控件 。 source图片的位置。想在控件上画出来图片的哪一块。这一个也可随便坐标。 corner这是九宫格画法的坐标。形如"20,30,40,50"...

2016-12-29 21:39:44 3288 1

原创 关于函数参数中有指针无法带出地址

本人菜鸟一只,写了一个读入全部文件的函数,接口一直有问题,代码如下: int ReadAllFile(wstring sfilepath, WCHAR*sfile,int mod) { wifstream file(sfilepath.c_str(), std::wifstream::bina...

2016-12-27 20:16:30 242 0

转载 c++程序单实例运行

1、使用互斥信号量 [cpp]view plaincopy HANDLEhObject=CreateMutex(NULL,FALSE,"xxxxxxhgjsdf"); if(GetLastError()==ERROR_ALREADY_EXISTS) { Clo...

2016-12-09 13:37:46 1058 0

转载 触发ASSERT(afxCurrentResourceHandle != NULL)错误的原因

这种错误的原因是由于要使用MFC库中的某些资源,但是MFC并没有被初始化.  这种情况多发生在atl和其它非MFC工程,后追加MFC的头文件获得了部分支持 现象:1) 编译可以通过 2)有些MFC类可以使用  3) 使用CRectTracker, CMenu.LoadMenu....时...

2016-12-07 14:43:19 411 0

转载 获得桌面工作区

获得桌面工作区大小,即不包括任务栏的大小,制作窗口全屏时经常用到,方法如下:   [cpp] view plain copy RECT rt;    SystemParametersInfo(SPI_GETWORKAREA,0,(PVOID)&a...

2016-11-28 17:14:08 765 0

原创 Windows下宽窄字节

宽字节计算长度用wcslen 窄字节用strlen 拷贝 宽字节用wcsncpy 窄字节strcpy

2016-11-24 15:34:27 342 0

原创 关于c#调用c++dll问题

今天测试需要用c# 调用c++写的dll,dll其中一个接口的一个出参是cha**类型的,试了好久都没解决,最后用ref IntPtr 解决,返回来的是个指针,想读取这个地址的内容需要用Marshal.Copy去读里面的内容。代码如下 dll中函数原型为 int getHexSign(in int...

2016-11-03 23:54:54 208 0

原创 windows 下证书管理

windows 下证书管理 在开始运行中输入certmgr.msc,开启菜单管理,在ie中删除不掉的在这里可以删除。

2016-10-29 22:55:25 3182 0

转载 C++ 解析Json——jsoncpp

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。 Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/json...

2016-10-25 10:53:04 284 0

原创 BouncyCastle的X509Certificate和Windows的X509Certificate2互相转换 c#

不废话,直接贴代码 Windows的X509Certificate2 转BC的X509Certificate Org.BouncyCastle.X509.X509CertificateParser x509CertParser= new Org.BouncyCastle.X509.X50...

2016-10-23 16:24:59 2710 0

原创 遍历文件和文件夹 获取文件名后缀

//遍历文件夹 int FindFile(char* lpPath) { char szFind[1000] = {0}; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPath); strcat(szFind,"\\*.*&quo...

2016-01-08 09:46:16 272 0

原创 如何获取DLL自身的路径

BOOL CABCApp::InitInstance() { CWinApp::InitInstance(); /* GetModuleFileName(NULL,InitPath,MAX_PATH); *(strrchr(InitPath,'\\')+1) =...

2016-01-07 09:23:48 400 0

原创 关于ocx的一些东西

今天老大布置了一个小任务,写个OCX给行里调用,并且他写好了接口,接口的名称都是这样的,xxxx_xx,中间发现VC6 OCX 方法external name不支持_命名,即命名中不能出现‘_’,然后我就将internal name 中的名字加_,最后发现编译出来的OCX死活调用不起来……以下是我...

2015-04-13 16:58:11 374 0

原创 关于虚拟内存地址和相对虚拟内存地址

之前一直搞不懂,今天看 Windows  pe 权威指南,一下子豁然开朗。 虚拟内存地址(virtual Address)VA,PE文件在加载后,有了自己的4GB(32位系统)虚拟空间,在这个空间中定位的地址称为虚拟内存地址 而相对虚拟内存地址(RVA)是进程被加载后,进程的其他模块也要被加载...

2015-04-08 09:49:03 396 0

原创 关于MFC dll 怎么得到DLL_PROCESS_DETACH消息

在MFC DLL没有dllmain 这个函数,找了好久,才发现加载和卸载在InitInstance 和ExitInstance(),重写这个函数即可,通过下断点进去看了下,其实还是调用了DLLMAIN  的函数。

2015-03-24 08:55:21 326 0

提示
确定要删除当前文章?
取消 删除