我以前学的是C++,但做的确是Delphi开发,说来好笑。
其实Delphi有着很多实用的特点,开发速度快,是我所选择的。
对于C++,也许最头痛的就是界面设计,有时候再想,要是C++有着与Delphi一样的快速开发特性,那应该是很无敌的了。
呵呵,重拾C++,当然要学着去做界面设计,我选择了BCGControl,带源码的10.0版。
安装它并没有什么特别,有一个要注意的地方便是
如果你勾选了Unicode的选项,则必须要求你的系统有mfc的unicode支持库。MFCO42UD.LIB。不然会编译失败。
http://www.cnblogs.com/lkgosurlfing/archive/20...
阅读全文
以下有通过VC6.0环境下编译,请留意彩色字体标注
1.概论
先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE...
阅读全文
动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。
[DllImport("Kernel32")]
publicstaticexternintGetProcAddress(inthandle,Stringfuncname);
[DllImport("Kernel32")]
publicstaticexternintLoadLibrary(Stringfuncname);
[DllImport("Kernel32")]
publicstaticexternintFreeLibrary(inthandle);
当我们在C++中动态调用Dll中的函数时,我们一般的方法是:
假设DLL中有一个导出函数,函数原型如下:
BOOL__stdcallfoo(Object&...
阅读全文
下载源代码
摘要:现在COM组件的使用越来越广泛,在各个程序中调用COM组件我想大家都遇到过,这篇文章就是关于COM组件的编写和调用的,主要包含了使用VC6.0编写和调用COM组件,VS2005中使用C#编写和调用COM组件,以及在VC6.0和VS2005之间互相调用COM组件。
关键字:VC6.0编写调用COM VS2005中C#编写和调用COM VC6.0和VS2005之间互相调用COM
正文:
前一阵在工作中做项目的时候,遇到了COM组件的调用和使用问题,当时研究和好一阵,才把中间的环节打通,现在写出来为大家提供方便,这里包含了四个类型:
1、在VS200...
阅读全文
1.内存分配方式
内存分配方式有三种:
[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
[3]从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内...
阅读全文

![VC++动态链接库(DLL)编程深入浅出[zz]](http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/pic/05-09-09-dll-1.jpg)
![C#动态调用C++编写的DLL函数[zz]](http://www.dakaren.com/wp-content/themes/HotNewspro24/images/random/19.jpg)
![C++和C#编写调用COM组件[zz]](http://www.vckbase.com/document/journal/vckbase54/images/myappimg1.gif)


最新评论
博客不错 加油
学习LZ好榜样哟
如果再给我一次机会我会说我爱
过来学习下·······
博主的文章很棒,支持! ht
文章很不错 值得学习 呵呵
好文章!值得一看
很不错的,顶一下下
很少关注