A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


如果已经入门C语言编程,本阶段课程是完全面向企业级要求技术讲解,所用技术直接对接企业需求和严格的技术规范.是实打实的深入C语言编程技术,深入了解指针和编程接口的封装,算法及数据结构。

成就:
(1)高于一般985、211等高校,计算机相关专业应届生编程水平;
(2)1年传统企业(二线、三线、四线城市居多)C语言工程师编程能力;
(3)全国计算机等级考试四级水平;

课程简介
1.前言
2.C语言概述
3. 内存分区
4.指针强化
5. 指针的指针(二级指针)
6. 多维数组
7.结构体
8.文件操作
9.链表
10.函数指针和回调函数
11.预处理
12.动态库的封装和使用
13. 递归函数
14 面向接口编程
... ...

部分资料节选
11. 动态库的封装和使用
12.1 库的基本概念
库是已经写好的、成熟的、可复用的代码。每个程序都需要依赖很多底层库,不可能每个人的代码从零开始编写代码,因此库的存在具有非常重要的意义。
在我们的开发的应用中经常有一些公共代码是需要反复使用的,就把这些代码编译为库文件。
库可以简单看成一组目标文件的集合,将这些目标文件经过压缩打包之后形成的一个文件。像在Windows这样的平台上,最常用的c语言库是由集成按开发环境所附带的运行库,这些库一般由编译厂商提供。

12.2 windows下静态库创建和使用12.2.1 静态库的创建
1. 创建一个新项目,在已安装的模板中选择“常规”,在右边的类型下选择“空项目”,在名称和解决方案名称中输入staticlib。点击确定。
2.在解决方案资源管理器的头文件中添加,mylib.h文件,在源文件添加mylib.c文件(即实现文件)。
3.在mylib.h文件中添加如下代码:
#ifndef TEST_H
#define TEST_H
int myadd(int a,int b);
#endif
4.在mylib.c文件中添加如下代码:
#include"test.h"
int myadd(int a, int b){
        return a + b;
}
5. 配置项目属性。因为这是一个静态链接库,所以应在项目属性的“配置属性”下选择“常规”,在其下的配置类型中选择“静态库(.lib)。
6.编译生成新的解决方案,在Debug文件夹下会得到mylib.lib (对象文件库),将该.lib文件和相应头文件给用户,用户就可以使用该库里的函数了。

网盘资料截图:

视频资料下载链接:(回帖可见)

游客,如果您要查看本帖隐藏内容请回复


250 个回复

倒序浏览
本帖最后由 Htsuan 于 2018-8-3 18:30 编辑

2018年震撼推出C语言提高深入浅出
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
赞赞赞,目前也希望学习深一点的知识
回复 使用道具 举报
好好学习,天天向上
回复 使用道具 举报
学习一下
回复 使用道具 举报
赞赞赞,目前也希望学习深一点的知识
回复 使用道具 举报
真是优秀
回复 使用道具 举报
2018版....看看有啥区别
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
多谢分享
回复 使用道具 举报
c语言从入门到放弃
回复 使用道具 举报
c语言加Java会发生什么呢
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
学习一下
回复 使用道具 举报
666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马