摘要: 一、问题编译某个遗留工程后,运行程序时报错,“由于应用程序的配置不正确,应用程序无法启动。重新安装应用程序可能会解决这个问题。”查看生成的Manifest文件如下: 问题出现在第三个assemblyIdentity中version的值与机器上该dll的值不符。二、解决方法需要将manifest中第三个assemblyIdentity中version的值修改为与机器上相应dll的版本。查看该项目的属性发现,【连接器】->【清单文件】->【生成清单】项的值为“是”。由此可见,该manifest... 阅读全文
posted @ 2013-10-16 10:02 小鱼1982 阅读(4856) 评论(0) 推荐(0) 编辑
摘要: 参考http://yxbwuhee.blog.sohu.com/143577510.html一、C++动态调用Fortran DLL(1)创建FORTRAN DLL工程,生成forsubs.dll文件供调用。! forsubs.f90 !! FUNCTIONS/SUBROUTINES exported from FORSUBS.dll:! FORSUBS - subroutine !INTEGER*4 FUNCTION Fact (n) !DEC$ ATTRIBUTES DLLEXPORT::Fact INTEGER*4 n [VALUE] INTEGER... 阅读全文
posted @ 2013-10-15 17:59 小鱼1982 阅读(4753) 评论(0) 推荐(0) 编辑
摘要: 写程序的过程中遇到了如下情况:函数的参数是一个const char * 类型的字符数组。在函数体内要把这个字符数组按照指定的分隔符截断,我使用了strtok方法。但strtok方法只接受char * 类型的参数。所以,需要解决把const char * 转换成 char * 的问题。不懂,百度之。发现用const_cast可以完成这个功能。const_cast可以把常量指针转换成非常量指针,并且仍然指向原来的对象。具体用法: const char * orgStr = "1&0&1"; char * newStr = const_cast<char*& 阅读全文
posted @ 2013-05-10 10:10 小鱼1982 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 使用ActiveX控件之前需要注册该控件。 使用Regsvr32.exe程序可以注册、注销ActiveX控件。 Regsvr32.exe程序位于Windows目录的system子目录下。 可以在cmd窗口中使用regsvr32命令注册、注销ActiveX控件。 命令格式如下: regsvr32 < 文件名 > 注册一个ActiveX控件 regsvr32 /u < 文件名 > 解除某ActiveX控件的注册 注意: 1. 文件名 如果当前目录不是ActiveX控件所在目录,可以: 1)使用cd命令,将当前目录设为Active... 阅读全文
posted @ 2013-05-07 16:37 小鱼1982 阅读(930) 评论(0) 推荐(1) 编辑
摘要: 最近,我的一位好友推出了自己的首个共享软件——virtual alua( http://www.vtalua.com),一款虚拟disk array。我的这个朋友是我所有朋友里最有天分的一个。我始终相信,他肯定会有所成就的。因为,我相信那句“天生我材必有用”。上天给了他这么好的天分一定是有原因的。祝福他,希望他的软件能够方便很多很多人,希望有更多的人能够认识他,希望他这匹千里马能够早日遇到他的伯乐。 阅读全文
posted @ 2013-03-18 11:29 小鱼1982 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 折半查找简单介绍,C#代码实现。 阅读全文
posted @ 2012-08-05 13:36 小鱼1982 阅读(238) 评论(0) 推荐(0) 编辑
摘要: VS2010 有用的快捷键 : Ctrl + r, ctrl + w, 切换空格示。 阅读全文
posted @ 2012-06-27 16:53 小鱼1982 阅读(18467) 评论(0) 推荐(5) 编辑
摘要: 1.The standard dispose idiom frees your unmanaged resources using the IDisposable interface when clients remember, and it uses the finalizer defensively when clients forget. It works with the Garbage Collector to ensure that your objects pay the performance penalty associated with finalizers only wh 阅读全文
posted @ 2012-06-27 16:28 小鱼1982 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 首先,对象分为值类型和引用类型,值类型在用完后是由操作系统自动回收的,引用类型由垃圾回收器回收,所以提到垃圾回收肯定是对引用类型来说的。垃圾回收机制是为了解决内存泄漏问题,即对象在用完后,其占用的内存没有被释放,使一个无用的对象不必要的占用了内存,导致不正常的内存减少甚至耗尽。以前有两种内存管理技术,一种COM开发人员熟悉的引用计数技术,一种C++开发人员熟悉的Delete语句,COM开发人员会遇到循环引用的问题,C++开发人员可能忘记Delete,这都会导致内存泄漏。垃圾回收器在两种情况下会进行回收,一是自动在适合的时间运行(如内存被耗尽,或Cpu空闲时),一种是显式调用GC.Collect 阅读全文
posted @ 2012-06-27 16:05 小鱼1982 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 是Attribute,还是Property?有时是个麻烦。Attribute和Property都可以翻译成“属性”,有的地方用Attribute表示“属性”,有的地方又在用Property,初学者常常在这两个单词间“迷失”,甚至认为二者没有区别,是一样的。可是Attribute不等于Property。二者之间到底有何区别?我们从OOA/OOD(Object Oriented Analysis / Object Oriented Design,面向对象分析与设计)说起。在OOA/OOD中的使用Attribute表示属性,指对象(Object)的特征(Feature)。我们在一些编程语言(如C#、 阅读全文
posted @ 2012-06-20 11:17 小鱼1982 阅读(191) 评论(0) 推荐(0) 编辑