- 博客(46)
- 收藏
- 关注
原创 CoreDump
Linux Core Dump 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统...
2019-01-30 16:59:10
176
原创 Socket编程详解
Socket编程详解 什么是TCP/IP、UDP TCP/IP协议族包括运输层、网络层、链路层,而socket所在位置如图,Socket是应用层与TCP/IP协议族通信的中间软件抽象层。 Socket是什么 socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭). 说白了Socket是应用层与TCP/IP协议族通信的中间软件抽象层,...
2018-12-25 15:18:15
161
原创 POSIX消息队列
POSIX消息队列 原文地址 消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据。 消息队列和之前讨论过的管道和FIFO有很大的区别,主要有以下两点: 一个进程向消息队列写入消息之前,并不需要某个进程在该队列上等待该消息的到达,而管道和FIFO是相反的,进程向其中写消息时,管道和FIFO必需已经打开来读,那么内核会产生SIGPIPE信号(感谢s...
2018-12-25 14:51:03
143
原创 GCC编译过程和动态静态库
GCC编译过程和动态静态库 outline [TOC] 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 windows上对应的是.lib .dll linux上对应的是.a .so 编译过程: 静态库 之所以成为【静态库】,是因为在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可...
2018-12-25 14:39:56
266
原创 搭建Hexo执行 hexo 命令报错:ERROR Local hexo not found in xxx 二种解决方案
搭建Hexo执行 hexo 命令报错:ERROR Local hexo not found in xxx 二种解决方案 第一种情况 当输入hexo命令的时候会出现下面这张情况 root@:hexo_web# hexo -v ERROR Local hexo not found in ~/share/Hexo/hexo_web ERROR Try running: 'npm install...
2018-11-29 19:57:29
1195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