
C语言
bhfantasy
这个作者很懒,什么都没留下…
展开
-
编译原理
其实要理解C文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格转载 2014-12-22 10:29:47 · 792 阅读 · 0 评论 -
assert函数
我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由转载 2014-12-27 13:37:48 · 429 阅读 · 0 评论 -
stm32 USART串口
本文以USART1为例,叙述串口中断的编程过程。1、先来讲述一下在应用串口中断时涉及到的一些库文件。首先对于STM32外设库文件的应用编程,misc.c和stm32f10x_rcc.c是肯定要添加到。接下来就是我们要用到的相关外设了。毫无疑问,串口文件stm32f10x_usart.c是必须的。串口通信是对通用GPIO端口引脚的功能复用,所以还需要stm32f10x_gpi转载 2015-01-01 11:37:57 · 3071 阅读 · 0 评论 -
H.264资源整理
导读:分三个阶段学习,学习H.264,H.264学习资源,关于H264,通用的5个进阶文档为1《H.264_MPEG-4Part10WhitePaper》2《VideocodingusingtheH.264MPEG-4AVCcompressionstandard》3《H.264andMPEG-4videocompression》4《OverviewoftheH.264_AVCVideoCoding转载 2014-12-17 16:33:10 · 3239 阅读 · 0 评论 -
Source Insight中添加AStyle调整格式
用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。详细步骤如下: 1:从http://astyle.sourceforge.net 上下载AStyle_2.01_windows.zip (转载 2014-12-13 20:21:01 · 2703 阅读 · 0 评论 -
变量声明与定义
变量的声明与定义:A of a variable allocates storage for the variable and may also specify an initial value for the variable. There must be one and only one definition of a variable in a program.A decla转载 2014-12-11 11:09:35 · 445 阅读 · 0 评论