自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

原创 无法找到“ucrtbased.dll”,或“vcruntime140d.dll”解决办法

网上下载了一个mfc工程,用vs2010编译,提示无法找到“ucrtbased.dll”,和“vcruntime140d.dll”,很多人说解决办法是下载这些文件(32位和64位),分别放置目录C:/Windows/System32和C:/Windows/SysWOW64,我的是64位win10系统,这两个目录都有,所以放置了两个文件,但是vs最后提示“正常启动(0xc000007b)”,用dep...

2018-12-28 07:33:13 12242 1

原创 ObjectARX 添加MFC对话的问题

(1)在vs(2010)中创建ObjectARX项目中,如果忘记选择支持MFC,当添加MFC对话框,会出现:1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxv_w32.h(16): fatal error C1189: #error :  WINDOWS.H already includ...

2018-09-16 01:26:34 818

原创 关于mysql存储文件路径符号"\\"丢失的问题

现象:CString strPath="c:\\ftpfile\\test.jpg"; 插入数据库后,变成:c:ftpfiletest.jpg解决的办法:(1)用"/"代替"\\",例如:CString strPath="c:/ftpfile/test.jpg";(2)用"\\\\"代替"\\",例如:CString strPath="c:\\\\ftpfile\\\

2018-09-12 09:26:19 4802 1

原创 FindWindowEx死循环的问题

如果strClass="",会进入死循环,所以要设置strClass的值,比如,设为:strClass=“XLMAIN ”;//excel的主窗口//strClass=“OpusApp”;//word的主窗口void  EnumOfficeWindow(HWND hWnd,CString strClass){        char szText[512];    HWND ...

2018-08-26 00:03:03 354

原创 在子线程中创建非模态对话框失败,应该通过发消息给主界面创建

