2011年4月29日
摘要: 使用C++调用C#的DLLSwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。接着就是一大堆的0x01等等。自己做了个Sample,仔细分析发现还是自己没有搞清楚。正确的操作如下:1 创建C# DLL,需要指定应用类型为“类库”,代码:namespace CSLib{ public class Cl 阅读全文
posted @ 2011-04-29 10:03 朱超 阅读(653) 评论(2) 推荐(0) 编辑
  2011年4月26日
摘要: 错误#2038是什么原因?弹出“IO Error: Error #2038”- Invalid URL无效上传URL- Server max post size or max upload size exceeded超过服务器最大接收文件尺寸或程序最大上传尺寸限制- Server unexpectedly terminates the connection服务连接意外终止- Zero byte file uploaded上传文件字节数为0- Basic Authentication failed基础验证失败 阅读全文
posted @ 2011-04-26 17:36 朱超 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 打开添加设备对话框时弹出对话框报错提示错误:debug assertion failed!program:C:\Users\njay\...\Debug\test.exefile:afxwin2.inlline:741for information on how your programe can cause an assertionfailure,see the visual c++ documentationon asserts.(press retry to debug the application)解决方法:重新关联一下控件 就可以了。。 阅读全文
posted @ 2011-04-26 13:31 朱超 阅读(328) 评论(0) 推荐(0) 编辑
  2011年4月23日
摘要: 作者:韩耀旭一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒}编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗时的操作,我们有必要学习——多线程编程。二、多线程概述 进程和线程都是操 阅读全文
posted @ 2011-04-23 17:34 朱超 阅读(243) 评论(0) 推荐(0) 编辑
  2011年4月21日
摘要: VC6.0下不能自动完成类方法和属性的解决办法:有时输入一个类的对象后,按“.”后不能调出该类的成员变量或成员函数,写代码时就很不方便。这点可能是 VC++6.0 版本的一个Bug,我们可以按照以下步骤解决,如果再次出现,可再次使用如下方法。1.关闭工程;2.删除“工程名.ncb”文件。3.重新打开工程。 阅读全文
posted @ 2011-04-21 10:14 朱超 阅读(491) 评论(0) 推荐(0) 编辑
  2011年4月20日
摘要: 今天教大家在VC中创建DLL文件的方法步骤,一起来学习一下,并不是很难的,相信聪明的你一看就会。 一.Win32动态链接库 1.制作的步骤: (1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。 (2)MyDll.h的内容如下:以下是引用片段: extern"C"_declspec(dllexport)intsum(inta,intb);//本文所有的例子只有一个sum即加法函数。 (3)MyDll.cpp的内容如下:以下是引用片段: #include"stdafx.h" 阅读全文
posted @ 2011-04-20 15:36 朱超 阅读(375) 评论(0) 推荐(0) 编辑
  2011年4月19日
摘要: 46、如何减少重复劳动? 我们在实际应用Excel时,经常遇到有些操作重复应用(如定义上下标等)。为了减少重复劳动,我们可以把一些常用到的操作定义成宏。其方法是:选取“工具”菜单中的“宏”命令,执行“记录新宏”,记录好后按“停止”按钮即可。也可以用VBA编程定义宏。 47、如何快速地批量修改数据? 假如有一份 Excel工作簿,里面有所有职工工资表。现在想将所有职工的补贴增加50(元),当然你可以用公式进行计算,但除此之外还有更简单的批量修改的方法,即使用“选择性粘贴”功能:首先在某个空白单元格中输入50,选定此单元格,选择“编辑”“复制”。选取想修改的单元格区域,例如从E2到E150。然后选 阅读全文
posted @ 2011-04-19 16:06 朱超 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 25、如何快速地复制单元格的格式?要将某一格式化操作复制到另一部分数据上,可使用“格式刷”按钮。选择含有所需源格式的单元格,单击工具条上的“格式刷”按钮,此时鼠标变成了刷子形状,然后单击要格式化的单元格即可将格式拷贝过去。 26、如何为表格添加斜线? 一般我们习惯表格上有斜线,而工作表本身并没有提供该功能。其实,我们可以使用绘图工具来实现:单击“绘图”按钮,选取“直线”,鼠标变成十字型.将其移至要添加斜线的开始位置,按住鼠标左键拖动至终止位置,释放鼠标,斜线就画出来了。另外,使用 “文字框”按钮可以方便地在斜线上下方添加文字,但文字周围有边框,要想取消它,可选中文字框,调出快显菜单,选择“对象 阅读全文
posted @ 2011-04-19 16:05 朱超 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 01、如何在已有的单元格中批量加入一段固定字符?例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力:1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列;2)在B2单元格写入: ="13" & A2 后回车;3)看到结果为 13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。若是在原证书号后面加13 则在B2 阅读全文
posted @ 2011-04-19 16:03 朱超 阅读(738) 评论(0) 推荐(0) 编辑
  2011年4月6日
摘要: office2010和VC6.0的冲突文章分类:C++编程 转自http://www.cnblogs.com/adlof/archive/2010/10/03/1841504.html 因为一些代码需要在VC6上面运行,于是装了VC6,但是打开按钮失效,一点就出现内存错误,但是把文件直接往里面托倒是可以的,勉强可以用,但是这样子太不方便了,于是网上搜索了下,很多人也出现类似问题。 由于我装的是office2010,估计就是它俩的兼容问题,在我卸载office2010后,VC6一切正常。但是有人说是visio的问题,于是我重装office2010,只安装了word、ppt跟excel,但是问题依 阅读全文
posted @ 2011-04-06 16:22 朱超 阅读(573) 评论(1) 推荐(0) 编辑