自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (31)
  • 收藏
  • 关注

原创 libvirt的安装流程

本测试通过的版本号为:ubuntu12.04、libvirt-0.10.2.1  安装libvirt:  1,安装virtinst  apt get install virtinst  安装libvirt之前首先安装virtinst目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvir

2015-11-23 22:30:48 1103

原创 XML基础知识

XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例 由元素(标记)和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有

2015-11-16 22:36:53 806

原创 蓝牙收发数据过大需要分包-组包处理

{ static unsigned char Bt_RxData_Merge_Status=Bt_RxData_Merge_Defaul_Status; //意思是一个iAP数据包被一个Bt_RxData发送 if(Bt_RxData_Merge_Status==Bt_RxData_Merge_Defaul_Status && 0x55==Bt_RxData->

2015-04-23 16:16:45 11458

转载 Makefile选项CFLAGS,LDFLAGS,LIBS

Makefile选项CFLAGS,LDFLAGS,LIBSCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立

2015-04-08 16:41:03 642

转载 repo 用法小结

repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。1. 下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org

2015-04-03 23:40:25 624

原创 Android源代码的下载

android源代码下载

2015-04-03 23:19:00 814

原创 VMware虚拟机Ubuntu增加硬盘空间

VMware虚拟机Ubuntu增加硬盘空间

2015-04-03 23:03:02 1113

原创 VMWare虚拟机下为Ubuntu 12.04.1网络设置(NAT方式)

NAT方式:虚拟机可以上外网,可以访问宿主计算机所在网络的其他计算机(反之不行)。第一步:设置虚拟机vmware网络参数(1)打开虚拟机,选择菜单“编辑”》“编辑虚拟网络”,如下图:选择NAT模式,并且开启DHCP服务。(2)先恢复默认参数,然后设置NAT。设置虚拟网络的子网IP、网关等  2. 设置物理主机的虚拟网络参数(1)打开物理主

2015-03-19 14:42:55 1874

原创 Ubuntu 12.04 64bit GCC交叉编译器制作 原创

GCC交叉编译器制作GCC交叉编译器制作        做嵌入式开发少不了跨平台操作,因此也少不了使用交叉编译器,我们可以自己动手制作属于我们自己的交叉编译器,其中可以定制一些东西,可以使之支持浮点运算等特殊要求。以下以适合嵌入式开发最常用的ARM平台的ARMGCC交叉编译器为例进行讲解:其他平台步骤和方法一样,只需在平台选择的时候作相应更改即可。 准备工作:      1.下

2015-03-18 15:59:59 974

原创 Ubuntu 12.04 64bit 下安装编译GCC 4.1.2 绝对原创

1. 下载并解压源码:wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2tar jxvf gcc-4.1.2.tar.bz22. 安装依赖库及软件:sudo apt-get install libc6-dev libgmp-dev libmpfr-dev texinfo (这一步可以省去)

2015-03-17 11:50:40 1526

原创 strncpy和strcpy的使用

1、C语言标准库函数strcpy,把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include string.h> 和 #include 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间

2014-11-06 15:37:59 740

原创 如何把一个高字节和一个低字节合成一个short型数据

unsigned int a; unsigned char str1,str2; a=(str1解答:因为char其实是按int存的char其实存的是整数计算机中变量的首地址都是按4字节(32位机器)或者8字节(64位机器)对齐的。单个char变量还是占了一个整数的内存,存的也是整数

2014-10-23 11:20:01 4752

原创 怎样把数组作为参数传递给函数

在把数组作为参数传递给函数时,有值传递(by value)和地址传递(by reference)两种方式。在值传递方式中,在说明和定义函数时,要在数组参数的尾部加上一对方括号([]),调用函数时只需将数组的地址(即数组名)传递给函数。例如,在下例中数组x[]是通过值传递方式传递给byval_func()函数的:# include voidbyval_func(int[]);    

2014-10-22 21:30:21 7473

转载 Sizeof与Strlen的区别与联系

Sizeof与Strlen的区别与联系一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用size

2014-10-22 21:27:12 506

原创 C语言中的校验算法

数据通信的校验算法核心思想:为了保证通讯数据的可靠性,通常加入校验来验证一帧数据是否有误,校验的方式有很多种,异或校验是常见的一种,你这个如2楼说的,是逐字节进行按位异或运算,结果放在最后一个字节,接收方收到数据进行同样计算,如果最后一个字节和计算结果一致,则可认为这一帧数据可信。

2014-09-10 18:06:59 3429

转载 __attribute__知多少?

GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attri

2014-09-02 18:26:22 565

原创 Ubuntu下安装Eclipse (包含C/C++插件)

1、安装JDK:2、下载 Eclipse从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers3、解压文件$ sudo mv eclipse-cpp-juno-M7-linux-gtk.tar.gz /usr/lib/

2014-08-20 22:27:20 860

原创 Linux系统下多个定时器的管理

,而linux则只允许单进程拥有一个定时器,因此在linux下的单进程中要使用多个定时器,则需要自己维护管理,这是本文写作的出发点

2014-07-25 16:36:37 1124

原创 巧妙利用Linux下的setitimer定时器功能过滤掉过快的硬按键消息

setitimer函数功能介绍编辑在linux下如果对定时要求不太精确的话,使用alarm()和signal()就行了,但是如果想要实现精度较高的定时功能的话,就要使用setitimer函数。2setitimer函数参数介绍编辑int setitimer(int which, const struct itimerval *value, struct itimerv

2014-06-04 19:26:31 825

转载 TP-LINK Mini系列无线路由器设置指南(一)——AP模式

TP-LINK Mini系列无线路由器设置指南(一)——AP模式TP-LINK Mini系列无线路由器是真正做到即插即用的无线路由器。出差或旅行途中入住酒店,只需要把酒店房间里提供的网线插到设备的以太网口,再把它插到电源插座上,整个房间就实现了Wi-Fi无线覆盖。此时,您便可以拿出笔记本、Wi-Fi手机、iPad或是其它任何支持Wi-Fi无线上网的设备,在房间任何地方无线上网。同时TP-L

2014-05-12 16:49:16 2063

原创 ubuntu 安装 openssh-server 直接使用SecureCRT作为ubuntu的远程终端

1、在虚拟机 ubuntu上安装openssh-server:$sudo apt-get install openssh-server2

2014-05-09 18:50:33 735

原创 ubuntu 安装VMware Tools需要注意的问题

1、安装./vmware-install.pl不能一路回车,

2014-05-09 17:21:40 667

原创 linux下的定时器的使用

#ifdef LINUX_EVN//socket#include #include #include  #include  #include #include #include #include #include #include #endif/发送back硬按键定时器的标志位static int flag_back_timer=1; 

2014-02-17 09:01:48 700

原创 使用fopen错误关闭文件问题

昨晚,遇到一个很久才查出来的BUG,在此写下博客,提醒自己写代码一定要细心,往往很多BUG都是很细小的点没有注意到!       例如: FILE *fp = NULL;                fp = fopen("/sys/class/net/usb0/mtu", "r");              if(NULL == fp)             {

2013-10-31 08:51:19 1587

原创 QT的安装问题(尤其是针对QT-embedded-opensource-x86 无法使用qvfb的问题)

先看看Qt的各个版本简介:1.什么是QTQt是一个完整的C++应用程序开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。QtAPI在所有支持的平台上都是相同的,Qt工具在这些平台上的使用方式也一致,因而Qt应用的开发和部署与平台无关。2.什么是QtopiaQtopia是一个面向嵌入式Linux的全方位应用程序开发平台,同时也是

2012-04-22 10:07:47 972

原创 TQ2440或MINI2440挂载NFS根文件系统教程

TQ2440/MINI2440挂载NFS根文件系统教程事先声明:Linux ip为192.168.100.224开发板ip为 192.168.100.228Vmware选择NAT方式,linux系统里面的网卡eth0选择静态设置IPIP:192.168.100.224MASK:255.255.255.0GATEWAY:192.168.100.226根文件系统的绝对目

2011-12-21 20:19:53 1230

dm9000网卡驱动分析

dm9000网卡驱动分析 dm9000网卡驱动分析 dm9000网卡驱动分析 dm9000网卡驱动分析 dm9000网卡驱动分析

2011-11-18

DM9000中文手册

DM9000中文手册 DM9000中文手册 DM9000中文手册 DM9000中文手册 DM9000中文手册 DM9000中文手册DM9000中文手册

2011-11-18

适用于友善之臂2440的Uboot镜像文件

适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件 适用于友善之臂2440的Uboot镜像文件

2011-10-20

u-boot源代码分析

u-boot源代码分析 u-boot源代码分析 u-boot源代码分析 u-boot源代码分析 u-boot源代码分析 u-boot源代码分析 u-boot源代码分析

2011-10-20

Vmware与主机间共享文件的七种方法

Vmware与主机间共享文件的七种方法 Vmware与主机间共享文件的七种方法 Vmware与主机间共享文件的七种方法 Vmware与主机间共享文件的七种方法

2011-10-20

busybox-1.19.2.tar.bz2

busybox-1.19.2.tar.bz2 busybox-1.19.2.tar.bz2 busybox-1.19.2.tar.bz2 busybox-1.19.2.tar.bz2 busybox-1.19.2.tar.bz2 制作根文件系统必须必备的工具···

2011-10-20

嵌入式系统BootLoader技术内幕

嵌入式系统BootLoader技术内幕 嵌入式系统BootLoader技术内幕 嵌入式系统BootLoader技术内幕 嵌入式系统BootLoader技术内幕 嵌入式系统BootLoader技术内幕

2011-10-20

android开发全集Apress.Pro.Android.Media

android开发全集Apress.Pro.Android.Media Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets 很好的android开发资料···

2011-10-18

nfs挂载根文件系统

nfs挂载根文件系统 详细说明如何挂载NFS根文件系统 如何设置NFS服务器 设置bootargs参数····

2011-10-18

ADS步步学习手册

ADS步步学 ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学 \ADS步步学

2011-10-17

UNIX编程艺术

UNIX编程艺术 UNIX编程艺术 UNIX编程艺术 UNIX编程艺术 UNIX编程艺术

2011-10-16

Linux内核源代码情景分析

Linux内核源代码情景分析 写得很好 很详细 好资料当然要分享了啊··

2011-10-13

自己做个迷你型linux内核

自己做个迷你型linux内核自己做个迷你型linux内核自己做个迷你型linux内核

2011-10-07

最简明的内核的源代码详细解读

最简明的内核的源代码详细解读 以最初的linux0.11版本为基础,讲解linux的目录架构,文件系统,库函数,等等 很适合初学者读懂的内核源代码

2011-10-07

linux 2.6 内核配置参考

linux 2.6 内核配置参考 详细的列出每一项的中文解释 以供我们配置自己内核时进行参考 很好的资料

2011-10-06

yaffs2补丁源代码

yaffs2补丁源代码 配置2.6的内核时可以打yaffs2补丁以增加其对yaffs文件系统的支持

2011-10-05

移植u-boot-1.1.6到TQ2440文档

\移植u-boot-1.1.6到TQ2440文档 针对天嵌TQ2440开发板的uboot移植操作,详细解说了如何修改以及增加代码,是学习uboot移植必须的好资料···不要资源分,只是想把好东西分享给大家 呵呵

2011-10-03

s3c2440中文数据手册(完整版).

s3c2440中文数据手册(完整版).跟英文版的目录一一对应的,相当的给力啊!~···你值得拥有···

2011-09-30

Study ARM Step by Step

Study ARM Step by Step 很经典教程 非常适合初学者学习的ARM教程

2011-09-29

深入剖析linux内核

深入剖析linux内核 经典教程 嵌入式开发人员不得不知的linux内核真相 很辛苦在网上搜集到 共享下啦 不要资源分 呵呵

2011-09-29

uboot-2008-10移植到MINI2440很详细的移植过程

uboot-2008-10移植到MINI2440很详细的移植过程···

2011-09-29

Makefile 中文教程

Makefile 中文教程 好不容易在网上找到的一份Makefile中文教程,看完这个不会写Makefile都难了···不知道是哪个高手讲的 写的很好!!!

2011-09-29

UNIX环境高级编程

UNIX环境高级编程 APUE--UNIX编程圣经 你不会没有吧····?!

2011-09-29

U-BOOT-2010.06移植到TQ2440

U-BOOT-2010.06移植到TQ2440 写得相当的详细,很值得参考···uboot移植到TQ2440开发版···

2011-09-29

华为 3com 内部培训资料linux 基础

华为 3com 内部培训资料linux 基础 很经典的linux学习资料!

2011-09-29

Uboot启动流程分析

Uboot启动流程,分析start.s的具体代码流程,已经第二阶段arm_boot_start```很值得初学者参考的Uboot启动流程。

2011-09-29

Uboot中start.S源码的指令级的详尽解析

Uboot中start.S源码的指令级的详尽解析,很详细的源代码解析,看完这个,你真的会知道什么是uboot,具体分析了Bootloader启动的两个阶段,绝对经典的。

2011-09-29

U-boot源代码分析

U-boot源代码分析 很适合初学者 参考的资料···

2011-09-26

在Linux世界驰骋系列教程

在Linux世界驰骋系列教程,很适合初学者的linux学习教程,大家可以好好看看。

2011-03-18

空空如也

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

TA关注的人

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