自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 2020-10-19

CComPtr和CComQIPtrCComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理代码。 CComPtr和CComQIPtr的不同的地方:CComPtr只能创建固定的特定的接口指针实例。而CComQIPtr不但实现了CComPtr的所有的功能,而且当我们把一个不同类型的接口指针赋值给CComQIPtr的时候,CComQIPtr会自动的调用接口...

2020-10-19 15:38:39 85

原创 2020-09-17

线程管理int thrd_create(thrd_t *thr, thrd_start_t func, void *arg);thrd_create创建一个新线程,该线程的工作就是执行func(arg)调用,程序员需要为线程编写一个函数,函数签名为:thrd_start_t,即int (*)(void*)类型的函数。新创建的线程的标识符存放在thr内。thrd_t thrd_current(void);thrd_current函数返回调用线程的标识符。int thrd_detac.

2020-09-17 09:47:24 250

原创 IP地址转换为unsigned int,unsigned int 转换成IP地址

ip地址转换为unsigned int 方法:例如ip地址“192.168.0.112”,四部分分别转换成整型的数t[4](利用atoi函数),转换后的数即为t[0]*(256^3)+t[1]*(256^2)+t[2]*256+t[3];unsigned int 转换成ip地址方法:定义联合体union IP{ unsigned char char_ip[4]; unsigned int uint_ip;};将整型数存入联合体中,利用char_ip[4]得出ip...

2020-09-15 09:28:21 1086

原创 linux kernel kobject与子系统

内核设备模型目的:表示设备和设备在系统中的拓扑关系优点:1减少内核代码量,2可以统一查看所有设备状态和所连接的总线,3可以联系好设备和其对应的驱动,或者驱动对应的设备。4可以按类型分类,可以沿着叶子节点方向向根节点访问来保证正确关闭设备电源(先关目的节点的所有子节点,再关闭该节点)设备模型的样子:已经被用数据结构抽象了一遍。用户的角度可以从sys目录鸟瞰内核中的设备模型关系通常sys下打开的一级目录是不同的类型的子系统,---------------------------.

2020-06-30 18:57:38 240

原创 linux环境变量配置

方法一:用export命令,输入“export PATH="$PATH:/opt/au1200_rm/build_tools/bin”。方法二:修改profile文件,输入vi/etc/profile,回车。再输入“export PATH="$PATH:/opt/au1200_rm/build_tools/bin”。方法三:修改.bashrc文件,输入vi/root/.bashrc,回车。...

2020-04-13 17:02:22 730

原创 评估算法及算法的时间复杂度

1.选用的算法应该是正确的(算法的正确性不在此论述)。除此之外,通常有三个方面的考虑:(1)算法在执行过程中所消耗的时间;(2)算法在执行过程中所占资源的大小,例如,占用内存空间的大小;(3)算法的易理解性、易实现性和易验证性等等。2.一个算法在执行过程中所消耗的时间取决于下面的因素:(1)算法所需数据输入的时间;(2)算法编译为可执行程序的时间;(3)计算机执行每条指...

2020-04-10 14:04:02 531

原创 JZ2440-按键控制LED

一、电路原理图二、阅读芯片手册由以上可知:GPG3配置为00三、代码结合JZ2440-点亮LED文章和以上内容,编写代码如下:start.S.text.global _start_start: /* 关闭看门狗 */ ldr r0, =0x53000000 ldr r1, =0 str r1, [r0] /* 设置内存: sp ...

2020-04-02 14:56:17 323

原创 jz2440——点亮led

jz2440A芯片简介:3C2440A 是三星公司推出的16/32位精简指令集(RISC)微型处理器,它基于ARM v9系列的ARM920T核心,主要为手持设备和普通应用提供了低功耗的高性能的小型芯片微型控制器的解决方案。S3C2440A 的突出特点是其处理器核心,是一个由Advanced RISC Machines(ARM)公司设计的16/32 位ARM920T 的RISC 处理器。ARM...

2020-04-02 13:56:24 948

空空如也

空空如也

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

TA关注的人

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