自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (7)
  • 收藏
  • 关注

原创 linux下gtk开发环境搭建

环境搭建安装必要的工具apt install libgtk-3-dev pkg-config可以安装额外的example包,里面提供的一些demo程序是非常好的参考apt install gtk-3-examplesgtk-3-examples包中的hello-world.c程序#include <gtk/gtk.h>static voidprint_hello ...

2020-02-13 22:48:31 1427

原创 linux module签名问题

前言内核对于可信计算支持的越来越完善,linux发行版在这个基础上也逐渐默认使能一些它的安全功能,其中一项就是内核module签名。原来是只要有root权限就可以随意insmod,后来DAC这套权限机制太过于宽松,出现了MAC,可信计算,就是使用两套权限模型,而且保持向后兼容,即同时满足两套模型的权限要求才能正确执行。可信计算主要解决BIOS -> grub -> kernel ...

2020-02-10 23:50:24 2580

原创 linux内核的指令替换-alternative instruction

前言内核的开发一直遵循向前兼容的特性,最新版本的内核还可以在最古老的机器上运行,有时候看不懂内核代码为什么这样写,可能是当时的处理器设备有什么特殊的限制。不过兼容性也带来了一些问题,老的处理器不能使用内核新的feature。通常有两种方法能够配置feature:1.可以在运行时动态选择;2.可以在编译时通过配置的方式选择feature,但是这种方式编出来的内核可能不能在老机器上运行用户...

2020-02-03 16:33:30 1974

转载 Gdb调试内核的宏

“I don’t think any new thoughts. I think thoughts that other people have thought, and I rearrange them.” – Linus TorvaldsLinus说他把调试器当反汇编器使用,其实查看宏也是蛮方便的。打开内核的调试选项CONFIG_DEBUG_INFO,修改内核编译选项。--- a/M...

2020-02-02 18:10:28 430

原创 linux fork返回两次的问题

我们接触linux用户编程时,在做多进程程序处理时绕不过去的就是fork调用,经常被告诉它的特殊性:一次调用两次返回,父进程中返回子进程的pid,子进程返回0,和同事讨论的时候,走查代码的时候竟然没有找到子进程是如何返回的。父进程返回的路径非常清晰,进入内核中do_fork->copy_process,之后将新的进程wakeup放到运行队列上,子进程从哪返回的呢?do_fork只是检查了...

2020-02-02 12:06:49 573

人体感应智能开关的设计方法

只是一个关于人体感应智能开关的设计方法,说的比较笼统但是思想已经表达出来了

2011-09-05

详细的关于1602的资料

这是一个关于液晶显示屏1602的资料,有引脚和内存分配

2011-08-04

74hc138的英文资料

这是一个关于我们常用的74hc138芯片的英文资料,

2011-08-04

MAX232单片机的c语言程序,适合初学者

这是一个描述关于c语言的串口通信的单片机程序,适合初学者,了解每一步的过程

2011-07-17

matlab命令大全集

这里是好多的matlab命令概括,不懂的可以下载下来每日记住,打印出来更好

2011-04-09

空空如也

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

TA关注的人

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