科技赋能·智引未来——华清远见教育科技集团
集团官网
在线课程
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
Linux多线程与同步
典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 在Linux从程序到进程中...…
程序跳转之longjmp
#include stdio.h #include setjmp.h jmp_buf env1; int func(void); int main(int argc, const char *argv[]) { int ret = 0; printf(Before setjmp.\n); // 保存当前的环境变量,longjmp 依赖此环境变量进行跳转 // 此函数的返回值,非跳转时,返回值为0...…
C++ 类构造函数
C++中,有一类比较特殊的函数--构造函数,构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。 构造函数主要用来...…
Linux系统将设备驱动分为三种类型
1)字符设备 字符设备是能够像字节流(比如文件)一样访问的设备,由字符设备驱动从程序来实现这种特性,通过/dev下的字符设备文件来访问。字符设备驱动程序通常至少需要实现open、close、read和write等系统调用所对应的、对该硬件进行操作的功能函数。 应用...…
LCD工作原理
一、显示屏的发展历程 二、显示屏的分类 显示屏可以分为两类:LED显示屏 和液晶显示屏(LCD) 三、TFT-LCD工作原理 TFT-LCD的特点:体积...…
4412时钟配置简要分析
相关名词: oscillator:振荡器 phase locked loops:锁相环(PLL) 这篇文章我们只涉及如何初始化APLL以及获得相应的ARMCLK时钟,对于其它部分我们放到下一次再进行介绍。 在芯片手册里,时钟管理单元 (Clock Management Unit)的简称为 CMU 。CMU_ XXX 表示...…
关于scanf( )函数使用
1.scanf( )函数介绍 C库中包含了多个输入函数,scanf( )是通用的一个,因为他可以读取不同格式的数据。如果想输入整数100,就要键入字符1、0、0,那么scanf()要做的就是将字符依次转换成数值。 头文件:#includestdio.h 用法: int scanf(const char *for...…
Input子系统剖析
1.input子系统框架图 input子系统解决什么问题? 解决不同input硬件在应用层与驱动层之间的信息的传输; (1)用户层 各层之间通信的基本单位就是事件,任何一个输入设备的动作都可以抽象成一个事件。事件有三种属性:类型(type),编码(code),值(value...…
回到顶部