![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统进阶
wsqyouth
鹅厂码农 公众号:泡泡思考笔记
展开
-
信号量sem_init,sem_wait,sem_post
本篇文章是信号量的简单入门,主要学习关于信号量四个函数的使用。原创 2017-10-23 14:59:55 · 29283 阅读 · 12 评论 -
Valgrind安装及Memcheck学习
学习记录Valgrind,内容参考自《后台开发》及以下博客: http://blog.chinaunix.net/uid-23629988-id-3033741.html 这篇文章中使用的选项track-fds能够检测文件描述符问题 https://blog.csdn.net/miss_acha/article/details/19839715 https://w...原创 2018-04-30 17:00:36 · 2116 阅读 · 0 评论 -
Linux函数popen/pclose学习
本文针对项目中用到的几个函数进行详细分析,并尽可能的添加示例进行验证学习。比如fcntl/ioctl函数、system/exec函数、popen/pclose函数、mmap函数等。 重点参考了《UNP》和《Linux程序设计》第四版。一、概念#include FILE * popen ( const char * command , const char * type );int原创 2018-02-04 13:53:49 · 3483 阅读 · 0 评论 -
Linux函数fcntl/system学习
本文针对项目中用到的几个函数进行详细分析,并尽可能的添加示例进行验证学习。比如fcntl/ioctl函数、system/exec函数、popen/pclose函数、mmap函数等。 重点参考了《UNP》和《Linux程序设计》第四版。一、fcntl函数fcntl函数可以改变或者查看已打开文件的性质。该函数的定义如下:#include int fcntl(int f原创 2018-02-04 11:58:21 · 390 阅读 · 0 评论 -
Linux错误代码及其含义
最近在做工程的时候,程序在崩溃时候弹出了错误号,然后根据错误号搜索错误信息,很快解决之,特此记录。在程序出错时,我们通过全局变量错误号errno和perror函数能够很快的定位到错误原因。 Linux错误代码及其含义 C Name Value Description 含义 Success 0 Success 成功 EPERM 1原创 2018-01-29 16:40:50 · 118566 阅读 · 0 评论 -
Linux中如何屏蔽信号
本篇文章主要学习Linux的信号处理机制,着重学习屏蔽信号部分。屏蔽信号处理的两种方式类似于信号的捕获,一种方式是直接对其设置,另一种方式是先获得描述符的掩码,然后对其设置操作。原创 2017-11-20 20:49:09 · 4559 阅读 · 1 评论 -
win10环境下虚拟机安装ubuntu系统
win10下的VM虚拟机安装Ubuntu过程,以及ubuntu与windows本地机共享文件原创 2017-02-14 21:38:49 · 12944 阅读 · 1 评论 -
浮点数与字节数据转换详解
本文参考网络上的诸多文章,首先分析了单精度浮点数是如何在机器中存储的,然后将浮点数转换为内存中显示的字节数据,进而又将字节数据转换为单精度浮点数。主要用于对数据存储的分析和字节流转换为有效数据方面。原创 2017-10-23 21:01:54 · 32013 阅读 · 5 评论 -
谈谈关于内存对齐与补齐
C语言的结构体的内存对齐与内存补齐分析转载 2017-10-23 15:11:12 · 355 阅读 · 0 评论 -
从UDP的”连接性”说起–告知你不为人知的UDP
原文地址:http://bbs.utest.qq.com/?p=631 https://blog.csdn.net/chenlycly/article/details/51582257很早就计划写篇关于UDP的文章,尽管UDP协议远没TCP协议那么庞大、复杂,但是,要想将UDP描述清楚,用好UDP却要比TCP难不少,于是文章从下笔写,到最...转载 2018-05-13 11:14:01 · 613 阅读 · 0 评论