- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 MFC 日志添加及edit编辑框显示记录
1.CString 转charchar* str2char(CString str){ char *ptr; #ifdef _UNICODE LONG len; len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL); ptr = new char[len + 1]; memset(ptr, 0, len + 1); WideCharToMultiByte(CP_ACP...
2021-03-02 13:19:44 750
原创 opencv3 win7 vs2008 设置属性表
一 、opencv3 win7 vs2008 设置属性表Step1:OpenCV环境变量配置我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量/系统变量--->Path--->编辑,将opencv安装目录的bin目录添加进去 以;(分号)结尾,例如目录D:\OpenCV\x64\vc12\bin;Step2:包含目录+库目录+链接器·项目--->属性--->配置属性--->C/C++---...
2020-09-14 15:19:52 194
原创 “.lib”链接库不在同一文件夹下操作
1.链接器里,输入的附加依赖项所关联的.lib文件;不在解决方案x为关联的其它文件夹下的“.lib”文件:属性-》配置属性-》vc++目录-》库目录:添加目录,例如$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);F:\opencv2.4\x86\vc12\lib;2.添加关联的头文件:属性-》配置属性-》vc++目录-》包含...
2019-10-18 16:55:12 264
转载 LINUX下生成动/静态库文件
【转:https://www.cnblogs.com/tzhangofseu/archive/2011/11/15/2249585.html】1.生成.so文件的命令(LINUX系统中的动态链接库文件)a、·g++ test_a.cpp test_b.cpp -fPIC -shared -o libtest.so·g++ test.cpp -o test -L. -ltest...
2019-10-09 14:25:09 141
原创 MFC里无法执行到断点,断点位置提示“当前不会命中断点,源代码与原始版本不同”
一、问题描述:无法执行到断点,直接跳过;断点位置提示信息:“当前不会命中断点,源代码与原始版本不同”二、解决:右键断点-》在“允许源代码与原始版本不同”前打勾...
2019-08-29 17:46:15 1129 1
转载 WSPRINTF用法
【转自:http://snapshot.sogoucdn.com/websnapshot?ie=utf8&url=http%3A%2F%2Fwww.cppblog.com%2Fliuxubin%2Farchive%2F2007%2F08%2F14%2F29993.html&did=84b647185f9eaaf4-ae6d3afbd9bf8925-4555f1571762bdf14...
2018-06-20 09:34:14 2140
转载 各种类型转换LPCTSTR方法
【转自:http://snapshot.sogoucdn.com/websnapshot?ie=utf8&url=http%3A%2F%2Fwww.cnblogs.com%2Fswek%2Fp%2F4338066.html&did=e8366fd60a39dd7c-15a80eeefb2b783d-462bddb2f313913f9097841eac05fb60&k=5d5...
2018-06-11 09:58:33 9160
原创 错误error LNK2005: __amsg_exit 已经在 msvcrt.lib(MSVCR90.dll) 中定义
解决:项目属性-》配置属性-》“MFC的使用”:“在共享 DLL 中使用 MFC”改为“使用标准 Windows 库”
2018-06-08 18:33:16 1858
原创 This application failed to start because it could not find or load the Qt platform plugin "xcb"
原因:QT声明不正确解决:1.export LD_LIBRARY_PATH=QT库安装位置,例如:export LD_LIBRARY_PATH=/opt/Qt5.9.1/5.9.1/gcc_64/lib2.export QT_PLUGIN_PATH=<qt base path>/plugins ,<qt base path>是安装的qt插件目录位置(参考:https://...
2018-05-31 15:15:19 1039
转载 WIN7_64位编译32位+64位ObjectARX编程环境设置
【转自:https://jingyan.baidu.com/article/c1a3101e5784bede656deb0f.html】32位环境设置方法1项目属性页中设置 MFC 与 公共语言运行时支持如图所示步骤阅读2附加包含目录设置如下图所示步骤阅读3代码生成 设置如下图所示步骤阅读4附加库目录 设置如下图所示步骤阅读5附加依赖项 设置如下图所示步骤阅读6设置目标计算机为 X86步骤阅读...
2018-05-21 11:28:16 927
转载 ascii码所有字符对照表(包含汉字和外国文字)
【转自:http://www.cnblogs.com/findumars/p/5557239.html】[C] 纯文本查看 复制代码01#include <stdio.h> 02void main( void ) 03{ 04 FILE *stream;05 int i,j; 06 stream=fopen("ascii.txt","w+"); 07//0-128:...
2018-05-21 10:28:36 6073
翻译 指针变量传递给一个函数
如下:源程序为#include "stdafx.h"#include "string.h"#include "stdlib.h"void GetMemory(char *p,int num){p=(char*)malloc(num*sizeof(char));}int _tmain(int argc, _TCHAR* argv[]){char *str=
2017-08-22 10:55:07 898
转载 assert()函数介绍 (错误4 error C3861: “ASSERT”: 找不到标识符)
{转自:http://blog.csdn.net/listener51/article/details/14452565}头文件:#include 1.使用方法 在开发过程中我们可以假设只要程序运行正确,某一条件肯定成立。若不成立,那么我们可以断言程序肯定出错。在这种情况下我们可要利用ASSERT来设定断 言。ASSERT宏的参数是一个逻辑表达式,在程序运行过程
2017-08-09 09:19:02 9160
转载 AFX_MANAGE_STATE(AfxGetStaticModuleState()) 作用
AFX_MANAGE_STATE(AfxGetStaticModuleState()) AFX_MANAGE_STATE(AfxGetStaticModuleState());//用于模块切换时的状态保护,1.AfxGetStaticModuleState()指向当前模块状态;2.当前函数调用结束后原模块的状态自动被恢复;3.用于DLL中所调用MFC函数、类、资
2017-08-07 10:59:58 6681 1
转载 QR Code二维码原理
【转自:http://blog.csdn.net/qeqeqe236/article/details/18707985】一、什么是二维码:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相
2017-08-02 16:23:34 1257
转载 数据类型及其位数区别
[转自:http://cpyjzhen.blog.163.com/blog/static/142939752006112532141727/]C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示: 数据类型LP64ILP64LLP64
2017-07-24 11:02:03 2386
转载 如何理解指针和数组char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][]
[转自:http://blog.163.com/digoal@126/blog/static/163877040201271195312138/]本文测试环境 : X86-64 bit 架构的服务器CentOS x64 5.xgcc version 4.1.2 20080704指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄
2017-07-19 08:57:20 5929
转载 调用DLL函数,出现错误 Run-Time Check Failure #0 - The value of ESP was not properly saved across a function
调用DLL函数,出现错误Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a fun
2017-07-18 11:27:19 4532 2
转载 VS项目属性里关联所依赖的”库文件”
在生成时,可能需要首先生成某些项目,以便生成由其他项目使用的可执行代码。使用 “解决方案属性页”对话框 ->“通用属性”->“项目依赖项” 设置当前生成顺序。若要访问此对话框,请在“解决方案资源管理器”中选择一个解决方案,选择“视图”菜单上的“属性页”,然后选择“通用属性”下的“项目依赖项”。 关于项目依赖项 当一个项目使用另一个项目生成的可执行代码时,生成代码的项
2017-07-01 17:25:58 1275
转载 VS创建和开发ocx示例
转自“http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html”。VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程ActiveX控 件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载 一次后就
2017-07-01 09:38:06 6775
转载 【Sleep、SleepEx】Sleep和 SleepEx函数
【转自:http://blog.sina.com.cn/s/blog_4c0cb1c001019amf.html】Sleep和 SleepEx函数的功能是在指定的执行时间内中止所在线程的执行。SleepEx扩展了Sleep的功能,在最短超时时间间隔已到的情况下恢复线程执行外,在以下两种情况下发生时也可以恢复执行:I/O完成回调函数被调用、异步过程调用(APC)被安排进入线程中。
2017-06-01 16:04:02 3959
转载 strstr()函数
头文件:string.h函数名: strstr()函数原型:externchar *strstr(const char *str1, const char *str2);语法:* strstr(str1,str2)str1: 被查找目标 string expression to search.str2: 要查找对象 The string expression to
2017-03-23 14:38:52 425
翻译 linux安装gcc、g++
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.7sudo apt-get install g++-4.7
2017-03-06 15:37:09 603
转载 linux里mnt下无hgfs文件夹
若/mnt/hgfs下无目录解决办法: a.1). sudo apt-get install open-vm-dkms 一路按enter键通过。 2). sudo mount -t vmhgfs .host:/ /mnt/hgfs这样/mnt/hgfs下便有了与windows的共享目录。 3). 为了每次开机自动挂载共享
2017-02-21 10:48:24 3227 1
转载 dlsym()与diopen()用法(打开动态链接库中的函数并导入到程序)
dlopen与dlsym用法 (2013-10-12 16:18:04)转载▼标签: 函数 文件 原型 地址 符号 分类: Android的学习dlopen和dlsym是用于打开动态链接库中的函数,将动态链接库中的函数或类导入到本程序中:dlopen函数:
2017-02-16 15:32:36 1296
转载 linux 下的压缩、解压命令
转自:http://blog.sina.com.cn/s/blog_4963a799010009ik.html对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.tar、.gz、.tar.gz、.gz、b
2017-02-13 09:07:20 352
转载 srand(getpid())与srand(time(&t))的区别
srand((unsigned int)getpid()); //以getpid()为随机序列的种子,即将系统返回的进程ID作为随机序列的种子srand((unsigned) time(&t)); //以系统时间做种子
2017-01-20 10:43:29 2376
转载 DC、CDC
设备描述表是一个包含设备信息的布局体(物理设备如显示器、打印机),MFC中关于图像操纵都须要DC来完成。 HDC是Windows的一种数据类型,是设备描述句柄; CDC是MFC封装的Windows 设备相干的一个类; CClientDC是CDC的衍生类,产生对应于Windows客户区的对象,在机关的时辰调用GetDC,在析构的时辰调用ReleaseDC;
2017-01-16 10:56:04 467
转载 LPCTSTR、VT_BSTR
1. LPCTSTR 实际上就是字符串,不过是会根据当前的字符集进行自适应:如果是ANSI的话,LPCTSTR = const char* ,如果是Unicode的话,LPCTSTR = const wchar_t*。其实这是windows下的命名方式,你把它的名字拆开了看就很清晰:LP:长指针,C:const,T:自适应,STR:字符串。类似的还有LPCSTR、LPSTR、LPTSTR、LPWS
2017-01-16 10:21:18 1855
转载 MFC调用mysql操作
要用MySQL提供的C语言API,首先要包含API的头文件目录,也就是在MFC工程属性中的“包含目录”下添加MySQL安装目录的“include”文件夹。因为API是以动态链接库的形式打包的,所以还要在MFC工程属性中的“库目录”下添加MySQL安装目录的“lib”文件夹,结果如下图所示:vs2008如下设置:因为
2016-12-30 17:34:16 9178 1
转载 linux常用命令
[转自:http://www.php100.com/html/webkaifa/Linux/2009/1106/3485.html]系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /
2016-12-28 16:46:50 296
转载 报错 LINK : fatal error LNK1181: 无法打开输入文件“cxcore.lib”
【转自:http://www.cnblogs.com/lxt287994374/archive/2012/11/23/2785274.html】vs2010报错:1>LINK : fatal error LNK1181: 无法打开输入文件“cxcore.lib” 原因:opencv的版本问题,要添加进自己使用的版本的lib。查看自己的lib目录:比如
2016-12-27 09:20:05 14288
转载 cstring转char*,cstring与int互转;char[]转cstring
1.cstring转char*:char *buf; CString str = "hello"; buf = (LPSTR)(LPCTSTR)str;2.CString转int:CString str = _T("123");int i = _ttoi(str);3.int转CString:int i = 123;CString str ;str.Format(
2016-12-26 09:09:42 277
转载 ini配置文件的格式及读取操作
在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以这样干,但 Windows 已经为我们提供了两种方便的办法,那就是使用注册表或者 ini 文件(Pro
2016-12-23 13:40:05 1043
转载 Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\
2016-12-21 09:42:03 340
转载 c实现程序暂停的方法
一 ,在您想要暂停的地方加上 system("pause"); 就可以使 C/C++ 程序暂停。不过,这个办法奏效的前提是系统中必须存在 pause 这个命令。此外,还需要包含标准头文件 stdlib.h(对于 C)或者 cstdlib(对于 C++)。例如: .功能: 演示如何使用 system("pause"); 暂停#include #incl
2016-12-21 09:01:13 11847
转载 error LNK2001: 无法解析的外部符号
解决:1..cpp源文件中添加链接的库文件,如:#pragma comment(lib,"setupapi.lib")#pragma comment(lib,"hid.lib")2.项目属性--》"配置属性->链接器->输入->附加依赖项 ,添加使用到的库文件,如:setupapi.lib;hid.lib...
2016-12-20 15:16:51 560
base64编码与解码
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人