![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
西洲凉梦
恩,菜鸟一枚。
展开
-
Linux学习笔记之 gcc/g++ makefile gdb
gcc/g++ makefile gdbgcc/g++的区别:(1)gcc .c文件 C语言语法 .cpp文件按c++语法进行编译,默认不链接C++标准库,需要手动指定。(2)g++ .c文件 C++语法 .cpp文件 按C++语法C(面向过程)和C++(面向对象、继承、多态、模板、STL)的区别makefile (Makefile)文件->管理...原创 2019-07-15 22:13:02 · 125 阅读 · 0 评论 -
Linux学习笔记之进程间通讯
进程间通信的方式主要有:管道、信号量、消息队列、共享内存套接字等几种方式。管道(半双工通信): 通信原理:管道通信就像现实中管道的两端一样,由一个进程进行写操作,其余进程进行读操作。如果管道为空,读操作(rea...原创 2019-07-23 17:18:19 · 96 阅读 · 0 评论 -
Linux学习笔记之库文件
库文件的实质是预先编译好的方法的集合。库文件分为静态库和动态库(共享库)两种:Linux系统静态库扩展名为: .a ;动态库扩展名为:.so windows系统静态库扩展名为: .lib;动态库扩展名为: .dll静态库: ...原创 2019-07-19 22:41:18 · 129 阅读 · 0 评论 -
Linux学习笔记之HTTP协议的请求和应答
本文以研究访问因特网上的Web服务器为例。应用层:HTTP协议(对应传输层TCP协议)TCP协议:传输控制协议HTTP协议:HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。如下图所示在因特网上访问“www.baidu.com” IP:通过DNS(地址解析协议) ...原创 2019-07-29 18:54:53 · 242 阅读 · 0 评论 -
Linux学习笔记之进程、线程基础知识小结
进程 我们把一个正在运行的程序称作一个进程,即进程是执行中的程序是一个动态过程。操作系统为了管理进程,通过一个结构体task_struct记录进程的信息(进程标识符、优先级、进程状态、程序计数器、程序上下文、信号、打开的文件等等),每一个进程都有一个task_struct结构体变量,称之为PCB(进程控制块)。1、进程运行状态进程在其生命周期内可以存在多个状态,主要有:就绪...原创 2019-07-23 15:40:52 · 184 阅读 · 0 评论 -
Linux操作系统下Git用法小结
git init 初始化空的版本库 git add main.c 将main.c文件添加到暂存区 git commit 将文件添加到工作区 git commit –m ‘ ‘备注 git log查看日志文件(历史记录) git reflog 查看文件信息 git status查看工作区状态 git checkout <filename> 对工作区代码放弃修改 git r...原创 2019-08-13 15:38:01 · 109 阅读 · 0 评论