CDialogTest *g_pSetModeless2=NULL;DWORD WINAPI TestThreadFun(LPVOID lpParam){        if(g_pSetModeless2==NULL)        {            //在线程中,创建非模态对话框失败,应该通过发消息给主对话框            //例如:::SendMessage(...

2018-08-25 12:02:13 424

原创 在子线程用调用::DestroyWindow无效,GetlastError为5---拒绝访问

在子线程用调用::DestroyWindow无效,GetlastError为5---拒绝访问CDialogTest *g_pSetModeless2=NULL;DWORD WINAPI TestThreadFun(LPVOID lpParam){        if(g_pSetModeless2!=NULL)        {                        bo...

2018-08-25 11:55:19 1017

原创 vs 编译看本地log文件

vs编译,如果通过了,log很多,在vs界面上有部分log是看不到的,本地文件可以看,比如,我的工程名字是:smartxxx,log在目录下:Debug:Smartxxx\Smartxxx\Debug\Smartxxx.logRelease:Smartxxx\Smartxxx\Release\Smartxxx.log...

2018-08-25 11:04:08 4391

原创 LPCTSTR和字符串比较在debug和release模式下的不同

(1) 在debug模式下ShowWind2Top("Start.exe")返回true:bool ShowWind2Top(LPCTSTR lpszProcessName){if(lpszProcessName=="Start.exe")return true;//do other thing}(2)但是在release模式下,返回false,需要改为如下,才会返回t...

2018-08-24 23:07:12 651

原创 mediaplayer 窗口缩放中的OnSize函数,出现错误:winocc.cpp line307

在mfc中,利用mediaplayer控件编程,窗口缩放的OnSize中:CRect WindowRvoid CMyPlayer::OnSize(UINT nType, int cx, int cy){    CDialogEx::OnSize(nType, cx, cy);ect;    GetWindowRect(&WindowRect);    ((CWnd*)&...

2018-08-18 23:28:59 748

原创 vs2010中,在线程中,调用SendMessage(AfxGetMainWnd()->m_hWnd,...)异常的问题

vs2010中,在线程中,调用SendMessage(AfxGetMainWnd()->m_hWnd,...)异常的问题:DWORD WINAPI WordThreadFun(LPVOID lpParam){//while(1){OutputLog(LOG_DEBUG,"in WordThreadFun,working! \n");Sleep(2000);/*

2017-12-27 15:57:09 1350

原创 unicode环境下,CString 变量的定义和比较

UNICODE环境下,CString定义比较特殊,例如:定义如下(编译环境vs2010):CString uniStr1=_T(“FuShanE”);// uniStr1.GetLength()=43CString uniStr2=_T(“FuShanE”);;// uniStr1.GetLength()=51uniStr1!=uniStr2,因为按照UNICODE去解释,一个

2017-07-27 01:33:25 1070

原创 容器类iterator 循环删除结点的问题

对于容器,iterator 循环删除(erase)的结点,返回的是下一个结点,如果直接it++,会出错:  //如下写法是错误:  //如果erase了,就不能it++了   for (it = data_list.begin(); it != data_list.end();it++)       data_list.erase(it);//删除it后,再it++,会出错

2017-07-09 17:12:13 201

原创 vs下使用AfxGetMainWnd出错

在vs下使用: SendMessage(AfxGetMainWnd()->m_hWnd,USER_MSG,1,10);提示   “.......未经处理的异常0xc0000005......",有些朋友讲,非主线程下使用才可以,但是vc下非主线程使用没有问题,在vs下,建议使用:AfxGetApp()->m_pMainWnd->m_hWnd,例如:SendMessage(A

2017-07-09 17:01:48 375

原创 数组初始化问题:int a[3]={0}和int a[3]={1}的区别

数组定义同时初始化是个常见的问题,比如,int a[3]={0},其中a[0],a[1],a[2]这三个值都为0。如果这样定义,同时赋值:int a[3]={1},是不是意味着a[0]=1,a[1]=1,a[2]=1呢?这是一个很容易出错的问题,答案肯定不是这样,笔者在多个编译器上试过,结果只有a[0]=1,而a[1]=0,a[2]=0。如果要追究原因,只能去问搞编译器的人。语言有时候很难

2011-06-26 21:42:00 5302

原创 关于select函数修改自身参数的问题

我们在写socket编程的时候,如果采用非阻塞的方式,往往会用到select函数:int select( int maxfd, fd_set *preadfds,fd_set *pwritefds,fd_set *perrorfds,struct timeval *ptimeout);一般这样用:    ……   fd_set readfds;   struct timeval

2011-06-05 11:48:00 844

vcruntime140d.dll,ucrtbased.dll,32位和64位,depends.exe

文件vcruntime140d.dll很难找,在某哥上找到: (1)v1动态库的版本是14.0.24210.0 (2)v2动态库的版本是14.0.22816.0 (3)32位放置C:/Windows/System32 (4)64位放置C:/Windows/SysWOW64 (5)如果两个都不能同时放置,否则,应用程序可能提示 无法正常启动(0xc000007b),可能是32位的应用也连接到C:/Windows/SysWOW64下面的动态库。 可以用depends.exe分析 (6)64表示是64位,86表示32位。

2018-12-28

利用mupdf库,将PDF转换成png图片格式,支持debug和release版本

利用mupdf-1.3-source生产的静态库,开发简单的PDF转换成PNG图片的功能。编译环境是vs2010,运行,点击PDF转换Png按钮,目录下Test.pdf文件,会生成TestOut.png

2017-12-27

广电 cmmb ca规范文档

这是广电手机的( cmmb )ca(条件接入)规范文档

2010-02-08

如何设置samb服务器

本文章是linux虚拟机中,如何这是samb服务器,访问windows文件。

2010-02-08

linux startx 出现could not open default font 'fixed'

could not open default font 'fixed' 今天startx的时候不幸出现下面的提示: Could not init font path element unix/:7100, removing from list! Fatal server error: could not open default font 'fixed'

2010-02-08

linux 虚拟机上网设置

linux 虚拟机 如何设置上网,找了好长时间才找到的资料

2010-02-08

c++编程规范(101条规则)—第二部分

++编程规范(101条规则、准则与最佳实践,中文)获图灵奖书籍,Herb Sutter,Andrei Alexandrescu 著,刘基诚译<br/>下载说明:把压缩文件:c++编程规范(101条规则)—第一部分 & c++编程规范(101条规则)—第二部分 解压总共得到<br/>八个压缩文件:C++编程规范[1].part1--C++编程规范[8].part1,同时把这八个压缩文件放在同一个文件目<br/>录,再解压,就可以用了,祝大家好运!呵呵,没办法,csdn规定上传文件不能超过30M。

2007-05-10

c++编程规范(101条规则)—第一部分

++编程规范(101条规则、准则与最佳实践,中文)获图灵奖书籍,Herb Sutter,Andrei Alexandrescu 著,刘基诚译<br/>下载说明:把压缩文件:c++编程规范(101条规则)—第一部分 & c++编程规范(101条规则)—第二部分 解压总共得到<br/>八个压缩文件:C++编程规范[1].part1--C++编程规范[8].part1,同时把这八个压缩文件放在同一个文件目<br/>录,再解压,就可以用了,祝大家好运!呵呵,没办法,csdn规定上传文件不能超过30M。

2007-05-10

c++编程规范(101条规则,中文)

c++编程规范(101条规则、准则与最佳实践,中文)获图灵奖书籍,Herb Sutter,Andrei Alexandrescu 著,刘基诚译

2007-05-10

c++编程规范(101条规则,中文)

c++编程规范(101条规则、准则与最佳实践,中文)获图灵奖书籍,Herb Sutter,Andrei Alexandrescu 著,刘基诚译

2007-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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