原创吴章金Linux阅码场2019-11-26license:"cc-by-nc-nd-4.0""本文从编译、二进制程序文件和运行角度逐级解析了LinuxC语言程序中几种变量类型"背景说明前几天,有同学在“泰晓原创团队”讨论群问道:请教下,谭C,8.9.3,用static声明静态局部变量,在实际中可有案例。看到这个问题,立即浮现的概念是RUNONCE,内核源
分类:
编程语言 时间:
2020-12-02 12:18:24
阅读次数:
7
迅为4412开发板-步进电机-驱动和测试例程和本文档配套的资料有:1内核配置和步进电机驱动补丁包:topeet_modules_20190319.tar.gz2linux-C的测试例程:iTOP-4412-linuxc-stepmotor_V1.0.zip3QtE的测试例程:iTOP-4412-QtE4.7-step_moter_V1.0.tar4Android的测试例程:iTOP-4412-An
分类:
其他好文 时间:
2020-10-14 19:54:34
阅读次数:
23
一.必备Linux命令和C语言基础 1.Linux环境搭建(在第一阶段有提及). 2.文件和目录相关命令(一) (1)Linux的文件系统结构 /bin、/boot、/dev、/etc、/home、/lib、/proc、/usr、/var、... (2)命令 ls:列目录内容 (ls -a ls - ...
分类:
编程语言 时间:
2020-04-24 00:50:11
阅读次数:
105
LinuxC——5.信号 1.??信号 信号是一种通信机制。 常用信号 SIGABRT 6 终止进程,abort函数产生 SIGALRM 14 超时,调用alarm产生 SIGBUS 7 硬件故障 SIGCHLD 17 子进程状态改变 SIGINT 2 终止进程 SIGIO 29 异步通知信号 SI ...
分类:
系统相关 时间:
2020-04-11 09:19:37
阅读次数:
100
LinuxC——4.进程控制 1.PID pid是进程id,id为0是系统调度进程,id为1是初始化进程 2.fork fork函数是父亲进程进行拷贝父进程内存空间。 父进程返回子进程pid 子进程成功返回0,失败返回 1 3.exec加载器 我们如果一直在if和else if中控制进程,那么会臃肿 ...
分类:
系统相关 时间:
2020-04-10 09:16:52
阅读次数:
91
LinuxC——1.文件读写 1.??文件IO 从CPU到文件是Output的一个过程,从文件到CPU是一个Input的过程,这个过程是以CPU为点的 2.??系统函数 open:打开文件 close:关闭文件 read:读数据 write:写数据 lseek:移动文件中读写位置 dup:文件书写位 ...
分类:
系统相关 时间:
2020-04-05 15:42:08
阅读次数:
94
Linux C++ 网络编程学习系列(1)——端口复用实现 1. 源码地址:https://github.com/whuwzp/linuxc/tree/master/portreuse 2. 源码说明: server1.cpp: 监听127.1:6666,功能是将收到的小写转大写 server2.c ...
分类:
编程语言 时间:
2020-03-11 15:43:25
阅读次数:
89
1. 同步概念 2. 线程同步 3. 进程同步4. 生产者消费者模型5. 哲学家问题 ...
分类:
编程语言 时间:
2019-12-29 23:45:04
阅读次数:
116
1.引用(Reference) 1.1引用的基本语法 引用是C++对C的重要扩充,也存在与其他一些编程语言中,并不是C++的发明。通过引用,C++增加了 另外一种给函数传递地址的途径,这就是按引用传递(pass-by-reference) 引用就是已定义变量的别名 void test01(){ in ...
分类:
编程语言 时间:
2019-12-18 23:30:51
阅读次数:
102
1. 线程概念 Linux里的线程,也叫轻量级进程(light weight process),本质上是进程。 Linux早期是没有线程的,后来的线程是借助进程实现的。线程、进程的核心都是调用系统的clone方法实现。 线程和进程的区别:(说明:PCB即进程控制块) 进程拥有PCB,用于独立的地址空... ...
分类:
编程语言 时间:
2019-12-05 01:07:52
阅读次数:
153