- 博客(8)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 字符串指针和字符串数组
本文是通过几篇转帖的文章整理而成的,内容稍有修改:一、C语言中,为什么字符串可以赋值给字符指针变量char *p,a='5';p=&a; //显然是正确的,p="abcd"; //但为什么也可以这样赋值??问:一直理解不了为什么可以将字串常量赋值给字符指针变量,请各位指点! 答:
2017-02-28 15:28:47 269
转载 fork与vfork区别
fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与父进程数据是共享的,在它调用exec 或exit
2017-02-28 13:34:24 286
转载 exec组函数详解
对exec函数族的理解一直都很混乱,总觉得不对劲儿,其实不能理解的先暂时跳过,看到后面,再结合实例也就慢慢的理解了。以下内容转自:http://www.cppblog.com/prayer/archive/2009/04/15/80077.html也许有不少读者从本系列文章一推出就开始读,一直到这里还有一个很大的疑惑:既然所有新进程都是由fork产生的,而且由fork产
2017-02-28 10:00:29 458
转载 关于linux下alsa的一些知识
一. alsa展现的三层结构: (1)audio interface: audio interface就是声卡,它含有hardware buffer,注意,这个hardware buffer是在声卡里面,不是内存。 (2)computer: 这个指的是计算机的内核和驱动(驱动由alsa提供),当(1)的audio interfac
2017-02-24 11:43:38 2668
转载 链接脚本文件的写法
对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { content
2017-02-17 09:22:51 3968
转载 预处理编译汇编链接各步骤详解
概述C和C++编译器是集成的,编译一般分为四个步骤:预处理(preprocessing) ----------------- cpp/ gcc -E 编译(compilation) ------------------ cc1 / gcc -S汇编(assembly) -------------------- as连接(linking) --------------------
2017-02-14 09:42:05 1915
转载 关于ARM子程序跳转和中断跳转的流水线问题
http://blog.chinaunix.net/uid-26215986-id-3333236.html http://blog.csdn.net/qianlong4526888/article/details/8598524因为ARM指令是三级流水线就是说取指,译指,执行时同时执行的 ,这样说吧,现在PC指向的是正在取指的地址,那么cpu正在译指的指令地址是PC-4(假设在ARM状态
2017-02-12 23:17:10 1336
转载 ARM处理器CPSR标志位和条件符之间的关系
本文目的是要理清ARM处理器的CPSR状态标志和ARM指令的条件符之间的关系。一、CPSR寄存器ARM V4的CPSR寄存器(和保存它的SPSR寄存器)中的位分配如下图1所示。图1 程序状态寄存器格式状态标志位含义:(其它位的含义和本文主题无关,此处不多介绍)N N=1 表示运算的结果为负数;N=0 表示运算的结果为正数或零;
2017-02-07 17:08:28 1046
线程通过alsa播放音乐
2016-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人