linux c/c++
文章平均质量分 83
学海无涯书山有路
这个作者很懒,什么都没留下…
展开
-
c语言编程基础
1. c语言的特性 A: c语言是一种底层语言 B: c 语言是一种小型语言 C: c 语言一种包容性语言,c语言假设用户知道自己做什么, 所以她提供了更为广阔的自由度。 优点: 高效 可移植性,c语言编译器规模小,容易编写。 功能强大 灵活 标准库 与UNIX 系统结...原创 2018-11-10 18:41:56 · 4399 阅读 · 2 评论 -
c语言-指针数组
指针内存和地址怎么理解呢?机器中有一些位置,每一个位置被称为【字节】/byte,许多现代机器上,每个字节包含8个位。更大内存单位【字】,通常包含2个或4个字节组成。一个字包含4个字节,它的地址是什么?他仍然只有一个地址,是最左边还是最右边的那个字节的位置,取决于机器。机器事实-关于整型的起始位置:在要求边界对齐(boundary alignment)的机器上,整型存储的起始...原创 2018-11-10 22:53:05 · 2625 阅读 · 1 评论 -
CMake基础+实战
1. cmake 初始1.1 背景 项目的诞生时间是2001年,官方网站www.cmake.org1.2特点 1. 开放源代码 2. 跨平台,并可生成native 编译配置文件,在Linux/Unix 平台,生成 makefile,在苹果平台,可以生成xcode,在 Windows 平台,可以生成 MSVC 的工程文件。 3. 能够管理大型项目, KDE4 就是最好的证明 4. 高效率 ,比 使用 autotools 高 ...原创 2021-02-15 19:17:59 · 431 阅读 · 0 评论 -
弄懂大端小端含义
现在先来理解这对概念,大端和小端这两个令人迷惑的术语究竟是如何产生的?《程序设计实践》第9章中提到,“大端”和“小端”可以追溯到1726年的Jonathan Swift的《格列佛游记》,其中一篇讲到有两个国家因为吃鸡蛋究竟是先打破较大的一端还是先打破较小的一端而争执不休,甚至爆发了战争。1981年10月,Danny Cohen的文章《论圣战以及对和平的祈祷》(On holy wars and......原创 2018-01-03 15:42:50 · 9743 阅读 · 0 评论 -
linux系统编程手册源码使用
书中源码下载地址 http://man7.org/tlpi/code/faq.html下载后进入源码目录 make有错误如:check_password_caps.c:15:28: 错误:sys/capability.h:没有那个文件或目录解决方式 安装相应库文件:yum -y install libcap-develacl_update.c:13:21: 错误:sys/acl.h:没有那个文件或...原创 2018-03-16 11:36:18 · 1149 阅读 · 1 评论 -
管道和FIFO
参考Linux/Unix系统编程手册44章【运维角度】liunx运维常见shell命令如:#ls | wc -l图: 一个管道就是一个字节流;不存在消息边界;在管道中无法使用lseek()来随机访问数据。从管道中读取数据如果从空管道中读取数据, 当从当前为空的管道中读取数据,进程读操作会被阻塞 直到至少一个字节被写入管道;如果管道的写入端被关闭,从读取端 读取数据的...原创 2018-10-20 19:09:02 · 435 阅读 · 0 评论