自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 Ubuntu12.04下在Android4.0.4源码下载及其编译过程

一、下载源码1、下载工具repo:https://android.googlesource.com/tools/repo/在本地目录建个bin的文件夹,进入bin文件夹;通过git下载:[cpp] view plaincopygit clone https://android.googlesource.com/tools/repo  

2014-04-08 19:17:37 712

转载 Binder机制1---Binder原理介绍

1.Binder通信机制介绍这篇文章会先对比Binder机制与Linux的通信机制的差别,了解为什么Android会另起炉灶,采用Binder。接着,会根据Binder的机制,去理解什么是Service Manager,在C/S模型中扮演什么角色。最后,会从一次完整的通信活动中,去理解Binder通信的过程。1.1 Android与Linux通信机制的比较虽然A

2014-03-08 15:03:04 806

转载 C++中使用C代码

1、 声明外部变量      现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件:点击(此处)折叠或打开    //A.cpp  int i;  void mai

2013-11-25 20:24:39 1121

转载 Android 源代码结构

/====================================================//                                  转自 Nexplayer Group      作者: Avcoder//====================================================Google提供的A

2013-11-19 21:11:04 831

转载 Qt简介

Qt Embedded是挪威Trolletch公司的图形化界面开发工具Qt的嵌入式版本,它通过QtAPI与LinuxI/O以及Framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式。Qt/Embedded在原始Qt的基础上,做了许多出色的调整以适合嵌入式环境。同 Qt/X11相比,Qt/Embedded很节省内存,因为它不需要Xser

2013-10-05 16:12:19 876

转载 Linux图形界面中客户端、服务器、窗口管理器之间的关系

很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系。(部分内容引用网络上的一些描述比较清晰的内容)一、Linux操作

2013-10-05 16:08:51 894

转载 new/delete 和malloc/free 的区别

相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内

2013-09-16 21:55:13 562

原创 链表逆序

typedef struct LNode{      int data;      structLNode *next;  }LNode, *LinkList;  要求将一带链表头List head的单向链表逆序。分析:  1). 若链表为空或只有一个元素,则直接返回;  2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点

2013-09-12 19:32:15 549

原创 volitale关键字

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。一般说来,volatile用在如下的几个地方:1、中断服务程序中修改的供其它程序检测的变量需要加volatil

2013-08-17 15:37:26 579

原创 搭建嵌入式Qt开发环境

先说说Qt源码包,我刚装Qt的时候非常乱,又有x11的,又有embedded的,还有everywhere的。现在明白了,安装x11,可以开发在pc机下运行的应用程序,并且会生成一些Qt开发工具designer和qvfb。安装embedded ,可以开发在开发板上运行的Qt应用程序。使用everywhere,需要解压三份,使用不同的configure参数可以安装不同平台的Qt,包括前面说的两种。分别

2013-06-23 21:13:35 979

转载 Linux网络编程

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是我

2013-06-20 21:25:52 888

转载 Linux系统串口接收数据编程

之前基于IBM deveplopworks社区的代码,做了串口初始化和发送的程序,今天在此基础上添加了读取串口数据的程序。首先是最简单的循环读取程序,第二个是通过软中断方式,使用信号signal机制读取串口,这里需要注意的是硬件中断是设备驱动层级的,而读写串口是用户级行为,只能通过信号机制模拟中断,信号机制的发生和处理其实于硬件中断无异,第三个是通过select系统调用,在没有数据时阻塞进程,串口

2013-06-18 15:19:43 1101

原创 基于Eclipse的交叉编译环境的建立

虚拟机Linux:ubuntu12.04交叉编译工具:arm-linux-gcc-3.4.5集成开发工具:Eclipse第一步:安装交叉编译工具1.这一步骤比较简单,下载下载的arm-linux-gcc-3.4.5.tar.bz2解压到Linux根目录即可. #tar -jxvf arm-linux-gcc-3.4.5.tar.bz2 -C /2.设置环境变量。#e

2013-06-17 16:25:47 3344

转载 Linux中select IO复用机制

函数作用:系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、

2013-06-17 10:05:30 823

转载 C工程的组织方式(头文件的功能)以及Linux下常用的头文件的作用

转载http://blog.csdn.net/yming0221/article/details/72194191.1每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件

2013-06-16 10:45:43 731

转载 嵌入式Linux USB WIFI驱动的移植

硬件平台:飞思卡尔MX258开发板操作系统:Linux2.6.31WIFI:    RT2860 USB WIFI模组交叉编译环境:gcc version 4.1.2 调试步骤:第一步:测试USB HOST接口在menuconfig中将USB HOST设置为内核模式: 重新编译内核后启动开发板,插入U盘并挂载:mount /dev/sda1 /tmp

2013-06-07 20:27:07 3104

原创 蓝牙4.0协议编程之回调函数

蓝牙4.0协议编程之回调函数基于TI公司蓝牙4.0协议转载请注明出处:http://blog.csdn.net/zhcx2011/article/details/90105411.回调函数概念回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而

2013-06-03 10:23:16 5147 4

原创 在ubuntu上配置NFS

在ubuntu上配置NFS主机平台:Ubuntu 12.041.开始使用命令更新安装最新版本#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了2.配置共享目录的路径和访问权限安装好nfs-common和portmap后还需配置共享目录的路径和访问权限,NFS的配置文件是/etc/expor

2013-05-30 20:53:36 752

qt4实例教程

完整的qt4例程,详细说明,源代码!从简单应用到复杂,一步一步深入!

2013-08-28

家用红外遥控调光灯的原理

家用调光灯是用空外遥控实现的,里面有电路图

2011-05-23

40个单片机的基础应用实验说明

包够单片机的基本功能的应用,有原理图和程序。

2011-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除