C/C++/Visual C++
文章平均质量分 84
vbskj
这个作者很懒,什么都没留下…
展开
-
CFileDialog和ShellExecute冲突的解决方法
因为用CFileDialog,选择了文件后,后会将当前目录改为你所选择文件所在的目录,所以就出现找不到del.bat了, 所以在打开CFileDialog之前要先记录当前路径 char path[256]; GetCurrentDirectory (250,path); TCHAR lpszFilter[]="Asm Files (*.asm)|转载 2010-01-31 16:26:00 · 950 阅读 · 0 评论 -
unresolved external symbol __endthreadex错误解决
在用VC6.0写程序调试时,初学者总是会遇到一些错误,针对如下错误主要是因为MFC类库没有引用所出现的问题。错误现象:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thrdcore.obj) : error LNK2001: unresolve转载 2011-11-07 14:33:55 · 871 阅读 · 0 评论 -
BMP位图格式详解
查了半天,才发现位图有一个行的字节数必须是4的整数倍的死规定,nnd 列举图片:C:/WINDOWS/Blue Lace 16.bmp位图文件头的格式:typedef struct{int bfType;//bfType(2字节),这里恒定等于&H4D42,ASCII字符'BM'long bfSize;//文件大小,以4字节为单位int bfReserve1;//备原创 2012-01-16 11:28:38 · 1183 阅读 · 0 评论 -
开源的图像处理库
CxImageOpenILPaintLibfreeImageImageJ。。。。。原创 2012-04-05 12:14:37 · 1026 阅读 · 0 评论 -
融合cximage和codejock
(1)把demo拷贝至codejock目录(把cximage中的lib拷贝到一个独立目录下,加入工程;把Cximage\Cxiamge中的头文件放入一个独立目录下)(2)Eclipse文件拷贝至src目录(3)项目属性修改:c++:附加目录;在共享dll中使用MFC;在demo中,使用预编译头。(stdafx头文件加入);在连接器中加入所有的lib;==========原创 2012-04-17 21:43:21 · 1092 阅读 · 0 评论 -
VS2010加速优化小方法
1)(在vs2010命令提示符下,执行devenv.exe /resetuserdata)2)服务里把 Microsoft .NET Framework NGEN v4.0.30319_X86 这个改成手动停止 或 禁用就可以(禁了这个服务,开发wcf 在调试的时候会出错)3)工具-》选项-》环境,视觉的选项都去掉4)工具-》选项-》文本编辑器-》C/C++转载 2012-08-13 20:02:03 · 2736 阅读 · 0 评论 -
C++中system函数的用法,有效配合控制台程序
C++ system函数用法(C)int system( const char *command ); int _wsystem( const wchar_t *command ); command: Command to be executed sample: //system.c #include void main( void ) { system(转载 2012-11-03 10:15:37 · 4030 阅读 · 0 评论 -
初次使用Windows下的OpenMP
一、开发环境配置1)Windows下面比较容易,安装VS2008 or VS2010之后,新建一个工程并右键点击“属性”,依次进入“配置属性”--》“C/C++”--》“语言”,设置右侧的第五个选项,“OpenMP支持”设定为“是(/openmp)”,这样就完成了开发环境的设定;2)设置系统环境变量在环境变量中增加“OMP_NUM_THREADS”变量,原创 2012-11-03 19:26:01 · 16009 阅读 · 0 评论 -
使用dx9渲染的一个找不到函数代码的问题
下载光线追踪源代码,笔者使用dx9进行可视渲染; 编译过程一直说是找不到dx9的一些设置视点、旋转变换的函数,发现这些函数都在头文件d3dx9.h中,具体的话是在d3dx9math.h中,而且在include、lib中都已经正确包含路径,但是还是一直出现错误,说无法找到这些dx9中的函数。 后来建立一个测试程序,把原工程里面的文件一个一个加入,发现没问题,然后对比两个工程。原创 2012-11-05 13:12:41 · 1066 阅读 · 0 评论 -
EXE程序间通信利器--命名管道(1):基础知识及管道实例
命名管道作为一种网络编程方案使用时,它实际上建立一个简单的客户机/服务器数据通信体系,可在其中可靠地传输数据。当你的应用只是对于本机的多个exe程序之间通信时,命名管道是一个节省资源、小型化的解决方案。 命名管道"或"命名管线"(Named Pipes)是一种简单的进程间通信(I P C)机制,Microsoft Windows NT,Windows 2000,Windows原创 2012-11-12 22:16:32 · 3016 阅读 · 0 评论 -
float 和 double的精度和范围
1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,flo转载 2012-11-19 11:00:15 · 1291 阅读 · 0 评论 -
MPI + vc6配置入门
MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算。MPI的具体实现一般采用MPICH。下面介绍如何在Windows XP系统下VC6中搭建MPI环境来编写MPI程序。一.准备工作1.1 安装MPI的SDK——MPICH2。mpich2-1.4.1p1-win-ia32安装程序的下载地址:http://www.mcs.a转载 2012-12-25 19:10:36 · 3314 阅读 · 0 评论 -
Debug和Release的区别
VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ 一、Debug 和 Release 的区别 Deb转载 2011-11-19 11:03:00 · 7133 阅读 · 1 评论 -
一个连接的错误__afxForceExclude Lnk2001
rror LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用E:\c++\Projects\time\Debug\time.exe : fatal error LNK1120: 1 个无法解析的外部命令生成日志保存在“file://e:\c++\Projects\time\time\Debug\BuildLog转载 2011-11-19 10:21:24 · 4723 阅读 · 0 评论 -
如何递归的建立文件夹(ZZ)
int create_dir_recursive(const string& d) { string dir; dir.assign(d); if(dir[dir.size()-1] != //) dir.append(1,//); string::size_type b,e; b = e =转载 2009-12-12 13:33:00 · 1085 阅读 · 0 评论 -
C++ int,char,string,CString类型转换 [转]
#include //使用C++标准库的string类时using namespace std; //同上#include #include #include //要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下string getstring ( cons转载 2009-12-12 13:11:00 · 1025 阅读 · 0 评论 -
VC++ 控制台程序不弹出窗口的方法
调用FreeConsole();需要头文件windows.h,在程序开始时调用就行了。但是VC开发环境的控制台还是会有的,因为那是VC调的,不过你的程序不会输出到那个控制台罢了http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/freeconsole.aspproject->settings->转载 2009-12-21 18:35:00 · 9820 阅读 · 0 评论 -
VC6.0无法打开文件和无法向工程添加文件的解决办法(转)
VC6.0和Visio两个软件有冲突,把Visio卸载掉即可,若卸载无效,可按下述方法添加一个宏程序补救。概要启动 @ @ OpenFile@@ @ 对话框中使用键盘快捷方式键 VisualC++ 中或从 文件 菜单导致以下错误:0x5003eaed 上 DEVSHL.DLL 中访问冲突 (0xC0000005)。 DevShl.Dll 引用 0x0000000 上内存。 无法读取内存原创 2010-01-02 23:53:00 · 1428 阅读 · 0 评论 -
VS2005中CString与其他格式的转换 (UNICODE字符集带来的问题)
使用MFC的转换宏,很简单的T2CA() 转成char*T2CW() 转成wchar_t*... 类似的转换很多,可以自己查资料A2TA2CWA2WW2CAW2A ...C/C++ code#include "afxpriv.h"...USES_CONVERSION; //转载 2011-06-11 18:57:00 · 1072 阅读 · 0 评论 -
Boost的release版本的编译,以及一个getruntimeclass的错误分析
首先下载bjam.exe,复制到 $BOOST$ 目录下。或者自己生成bjam,打开Visual Studio 2008 命令提示窗口$BOOST$/tools/jam/src,执行 build.bat 会在$BOOST$/tools/jam/src/bin.ntx86 生成 bjam.exe 文件。复制文件 bjam.exe 文件到 $BOOST$/下。1.完全编译安装:原创 2011-06-17 07:49:00 · 3635 阅读 · 0 评论 -
MSDN无法正常显示的解决方法
以前就遇到过这样的问题,还以为是IE7导致的。后来重新安装了IE7也没有解决。后来就重新安装MSDN了,非常郁闷。 今天终于知道原因了。因为开了HijackThis删除了一些注册协议,然后发现MSDN不能用了。所以,相信和注册表信息有关。 删除的信息为: O18 - Protocol: ms-help - {314111C7-A502-11D2-BBCA-00C04原创 2011-06-28 13:48:00 · 898 阅读 · 0 评论 -
SDI中多个View的切换问题【zz】
我在MSDN上看到一篇文章,是关于,如何在SDI中切换View的,我按照它的方法做了 可以切换,但是新建的那个View,在画面上看起来,比老的那个大一些,把框架的边都 给挡住了,请问这个是怎么回事。 除了在切换和OnPain的时候,改变View的大小,还有转载 2011-10-03 08:22:36 · 1896 阅读 · 0 评论 -
MFC中获取各个指针
MFC中获取各种类指针 2008-07-30 11:47:36| 分类: 程序设计|字号 订阅柚子 的 MFC中获取各种类指针1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2转载 2011-10-03 09:02:37 · 742 阅读 · 0 评论 -
VS2005中,软件集成中“堆释放错误”的解决方案,调用自己dll可能会出现的问题!!!
一个模块一个堆,一个线程一个栈。dll里malloc的内存,在exe里free会出错。CRT(C运行时期库)不是使用进程缺省的堆来实现malloc(new中调用malloc)的,而是使用一个全局句柄 HANDLE _crtheap来分配内存的。这个_crtheap是在转载 2011-10-13 18:55:44 · 831 阅读 · 0 评论 -
Intel FFT library 6.0与10.0的区别
10.0的话,语法有相当大的改变,此外相对于6.0在做IFFT的时候还要提前设置scale因子,一般为1/n.1. 在6.0中,申请3*n大小的变量wsave,然后进行傅里叶变换即可: CFFT1DC(rr, ri, n, 0, wsave); CFFT1DC(rr, ri, n, isign, wsave); //isign =-1为FFT, isign =原创 2011-11-13 19:36:51 · 2325 阅读 · 0 评论 -
redhat 5.3 x64 +虚拟机+MKL 10.0安装中的小问题
在写论文过程中,需要把过去的老程序运行一遍,由于更换了win10,所以选择安装虚拟机vmware8.0+redhat5.5_x64的平台搭建方式。系统安装完毕之后,通过虚拟机菜单安装vmare tools,以及设置共享目录。之后把mkl10.0的安装包拷贝到系统里进行安装。1、切换到root用户,运行install.sh进行安装2、要求输入license文件的绝对路径。输入后错原创 2017-11-04 04:44:41 · 333 阅读 · 0 评论