会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chen-zj
博客园
首页
新随笔
联系
订阅
管理
2022年8月25日
Linux编程:信号
摘要: 1.信号概念 信号是软件中断,很多比较重要的应用程序都需要信号处理。信号是一种进程之间或者内核与进程间异步通信的一种机制,例如:用户在终端键入中断键,会通过信号机制停止一个程序。 2.信号的共性 简单 不能携带大量信息 满足某个特设条件才发送 3.信号的机制 A给B发送信号,B 收到信号之前执行自己
阅读全文
posted @ 2022-08-25 17:20 陈尔东
阅读(78)
评论(0)
推荐(0)
2022年8月23日
父进程、子进程
摘要: 1.进程标识符 每个进程都有一个非负整数表示的唯一ID,叫做PID,用getpid()函数获取自身的进程标识符,调用getppid获取父进程的标识符 2.父进程、子进程 进程A创建了进程B:那么A进程叫做父进程,B叫做子进程,父子进程是相对的概念,理解为人类中的父子进程。 pid_t fork(vo
阅读全文
posted @ 2022-08-23 14:36 陈尔东
阅读(1461)
评论(0)
推荐(0)
2022年8月15日
CAN通信
摘要: CAN节点物理结构: 1. CAN控制器、收发器:分别对应ISO\OSI模型的数据链路层和物理层,完成CAN报文的收发 2.功能电路:完成特定的功能,如信号采集或者控制外设等。 3.主控制器与应用软件 控制各个硬件工作 按照CAN报文使用规则解析CAN报文 采集并发送数据等。 CAN通信的特点: 节
阅读全文
posted @ 2022-08-15 10:36 陈尔东
阅读(225)
评论(0)
推荐(0)
2022年8月3日
C/C++中的#ifdef和#if的作用
摘要: #define:定义一个预处理宏 #undef:取消宏的定义 #if:编译预处理中的条件命令,相当于C语法中的if语句 #ifdef: 判断某个宏是否被定义,若已定义,执行随后的语句 #ifndef:与#ifdef相反,判断某个宏是否未被定义 #elif:若#if, #ifdef, #ifndef或
阅读全文
posted @ 2022-08-03 11:02 陈尔东
阅读(796)
评论(0)
推荐(0)
2022年7月27日
gcc编译、gdb调试、makefile编程
摘要: gcc编译基本语法,目标文件如果没有指明,就自动生成a.out文件 gcc编译四个步骤:预处理、编译、汇编、链接 gcc [选项] 准备编译的文件 [选项] [目标文件] gcc编译常用参数: -I 指定头文件所在目录位置 -c 只做预处理、编译、汇编。得到二进制文件 -g 编译时添加调试文件,用于
阅读全文
posted @ 2022-07-27 16:24 陈尔东
阅读(241)
评论(0)
推荐(0)
2022年7月26日
委托构造函数
摘要: 什么是委托构造函数 委托其他构造函数帮忙构造,构造函数可以在同一个类中一个构造函数调用另一个构造函数,从而达到简化代码目的。 构造函数的特性都适合委托构造函数,没有返回值,可以有一个或多个参数,有函数体。委托构造函数也有一个成员初始值列表和函数体。委托构造函数内,成员初始值列表的唯一入口便是类名本身
阅读全文
posted @ 2022-07-26 14:48 陈尔东
阅读(376)
评论(0)
推荐(0)
公告