嵌入式初学
weima007
每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
位操作/指针和数组/字符串
Chap 8:位操作 8.1 位概念 bit 比特 byte 字节 = 8 bit -> ASCII 码表的构造 记住几个常用的ASCII值: (可参考 man ascii) 0x30 -> '0' 0x41 -> 'A' 0x61 -> 'a' 8.2 位运算 四种位运算符:&或,|与,^异或, ~取反 基本技能:0x0 -> 0xF 的二进制(4-bit)表示原创 2012-04-04 01:39:11 · 965 阅读 · 0 评论 -
Chap 10:字符串
10.1 基本概念 1 字符串字面量 “hello, world” char str[] = "hello, world"; 2 不要将字符常量和字符串常量混淆 易混淆的 'a' 和 "a" (由两个字符’a’和’\0’组成的) char c = 'a'; char c = "a"; "abc" 字符串本身是一个常量,它的类型是字符指针类型 const char * const原创 2012-04-04 01:41:43 · 694 阅读 · 0 评论 -
C语言复习串讲课堂笔记
知识点汇总 (以下知识点内容基本按照《一站式编程》章节顺序) http://akaedu.github.com/code/c_notes.html 程序概念 指令 (代码段) 函数调用 printf() 运算(加法) a + b 条件判断 if 跳转 goto 循环 while 函数返回 r转载 2012-04-04 01:45:33 · 1157 阅读 · 0 评论 -
ubuntu11.10我的vim设置
新安装ubuntu11.10后,运行 sudo apt-get install vim 然后配置vim的,使其适合自己的编程风格! set runtimepath+=~/vimfiles "set nowrap set nocompatible set showcmd set modelines=5 au GUIEnter * simalt ~x set guioptions+=t原创 2012-04-04 13:04:15 · 970 阅读 · 0 评论 -
Chap 9:指针
9.1 指针概念 预备知识 1 内存 总线:地址线(64M=26根) 数据线(32根) 控制线(读写) 地址:最小单位(0地址-0字节,1地址-1字节) 对齐(指令是按4字节对齐的) 2 指令 访存指令: 可以读写内存,用2个寄存器,一个存地址,一个放数据 LDR r0, [r1] // mem(r1) -> data(r0) STR r0, [r1] //原创 2012-04-04 01:40:27 · 629 阅读 · 0 评论 -
如何学习c语言
对学习编程者的忠告: 眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步对应汇编一行! C程序设计语言(第2版·新版)------------------------------ C语言“倚天屠龙双剑”------------------Brian W.Kernighan“C语言之父” C Primer Plus中文版(第五版)---转载 2012-04-10 16:09:53 · 863 阅读 · 0 评论 -
嵌入式学习过程
自己钻研学习嵌入式,总觉得的没有方向,找不到重点!在培训班学习了一段时间后发现了,自己所知道的东西太少了!以前学习操作系统 组成原理 计算机体系结构 微机原理等基础课程的时候觉得自己已经了解了计算机的大部分,原来是自己不知道自己哪些不知道!现在知道哪些不知道了,确有犹豫该不该继续培训下去!还是自己去研究,希望有和我的想法一样的同学交流一下啊! 推荐的学习课程: 1、《C语言》第二版谭浩强;《C转载 2012-04-21 10:17:38 · 1391 阅读 · 0 评论 -
管道使用的四种特殊情况!
进程之间通信最简单的方式:管道通信 使用管道需要注意以下4种特殊情况(假设都是阻塞I/O操作,没有设置O_NONBLOCK标志): 如果所有指向管道写端的文件描述符都关闭了(管道写端的引用计数等于0),而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 如果有指向管道写端的文件描述符没关闭(管道写端的引用计数大于0),原创 2012-04-21 12:02:26 · 903 阅读 · 0 评论 -
造成segment fault,产生core dump的可能原因
1.内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strncpy, strlcpy, strncat, strlcat, snpr原创 2014-02-20 10:55:25 · 1036 阅读 · 0 评论
分享