和利时PLC编程软件AutoThink V3.1.7B2
2023-11-19 10:10:12 261.92MB 工业自动化
1
1.概论   先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。   静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。   对动态链接库,我们还需建立如下概念:   (1)DLL 的编制与具体的编程语言及编译器无关   只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用。譬如Windows提供的系统DLL(其中包括了Windows的API),在任何开发环境中都能被调用,不在乎其是Visual Basic、Visual C++还是Delphi。   (2)动态链接库随处可见   我们在Windows目录下的system32文件夹中会看到kernel32.dll、user32.dll和gdi32.dll,windows的大多数API都包含在这些DLL中。kernel32.dll中的函数主要处理内存管理和进程调度;user32.dll中的函数主要控制用户界面;gdi32.dll中的函数则负责图形方面的操作。   一般的程序员都用过类似MessageBox的函数,其实它就包含在user32.dll这个动态链接库中。由此可见DLL对我们来说其实并不陌生。   (3)VC动态链接库的分类   Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。   非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或MFC编写的应用程序所调用;MFC规则DLL 包含一个继承自CWinApp的类,但其无消息循环;MFC扩展DLL采用MFC的动态链接版本创建,它只能被用MFC类库所编写的应用程序所调用。
2023-11-18 08:03:08 1.23MB VC++
1
Visual C++多线程编程实例及讲解.对开发并行程序很有帮助。
2023-11-18 08:02:46 563KB Visual C++多线程编程
1
high_performance_linux_server_programming Linux高性能服务器编程(游双)源码
2023-11-17 09:42:25 70KB 系统开源
1
功能完整,使用dev来运行。
2023-11-16 16:24:48 4KB 开发语言
1
C#写的Client/Server控制台程序,可定时批量上传JPEG文件到服务器程序,内含源码,VS2008及以上可直接打开,包含文件UTF-8格式读取(避免乱码),Soceck监听与通信等内容。
2023-11-16 05:05:05 57KB Socket编程 上传文件
1
C#学习游戏编程的入门书籍,比较好的,大家好好看一下
2023-11-16 05:03:01 1.93MB C#+游戏编程入门
1
个人整理的C&C++的优秀书籍,也是网络上很多人推荐的书籍~ 书籍包括: 1、Effective C++(侯捷译 - 第三版).pdf; 2、Effective STL中文版(2001).pdf; 3、More Effective C++(中文版2000).pdf; 4、高质量 C&C++ 编程指南(2001).pdf; 5、深度探索C++对象模型.pdf; 6、Visual C++ 6.0程序员指南.pdf; 7、VisualC++MFC入门教程.chm; 8、MFC深入浅出李进久.chm; 9、WINDOWS核心编程.chm;
2023-11-15 08:03:19 40.84MB EffectiveC++ STL Windows核心编程
1
编程输出螺旋方阵: 螺旋方阵是指将从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。如4阶的螺旋方阵形式如下: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 要求:1)从键盘输入螺旋方阵的阶数 2)代码有注释
2023-11-15 07:01:31 4KB Java 螺旋方阵
1
调试通了基于VS2008和Matlab R2010a的混合编程,win7-32位机。 比起一般的指南,本文站在多个开发人员协同开发的需求之上,因此配置要稍微复杂一些,当然也会全面一些,有代码,有文档!
2023-11-14 09:02:14 17.2MB VS2008 MatlabR2010a
1