c语言基础和提升
free2011
这个作者很懒,什么都没留下…
展开
-
c语言中编译器地址 实际地址 存储位的问题
今天的重要收获 1 编译器给的地址不一定是实际地址。如果存储器(如flash设置成byte端口为word)按照16位存储(-----一般会让arm取地址线a1连接flash的a0,以保证处理器取出来的两个对于flash连续地址数的数据对于arm而言是两个字节的 比如010 100对应arm的取地址 01 10 是flash的实际地址取出来的数据 就会在arm原创 2010-03-19 10:26:00 · 694 阅读 · 0 评论 -
asm volatile()所表示的意思
Inline Assembler Cookbook AVR-GCCInline Assembler Cookbook About this Document The GNU C compiler for Atmel AVR RISC processors offers, to embed assembly language code into C programs. This cool转载 2010-04-08 16:38:00 · 6065 阅读 · 1 评论 -
GUN C 中__attribute__详解
From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attri转载 2010-03-30 15:04:00 · 485 阅读 · 0 评论 -
main中的argc。argv envp参数
main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时候可以返回给操作系统一个值以表示执行情况。 int argc 这个东东用来表示你在命令行下输入命令的时候,一共有多少个参数。比方说你的程序编译后,可执行文件是test.exe D:/tc2>test 这个时候,argc的值是1 但是 D:/tc2>test.ex原创 2010-04-09 09:38:00 · 1089 阅读 · 0 评论 -
文档处理的c函数
文件函数打开文件函数[函数头]FILE *fopen(char *filename, Char *mode) [参数]filename 字符型指针,指向的字符串是要打开的磁盘文件名;mode 字符型指针,指向的字符串是文件使用方式。这两个参数对应的实参可以是字符中常量,也可以是补符数组首地址,或者是指向字符串的指针变量。 文件使用方式可以是下列字符串: “r”打开个已存在的文本文件,只能读取数据。转载 2010-05-27 16:01:00 · 554 阅读 · 0 评论 -
c语言的文件处理
<br />本章要点:<br /> 文件的基本概念<br /> 文件的基本函数<br /> 文件的顺序读写<br /> 文件的随机读写<br /> 文件简单应用<br />§13.1 C文件概述<br /> 文件的定义:所谓文件一般指存储在外部介质(如磁盘磁带)上数据的集合。<br /> 操作系统是以文件为单位对数据进行管理的。<br /><br />文件的分类<br /> 从用户观点:<br /> 1、特殊文件(标准输转载 2010-06-03 09:57:00 · 1950 阅读 · 0 评论 -
CString函数的用法
<br />VC里CString是我们最常用的类之一,我们觉得对它很熟悉了,可是你知道它的所有用法吗?<br />还是系统的学习一下吧,认真看完本文就OK了。<br />下面开始:<br />CString::Compare<br />int Compare( LPCTSTR lpsz ) const;<br />返回值 字符串一样 返回0 <br /> 小于lpsz 返回-1<br /> 大于lpsz 返回1<br /> 区分大小字符<br />转载 2010-08-14 14:52:00 · 274 阅读 · 0 评论 -
makefile.am
<br />makefile.in 可以用./configure 生成Makefiel. 呵呵<br /><br /><br />实战Makefile.am<br />Makefile.am是一种比Makefile更高层次的规则。只需指定要生成什么目标,它由什么源文件生成,要安装到什么目录等构成。<br />表一列出了可执行文件、静态库、头文件和数据文件,四种书写Makefile.am文件个一般格式。<br /><br />表 1Makefile.am一般格式<br /><br />对于可执行文件和静态库类转载 2010-08-19 11:16:00 · 322 阅读 · 0 评论 -
BSS DATA TEXT HEAP STACK
<br />BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 <br /> <br />数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 <br /> <br />代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大原创 2010-08-18 21:32:00 · 854 阅读 · 0 评论