Linux C 基础知识
ychyxch
这个作者很懒,什么都没留下…
展开
-
Linux C 程序内存管理【笔记】
根据内存空间的分配方式不同,可分为:静态内存和动态内存。一、静态内存 所谓静态内存就是指程序在开始运行时有编译器分配的内存,它的分配在程序开始编译时完成的不需要占用CPU资源。二、动态内存 动态内存主要是程序员自行控制内存的分配和释放,其过程往往发生在程序运行过程中。正确的使用动态内存可以提高效率,但是一旦用不好就有可能导致整个项目的坍塌。三、两者的区...原创 2017-07-02 16:34:35 · 312 阅读 · 0 评论 -
8个有效的Linux进程管理命令
使用这些关键命令可以实现在应用程序的整个生命周期内管理应用程序。翻译 2018-09-10 22:47:40 · 1155 阅读 · 0 评论 -
用15个命令别名来节省时间
在安装的Linux发行版中默认包含一些别名。Linux命令行别名对于更有效地工作非常帮助的。更好的是,有些已经默认安装在Linux发行版中。翻译 2018-09-05 21:58:22 · 120 阅读 · 0 评论 -
linux下.tar.xz格式文件的解压与压缩
在linux下解压.tar.xz文件步骤 xz -d *.tar.xz //先解压xz tar -xvf *.tar //再解压tar tar.xz压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。 在linux下创建.tar.xz文件步骤 tar cvf xxx.tar xxx // 这样创建xxx.tar文件先 xz -z xxx.tar ...原创 2018-09-03 11:36:42 · 420 阅读 · 0 评论 -
如何使用Linux命令行安装软件
如果一直在使用linux,你很快会发现在linux中有很多方法做同一件事情。其中就包括使用命令行在Linux上安装应用程序。我(原文作者)已经使用linux25年了,他一次又一次的发现在安装应用程序是会使用命令行安装。 使用命令行安装应用程序的最常见办法是使用所谓的包管理器通过软件存储库(存储软件的地方)进行安装。所有的Linux应用程序都作为包分发,它们只不过是与包管理系统相关联的文件。每...翻译 2018-09-04 11:29:39 · 8468 阅读 · 0 评论 -
静动态链接库的生成和使用
本文主要介绍了静态链接库的生成使用,以及动态链接库的生成和使用。原创 2018-07-31 16:49:49 · 276 阅读 · 0 评论 -
Linux下的GCC编译器的编译过程
本文主要说明了linux下GCC编译器的基础编译过程,对可执行文件的编译进行分布详细的分析说明,有助于更好的理解GCC编译过程。原创 2018-07-30 17:20:05 · 1830 阅读 · 0 评论 -
套接字编程原理及例程
1.套接字套接字:英文为socekt,是一个指向传输提供者的句柄。套接字分为:原始套接字、流式套接字和数据包套接字三种。原始套接字:能够给是程序开发人员对底层的网络传输机制进行控制,在原始套机子下接收的数据汇中含有IP头;流式套接字:提供双向、有序、可靠的数据传输服务,该类型套接字在通信前需要双方建立连接,大家熟悉的TCP协议采用的就是流式套接字;数据包套接字:与流式套接字对应,提供双原创 2017-07-08 15:56:07 · 684 阅读 · 0 评论 -
网络编程的基本原理
1.计算机网络的定义所谓计算机网络就是一些互相连接的、自治的计算机的集合。分类:⑴根据不同的范围分为:广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)。⑵根据不同的使用者分为:公用网和专用网。2.计算机网络的通信模式计算机网络通信模式有线路交换和包交换两种方式。线路交换:是通过在发送端和接收端之间建立一条特定的线路,进行数据的传输;包交换:是通...原创 2017-07-07 23:11:39 · 2389 阅读 · 0 评论 -
静、动态库制作及使用
本文简单的介绍了静、动态库制作使用到的指令。原创 2018-11-29 22:47:28 · 147 阅读 · 0 评论