C/C++
hit97
这个作者很懒,什么都没留下…
展开
-
LPC21XX系列ARM7驱动RTC RX8025(I/O模拟IIC)
/******************************************************************************************* 函数名称 :I2C_Delay* 功能描述 :* 参数原创 2011-09-08 14:17:16 · 2974 阅读 · 1 评论 -
C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏转载 2011-11-14 15:52:13 · 660 阅读 · 0 评论 -
读书随记2011-9-28
C Primer Plus 讲的很细,而且也有很多编程规则方面的提示,这个比较好,printf和scanf讲的很多很细。以前很少用到这两个函数,因为基于单片机的应用的话,用这两个函数对资源的开销太大,而且没有可用的地方。所以看多了这两个函数就有些烦了,但还是坚持看完了原创 2011-09-28 08:38:03 · 452 阅读 · 0 评论 -
看书看困了,写几句提提精神
开始看C Primer Plus这本书了,很厚啊,刚开始看感觉不错,讲的通俗易懂,决定坚持一点一点地给啃下来,一个细节也不放过,这次真的下决心了。把这几本C语言书好好看看,下一步就是C++和Linux了。坚持,坚持,再坚持,不放弃,不懒惰。。。原创 2011-09-23 14:47:25 · 878 阅读 · 1 评论 -
STC单片机EEPROM读写
//**************************************************************** // STC单片机EEPROM读写--最简洁的的拿来就用保证没错^_^简洁至上! //-------------------------转载 2011-09-22 09:59:24 · 8275 阅读 · 3 评论 -
记住一个口诀“左内右本”
记住一个口诀“左内右本”:const出现在*的左边,则说明指针所指向的内容是常量const出现在*的右边,则说明指针本身是常量如果*左右两边都出现const,那么说明指针本事是常量,它所指向的内容也是常量。转载 2011-09-22 14:03:36 · 600 阅读 · 0 评论 -
Const用法小结
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1. const常量,如const int max = 100; 优点:const常量有数转载 2011-09-22 13:43:26 · 445 阅读 · 0 评论 -
PIC16F877A PICC AD转换程序
//软件思路:选择RAO做为模拟输入通道; // 连续转换4次再求平均值做为转换结果 // 最后结构只取低8位 // 结果送数码管的低3位显示 #include //包含内部资源预定义转载 2011-09-22 10:04:04 · 3165 阅读 · 0 评论 -
C语言循环的小艺术(转)
原地址:http://blog.csdn.net/csdn_zc/article/details/6776929 1. 质数判断对于这个,很多人可能会直接这样写:view plaincopy to clipboardprint?转载 2011-09-16 13:27:41 · 543 阅读 · 0 评论 -
基于STM32 8通道ADC采样实现源代码(转) 以后设计参考使用
#include "stm32f10x_lib.h"#include extern void board_Configuration(void); extern unsigned short ADC_ConvertedValue[8];int main(voi转载 2011-09-14 13:20:27 · 2677 阅读 · 0 评论 -
C语言之详解#ifdef等宏及妙用(转)
C语言之详解#ifdef等宏 这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译转载 2011-09-14 11:47:14 · 636 阅读 · 0 评论 -
STM32驱动ST7920的12864液晶(串行方式)
/******************************************************************************************* 文件名称 :12864.c* 版权 :* 模块名称 :st7920驱动的1原创 2011-09-08 13:35:42 · 20372 阅读 · 8 评论 -
用FATFS文件系统写SD卡的txt文档的问题
用的f_printf()函数,每隔5分钟写一次,但写一段时间后就无法继续写了,也没有死机。不知道什么原因。后来在虾坛有人说用f_write()函数就能解决。还没有试验。这个项目BUG太多了。郁闷原创 2011-09-09 09:03:40 · 2852 阅读 · 0 评论 -
STM32驱动12bit AD TLC2543(I/O模拟方式)
/******************************************************************************************* 文件名称 :tlc2543.c* 版权 :* 模块名称 :TLC2543驱原创 2011-09-08 13:46:22 · 5737 阅读 · 4 评论 -
C语言宏定义使用技巧
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigne转载 2011-11-21 10:32:47 · 543 阅读 · 1 评论