C语言
文章平均质量分 92
D.•
这个作者很懒,什么都没留下…
展开
-
Linux分文件编程:静态库与动态库的生成和使用
一般写代码demo时,习惯用一个代码文件进行代码编辑和编译。如果代码工程量大,使用一个代码文件编写代码,就会显得代码冗长,繁杂,也不便后期维护。于是,便出现了分文件编程的方式。通俗点说明:你可以使用我的代码,但是你不能看我的代码;编译时,会链接到我们生成的库文件,程序可以正常编译运行,但如果常规使用vi打开库文件,就是一页乱码。静态库文件的命名方式:“libxxx.a”,库名前加“lib”,后缀用“.a”,“xxx”为静态库名;动态库的命名方式:“libxxx.so”, 库名前加“lib”,后缀用“.so”原创 2023-03-18 15:06:23 · 1851 阅读 · 12 评论 -
C语言数据结构:链表的增删改查及动态创建
把它想象成自行车链条,由n个节点组成,可以对这些节点进行“增,删,改,查”等操作,即对数据的操作。 ● 可以进行动态存储分配; ● 可以在节点中定义多种数据类型; ● 链表都有一个头指针,一般以head来表示,存放的是一个地址;● 链表中包含头结点和其它节点两种,头结点是没有数据域的; ● 链表中每个节点都分为两个区域,一个数据域,一个是指针域;原创 2023-03-10 19:27:31 · 2166 阅读 · 22 评论 -
C语言设计模式:实现简单工厂模式和工程创建
● 设计模式是建筑设计领域引入到计算机科学中来的;● 设计模式是对面向对象设计中反复出现的问题的解决方案;● 算法不是设计模式,因为算法致力于解决问题而非设计问题;● 设计模式通常描述了一组相互紧密作用的类与对象;● 设计模式使代码更稳定,更安全,拓展性更强,同时也方便代码重构。● 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象;● 共同的接口:我们自己创建共同接口API,从工厂里面获得需要的对象放入main函数中去运行。原创 2023-03-07 15:46:13 · 1330 阅读 · 17 评论