自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六个九十度

嵌入式软件开发的一些经验

  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 用ps命令快速弄明白Linux系统任意后台服务的启动流程

问题的提出 Linux上有很多种后台服务,有些我们想对它充分了解,其中一个方面就是,它是怎么启动起来的?为什么启动成这个样子?我哪里配错了? 要弄清如何启动是很麻烦的,首先要弄清楚init程序是sysv版的,还是upstart版的,还是systemd版的。然后还要搜索/etc目录,看是否有相应的启动脚本/配置文件,很麻烦 解决思路 Linux的后台服务,本质上也是一组进程,如果能回溯它的父进程,以及父进程的父进程,则可以绘制出一幅进程家谱。另外,通过每一代父进程的命令行参数,我们还可以获悉每一级流程所用的配

2020-10-31 14:16:26 485 2

原创 extern关键字的一个妙用——为宏函数添加时间戳

extern和宏函数简介 extern简介 extern是C语言的一个关键字,用于修饰全局变量和函数,它告诉编译器,当前编译单元(即.c文件)里引用的某个变量,并没有在本单元内部定义,而是在其他编译单元里定义,所以找不到变量定义的时候别报错,就当变量存在。至于生成可执行文件的时候咋办,这是链接器(linker)要操心的事,编译器不管。 举个例子 timer.c定义了一个全局变量g_sys_tick和中断处理程序Timer_ISR,用于记录系统当前已运行时间,每当Timer中断触发,g_sys_tick就会加

2020-10-26 14:46:59 862 1

基于GT911触控IC的电容屏在MSP430上的驱动

基于GT911触控IC的电容屏在MSP430上的驱动

2024-03-16

在linux下预览markdown的方法,转换成html和pdf

在linux下预览markdown的方法,转换成html和pdf

2023-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除