摘要: 问题描述:使用VS2005在Windows Server 2003上编译C++代码, 输出dll文件, 把该dll放到运行机器(与编译机器的系统完全一致)上, 供C#代码(web前台)调用, 提示无法加载dll.分析:1. 路径完全没有问题,dll放置在应用程序的启动目录.2. 经过查阅资料发现, 有可能是该dll依赖于另一个dll, 而另一个dll不存在.我使用MD选项(项目属性->配置属性->C/C++->代码生成->运行时库)编译dll的, MD表示多线程动态链接(使用运行时库). 使用Dependency Walker工具查看dll文件的依赖, 发现有两个依赖找 阅读全文
posted @ 2013-05-27 17:11 小雨儿 阅读(10404) 评论(0) 推荐(0)
摘要: 几种常见C#操作Word表格操作有哪些呢?让我们来看看具体的实例演示:boolsaveChange=false; //C#操作Word表格操作objectmissing=System.Reflection.Missing.Value; objecttemplate=(object)templateFilePath; objectfilename=(object)saveFilePath; objectisVisible=missing; objectreadOnly=missing; objectbreakType=Word.WdBreakType.wdSectionBreakNextPag. 阅读全文
posted @ 2012-10-16 10:19 小雨儿 阅读(1565) 评论(0) 推荐(0)
摘要: VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){ Sleep(6000); //延时6秒} 编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗时的操作,我... 阅读全文
posted @ 2012-06-07 20:31 小雨儿 阅读(354) 评论(0) 推荐(0)
摘要: 今天在利用MFC时,把控件类的对象:CEdit对象作为参数传递给函数,结果出现在了'CObject::CObject' : cannot access private member declared in class 'CObject'的错误,在网上搜了下发现在了下面这段话:CObject cannot be copied - its copy constructor is declared private. Thus, any class derived from CObject cannot be copied either, unless it does 阅读全文
posted @ 2012-06-06 14:40 小雨儿 阅读(3952) 评论(1) 推荐(1)
摘要: CString _temp = "100";int _int;_int = atoi(_temp);===================================CString str;int i = 2334;str.Format("%d",i); 阅读全文
posted @ 2012-06-06 08:58 小雨儿 阅读(539) 评论(0) 推荐(0)
摘要: (一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可); char*为C编程中最常用的字符串指针,一般以’\0’为结束标志; (二) 构造 st 阅读全文
posted @ 2012-06-05 10:51 小雨儿 阅读(229) 评论(0) 推荐(0)