- 博客(4)
- 资源 (26)
- 收藏
- 关注
原创 ARM2103用的键盘板驱动程序(使用ZLG的TinyHMI键盘板)
/******************************************************************************************************** **程序名称:TinyHMI 键盘板的ARM驱动程序 **所用芯片:ARM2103 **引脚设置:P0.4为SPI的SCK(时钟线);P0.5为GPIO输入;P0.6为SPI的MOSI(数...
2010-11-15 13:34:00 1163
原创 我写的操作系统(纯C语言)
<br />/****************************************************************************** 程序名称: syrOS v0.1** 功能描述: 我写的一个操作系统框架,目前支持简易优先级调度。 ** 程序作者: 宋元瑞 ** 修改日期: 2010年10月****************************************************************************/#
2010-11-15 13:29:00 2714
原创 深入学习C语言系列(二): #define与typedef
<br />#define与typedef<br />先举个例子:<br />#define PI 3.1415926;复制代码<br />上面这行代码的意思是:将3.1415926用PI来代替,后面的代码中凡是要用到3.1415926的地方皆可写作PI。<br />值得注意的是,define语句是被编译器在“预编译”阶段进行“替换”处理的,也就是说,当我们生成可执行文件的时候,可执行文件里并没有PI这个内容,而统统是3.1415926。<br />于是#define的作用就是在编程的时候为代码编写提高便利
2010-11-15 13:26:00 1618
原创 深入学习C语言系列(一):setjmp( )详解
<br />setjmp<br /><br /> 与刺激的abort()和exit()相比,goto语句看起来是处理异常的更可行方案。不幸的是,goto是本地的:它只能跳到所在函数内部的标号上,而不能将控制权转移到所在程序的任意地点(当然,除非你的所有代码都在main体中)。<br /> 为了解决这个限制,C函数库提供了setjmp()和longjmp()函数,它们分别承担非局部标号和goto作用。头文件<setjmp.h>申明了这些函数及同时所需的jmp_buf数据类型。<br /> 原理非常简单:
2010-11-15 13:23:00 1555
适用于openproject的PDF导出解决中文乱码的字体
2024-03-05
GeoLite2-City-20220812.tar.gz GeoLite2-Country-20220812.tar.gz
2023-12-20
SuiteCRM v8.4.2中文语言包
2023-11-15
ESP32单核芯片适用的arduino库文件
2022-05-06
21天学通C++(第五版).pdf
2010-06-23
C语言入门超简单课件
2010-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人