![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX
芥末味鸭肠
这个作者很懒,什么都没留下…
展开
-
静态库与动态库
我们先来描述一下库、静态库、动态库: 库:就是目标文件的集合,把不需要升级更新维护的代码打包合并在一起方便使用,也可以对源代码进行保密。 静态库:静态库在使用的时候是把被调用的代码复制到调用模块中,然后再执行程序时,静态库就不需要了。静态库的执行速度比较快,不过占用空间大,当库中的内容发生变化时,需要重新编译生成程序。因此不能轻易修改静态库中的内容。 动态库:动态库在调用模块中嵌入调用代码在库的相...原创 2019-08-04 22:31:22 · 80 阅读 · 0 评论 -
Linux的内存管理(最上层到最小层的内存管理)
大家好,tyc今天来给大家总结一下并且梳理一下Linux从最高层到最底层的内存管理。 ******************************************************************************************************************** 类型...原创 2019-08-06 20:58:50 · 175 阅读 · 0 评论 -
数组与链表的区别
:** 数组的特点: 1、在内存中数组是一块连续的区域 2、数组在使用前要事先预定好大小,不然会浪费内存,静态数组由栈分配,动态数组由堆分配 3、查找效率高,因为数组是连续的,知道每一个元素的内存地址,可以直接找到给出地址的元素 4、插入元素与删除元素效率低 5、不利于扩展 6、内存空间要求高 ** ** 数组的优点: 1、查找元素效率高 2、内存空间占有的少 ** ** 数组的缺点: 1、插...原创 2019-08-13 23:12:57 · 124 阅读 · 0 评论 -
TCP/UDP协议的C/S模型
努力学学习Linux编程的我,来分享一下TCP/UDP的C/S模型嘻嘻 首先是 基于TCP协议的C/S模型 客户端代码如下: #include <stdio.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h&g...原创 2019-08-14 22:39:12 · 381 阅读 · 0 评论