VC++、ObjectARX开发,可以通过代码去除ACAD教育版打印戳
2021-05-26 14:02:43 11KB ObjectARX VC++ AutoCAD开发
1
这是一个VC++开发的企业人力资源管理系统,数据库用Access,有登录,薪资管理,报告生成登模块,适合VC++及数据库初学者查看及调试代码,也可做为专科生毕业设计代码,代码运行简单,内含可执行文件,初始用户名和密码为admin,初次运行时,看运行说明文件夹下的Readme.txt文件,报告生成模块可以产生Word格式报告,该模块由Delephi开发,生成DLL文件给VC++代码调用,DLL的源代码也在其中。该压宿包含所有源代码。
2021-05-25 15:58:14 2.55MB 人力资源管理 VC 数据库 毕业设计
1
用C++和SQL开发的一个很好的学生选课系统(包括有数据源和源代码)
2021-05-24 02:13:03 9.4MB VC++、SQL、学生选课系统
1
包含八个部分视频,含有代码,资源完整。
2021-05-20 12:50:37 53B C++
1
我想开发一个集群功能,查到用CSocket来实现比较可行,于是先用本程序进行了基本通讯的测试。通过服务端向客户端发送信息,由客户端处理后返回信息。 本程序包括了基本的服务端、客户端功能,实现了服务端与客户端通过CSocket进行双向通讯,不仅能实现信息传输,还能实现大型文件的不丢包传输。 它是压包、拆包的程序示例,也是不丢包传输的解决方案。 此程序还解决了内存泄露的问题。本程序在VS2019下运行通过。
1
《30天学通Visual C++项目案例开发》的书籍配套光盘。东西不错,可以供大家学校参考啊。包含:综合测评系统、超市管理系统、人事管理系统、点歌管理系统、小型电子词典系统、公交信息查询系统、毕业设计管理系统、辅助教学系统、家庭理财系统、试卷生成系统共计10个。
2021-05-19 09:32:42 17.75MB Vc++ 案例 项目开发
1
一个完整的modbus开发例子,适合开发modbus的开发人员
2021-05-17 13:00:52 5MB modbus vc c++ 串口
1
基于osg3.2.1+VC++2010开发的demo,可开启海面; 默认打开osgb数据类型,也可打开其他数据类型 运行环境:可运行于Windows7以上操作系统,系统需安装VS2010,事先设置osg3.2.1、osgOcean的安装路径
2021-05-13 22:15:21 27.28MB osg; VC++2010; MFC
1
这些程序实例使用VC++开发,是安装Matrox公司的MIL-LITE8.0后附带的开发程序。可实现多种格式图片的读取,缩放等。
2021-05-13 14:39:29 3.2MB Matrox 图像采集卡 vc++
1
一 组件基础 1 软件开发的阶段 1.1 结构化编程 采用自顶向下的编程方式,划分模块 和功能的一种编程方式。 1.2 面向对象编程 采用对象的方式,将程序抽象成类, 模拟现实世界,采用继承、多态的方式 设计软件的一种编程方式。 1.3 面向组件编程 将功能和数据封装成二进制代码,采用 搭积木的方式实现软件的一种编程方式。 2 组件和优点 2.1 组件 - 实际是一些可以执行的二进 制程序,它可以给其他的应用程序、操 作系统或其他组件提供功能 2.2 优点 2.2.1 可以方便的提供软件定制机制 2.2.2 可以很灵活的提供功能 2.2.3 可以很方便的实现程序的分布式 开发。 3 组件的标准 - COM(Component Object Model ) 3.1 COM是一种编程规范,不论任何开发语言 要实现组件都必须按照这种规范来实现。 组件和开发语言无关。 这些编程规范定义了组件的操作、接口的 访问等等。 3.2 COM接口 COM接口是组件的核心,从一定程度上 讲"COM接口是组件的一切". COM接口给用户提供了访问组件的方式. 通过COM接口提供的函数,可以使用组件 的功能. 4 COM组件 4.1 COM组件-就是在Windows平台下, 封装在动态库(DLL)或者可执行文件(EXE) 中的一段代码,这些代码是按照COM的 规范实现. 4.2 COM组件的特点 4.2.1 动态链接 4.2.2 与编程语言无关 4.2.3 以二进制方式发布 二 COM接口 1 接口的理解 DLL的接口 - DLL导出的函数 类的接口 - 类的成员函数 COM接口 - 是一个包含了一组函数指针 的数据结构,这些函数是由组件实现的 2 C++的接口实现 2.1 C++实现接口的方式,使用抽象类 定义接口. 2.2 基于抽象类,派生出子类并实现 功能. 2.3 使用 interface 定义接口 interface ClassA { }; 目前VC中,interface其实就是struct 3 接口的动态导出 3.1 DLL的实现 3.1.1 接口的的定义 3.1.2 接口的实现 3.1.3 创建接口的函数 3.2 DLL的使用 3.2.1 加载DLL和获取创建接口的函数 3.2.2 创建接口 3.2.3 使用接口的函数 4 接口的生命期 4.1 问题 在DLL中使用new创建接口后,在用户 程序使用完该接口后,如果使用delete 直接删除,会出现内存异常. 每个模块有自己的内存堆(crtheap) EXE - crtheap DLL - crtheap new/delete/malloc/free默认情况 下都是从自己所在模块内存堆(crtheap) 中分配和施放内存.而各个模块的 这个内存堆是各自独立.所以在DLL中 使用new分配内存,不能在EXE中delete. 4.2 引用计数和AddRef/Release函数 引用计数 - 就是一个整数,作用是 表示接口的使用次数 AddRef - 增加引用计数 +1 Release - 减少引用计数 -1, 如果 当引用计数为0,接口被删除 4.3 使用 4.3.1 创建接口 4.3.2 调用AddRef,增加引用计数 4.3.3 使用接口 4.3.4 调用Release,减少引用计数 4.4 注意 4.4.1 在调用Release之后,接口指针 不能再使用 4.4.2 多线程情况下,接口引用计数 要使用原子锁的方式进行加减 5 接口的查询 5.1 每个接口都具有唯一
2021-05-13 10:38:27 96KB VC++ COM组件
1