- 博客(39)
- 资源 (1)
- 收藏
- 关注
转载 Android.mk语法规范
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sam
2014-10-25 16:25:34
643
转载 〖Android〗sshd for android, 及映射根文件系统至本地盘符
转载http://www.cnblogs.com/scue/p/3587465.html
2014-09-26 19:48:44
2067
转载 Android下的dropbear编译
dropbear是ssh的一个实现,包含了客户端和服务端以及相关的配置组件Android下没有包含/etc/passwd等目录结构,并不能直接使用dropbear建立ssh服务修改及编译过程如下:安装交叉编译环境我使用的是Sourcery CodeBench Lite Edition for ARM GNU/Linux添加装好的编译环境目录的bin目录到PATH
2014-09-24 09:32:46
2400
转载 在Linux下adb连接不上android手机的终极解决方案
1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉下:
2014-09-15 11:24:59
1007
转载 链表逆序
设链表节点为[cpp] view plaincopytypedef struct tagListNode{ int data; struct tagListNode* next; }ListNode, *List; 要求将一带链表头List head的单向链表逆序。分析:
2014-08-05 11:33:13
685
转载 git使用
博文来自http://blog.csdn.net/wzy_1988/article/details/8776617xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2014-07-22 22:13:46
666
转载 Linux音频驱动之ASoC驱动架构
博文来自http://blog.csdn.net/droidphonexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2014-07-17 16:05:59
2403
转载 Linux音频驱动之ASoC架构中的Machine
前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结
2014-07-16 15:00:39
791
转载 linux i2c驱动原理与架构分析
一、I2C总线原理 I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而 I2C 是基于multi master机制,一条总线上可允许多个master。 系统的I2C模块分为I2C总线控制器和I2C设备。I
2014-07-03 09:43:39
1011
转载 Linux i2c设备驱动编写(二)
在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试。带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的
2014-07-02 16:24:17
1009
转载 ymodem文件传输过程
文件传输过程的开启:(1)开启是由接收方开启传输,它发一个大写字母C开启传输。然后进入等待(SOH)状态,如果没有回应,就会超时退出。(2)发送方开始时处于等待过程中,等待C。收到C以后,发送(SOH)数据包开始信号,发送序号(00),补码(FF),“文件名”,“空格”“文件大小”“除去序号外,补满128字节”,CRC校验两个字节。进入等待(ACK)状态。(3)接收方收到以
2014-05-06 17:03:49
6527
转载 写得很好的linux学习笔记
linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_C
2014-03-01 10:17:40
786
原创 嵌入式笔试解答题
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范
2013-12-07 01:48:30
936
转载 嵌入式经典面试题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:?; #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)?; 懂得预处理器将为你计算常数表达式的值,因
2013-11-19 20:16:52
1404
原创 C语言常见字符串面试题
一些常用字符串操作函数的内部实现 memset:/* * memset - Fill a region of memory with the given value * @s: Pointer to the start of the area. * @c: The byte to fill the area with * @cou
2013-11-09 19:22:57
17616
2
原创 C语言二维数组矩阵动态内存分配
最近去参加面试,遇到二维数组矩阵动态内存分配,面试官当场叫我写个double类型的20*30的二维数组动态内存分配,当时就懵了,由于没有准备平时运用得比较少,结果没有写出来。。。。回来想想也并不是这么难,double类型的20*30二维数组分配内存double **p; int i; return -1; for(i = 0; i < 20; i++) {
2013-10-29 16:09:57
3706
转载 判断大小端
大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。int i=1; char *p=(char *)&i; if(*p==1) printf("1")
2013-10-23 14:36:33
1155
转载 链队列的初始化,建立,插入,查找,删除。
参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847463.html代码 //////////////////////////////////////////////链队列的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date:
2013-05-26 22:19:21
1943
转载 顺序队列的初始化,建立,插入,查找,删除。
参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847461.html代码////////////////////////////////////////////////顺序队列的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Dat
2013-05-26 22:17:53
1313
转载 循环单链表的初始化,建立,插入,查找,删除。
参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847459.html//////////////////////////////////////////////////循环单链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date:
2013-05-26 22:16:40
6025
转载 双链表的初始化,建立,插入,查找,删除。
参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847458.html//////////////////////////////////////////////双链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date: 2010.8.19
2013-05-26 22:14:53
976
转载 单链表基本操作
参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847456.html//////////////////////////////////////////////单链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date: 2010.8.19 ///////
2013-05-25 23:51:02
631
转载 C语言的那些小秘密之const修饰符
文章转载:http://blog.csdn.net/bigloomy/article/details/6595197或许还有不少人对于const修饰符理解的并不深刻,都只是停留在一个比较浅的层面上,仅仅是在读别人代码的时候看到了const修饰符的使用,自己的写代码的过中从未使用过,所以自然对于const修饰符比较陌生。那么到底什么是const修饰符,我们在自己编写C语言代码的过程中又该如何有效
2013-04-09 21:40:11
579
转载 C语言的那些小秘密之内存分配
文章转载:http://blog.csdn.net/bigloomy/article/details/6581706realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。头文件:
2013-04-05 20:15:28
746
转载 C语言的那些小秘密之volatile
文章转载:http://blog.csdn.net/bigloomy/article/details/6645810volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而
2013-04-05 19:56:46
516
转载 Linux 输入(input)子系统架构分析
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动
2013-04-05 11:56:04
740
转载 Uncompressing Linux... done, booting the kernel (问题集锦)
今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000## Booting kernel from Legacy Image at 50008000 ...Image Name: Linux-
2013-03-31 15:23:05
738
转载 看过几千封简历的人,写点如何网上投简历的心得吧
看过几千封简历的人,写点如何网上投简历的心得吧最近,看到国家下文告诉社会07年有XXX万,08年还有XXX万,09年还有600多万大学生等待找工作。希望大学生们"先就业再择业"。为什么我毕业时候国家没下这个文呢。。。闲话不说,做主管岗位6年了,看过几千封简历。这2周,公司大规模招聘,我基本就干一件事情,看简历。一天300~500封封。早中晚各看一次。 找工作很
2013-03-30 15:45:57
1071
原创 虚拟机VirtualBox下的ubuntu 与主机xp共享粘贴板
虚拟机平台:VirtualBox4.2.8系统平台:ubuntu10.04虚拟机安装好ubuntu10.04系统,发现虚拟机与主机之间不能直接文本复制、粘贴等操作。原因:默认虚拟机禁止了共享粘贴板开启共享粘贴板:在虚拟机里面“设备”-》“共享粘贴板”-》“双向”即可
2013-03-18 17:03:11
2703
转载 ARM-Linux——内核启动流程分析
原文参考:http://blog.csdn.net/ayangke/article/details/6888699 内核版本:2.6.22 为什么要采用这样一个较低的版本进行移植了,因为韦东山大牛说了,低版本的才能学到东西,越是高版本需要移植时做的工作量越少,学的东西越少。 内核启动分为三个阶段,第一是运行head.S文件和head-common.S,第三个阶段是
2013-03-12 19:16:43
701
转载 win环境下,用虚拟化工具打包Qt动态编译exe的过程
原文参考:http://4137613.blog.51cto.com/4127613/834075使用虚拟化工具打包压缩本篇文章的主角出场,他叫:Enigma Virtual Box。名字很猛,翻译过来就是:英格码虚拟盒。这个工具也非常简单操作如下:1.设置exe 2.拖拽dll到窗口 3.打开文件选项 4.启用压缩然后我们点“执行封包”就可以了
2013-03-10 00:02:01
559
转载 ubuntu10.04配置samba服务器
参考原文:http://blog.chinaunix.net/uid-22030783-id-366796.html虚拟机:virtualbox4.2.8系统平台:ubuntu10.04首先要解决windows和linux网络连接问题:在virtualbox “设置” 选项中,设置"网络"网络连接1 选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连
2013-03-08 19:23:15
1917
原创 linux内核结构
Linux 内核的一个体系结构透视图系统调用接口系统调(SCI) SCI 层提供了某些机制执行从用户空间到内核的函数调用。正如前面讨论的一样,这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。在 ./linux/kernel 中您可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分
2013-03-07 21:49:42
614
转载 Ubuntu 12.04 更新源
下文来自:http://www.ubuntusoft.com/ubuntu-update-source.html手动修改方式:163源deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src http://mirrors.163.com/ubuntu/ precise main restric
2013-03-06 21:33:22
528
原创 linux压缩和解压缩命令大全
.tar后缀 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName*******************************.gz后缀 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName***************
2013-02-24 15:23:39
417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人