自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长专栏

嵌入式软件开发及应用

  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

原创 整合Firebase Cloud Messaging (FCM)到Eclipse工程

Firebase Cloud Messaging (FCM) 是一种跨平台消息传递解决方案,您可以使用它免费且可靠地传递消息和通知。(旧版 Google Cloud Messaging(GCM))。新版本的FCM官方只支持Android Studio工程,Eclipse项目需要稍微手动改造下。官方的示例: https://github.com/firebase/quickstart-android

2016-08-01 18:02:28 7843 5

转载 如何单独编译Android源代码中的模块

如何单独编译Android源代码中的模块      第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Goog

2012-07-26 15:01:32 2443

原创 在Ubuntu上下载编译安装Android最新内核源代码

前提:按照上一篇博文介绍的配置好android编译环境《ubuntu 下载编译运行android source code--gingerbread》。以免编译工具缺失造成编译失败。下载配置编译工具:可以使用android自带的编译环境,使用方法可以google一下。本人使用的是第三方编译工具 Code Sourcery ARM EABI Toolchainhttps:/

2012-02-28 13:45:27 3499

原创 ubuntu 下载编译运行android source code--gingerbread

1. 编译环境配置参考来源: http://source.android.com/source/initializing.html 或是网上google。usb部分我是这么配置的:执行lsusb 差看当前链接到系统的usb设备:$lsusbBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 0

2012-02-24 14:32:57 3792

原创 Android 学习开始

简单介绍:  看了一段时间的android开发方面的资料,文档,blog,总结来一句话:越看越迷糊!了解的知识都是些零碎的东西,没有连贯,系统的关联到一起,没有实际动手去做一下,深切体会其中的要点。所以决定从头学起,本来已经落后,现在能做的只有勤能补拙。android是开源的,  官方的叫法是 The Android Open Source Project

2012-02-24 13:06:55 2414

原创 程序出错后 程序员给测试人员的20条高频回复

<br /><br />编者按:程序员和软件测试员之间的关系无须多言。这些经典回复是国外程序员总结分享的,“全球通用”。<br />  20. "That’s weird…" 很奇怪……<br />  19. "It’s never done that before." 以前没这样过的。<br />  18. "It worked yesterday." 昨天还好好的。<br />17. "How is that possible?" 那怎么可能?(怎么会出问题?)<br />  16. "It must

2011-04-02 23:39:00 2517

原创 好久没有来了

<br />  夜深了,正在编译版本,有个编译错误怎么也想不清楚,和编译脚本有关系,突然想起我以前存了点关于perl的文章,这才想起要过来看看。<br />一看才发现原来我已经有一年多没有过来了。<br />  这一年多发生了很多事情,有忙有闲,有得有失,一语难表。<br />  再过2周左右老婆就要生了,祝福母子平安。<br />  是应该常过来看看,看来好友都有更新,实在惭愧。

2011-04-02 22:42:00 2441 2

原创 "C Run-Time Error R6034"(转)

Regarding C Run-Time Error R6034 for VS2005/VS2008Regarding "C Run-Time Error R6034"Microsofts recommendation is very confusing. That is, it recommends to include a manifest file and to re-compil

2010-02-20 13:56:00 6796 1

转载 wchar_t类型的实质(转)

VC++编译器中包括一种本机类型,用来支持长字符串,它就是wchar_t,它所占用的内存长度为2个字节,同时VC++编译器2个字节长度的类型有short, unsigned short。(参考链接:http://msdn.microsoft.com/zh-cn/library/dh8che7s(VS.80).aspx)它们相互之间其实是可以进行类型转换而不会发生内存定位

2010-02-20 13:55:00 3042

转载 error C2146: syntax error : missing ';' before identifier 'PVOID64'

error C2146: syntax error : missing ; before identifier PVOID64由 directdraw 的升级引起在网上查了下资料,一般的解决方法是:解决方法:在winnt.h中加上以下语句#define POINTER_64 __ptr64typedef void *PVOID;typedef void * POINTE

2010-02-19 14:31:00 3099

转载 修炼一名程序员的职业水准(林庆忠__署名原创) 转帖

作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。   假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想

2010-01-14 15:59:00 2863

原创 从一个例子来复习下计算机中的负数

  周五晚上加班,有个同事让我帮他看一个问题,他写一个程序,在模拟器上运行一切正常,可是烧录到手机中就不正常了。  大致的程序代码如下:  char arr【10】;  接下来初始化的时候都给了初始值-1;  用的时候是这么用的  if(arr【0】== -1) {     ; }  就是这个判断,在模拟器上是成立的,在手机上是不成立的。  在排除编译问题之

2010-01-10 14:18:00 3352

原创 如何使用SOCKET 发送HTTP1.1 GET POST请求包

如何使用SOCKET 发送HTTP1.1 GET POST请求包HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行请

2009-10-29 10:58:00 38732 17

转载 可以让你少奋斗十年的工作经验(转)

第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状

2009-10-14 12:24:00 3975 4

转载 反走样技术之一 —— Wu像素

DirectX为什么不提供基本的绘图方法?电子书格式Adobe Acrobat的PDF为什么看上去效果比华康Dynadoc WDL文件和更糟糕的超星阅读器好? 在Photoshop里打的文本效果为什么比在Windows画笔里的字好得多? 请看老赫的独家分析...以MS的能力,为DX写一堆标准的Bresenham直线,点,圆函数并不是问题。问题是这会招至真

2009-09-28 11:52:00 3273

转载 目标文件格式分析工具: ar,nm,objdump,objcopy,readelf

目标文件格式分析工具: ar,nm,objdump,objcopy,readelf  document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text =

2009-09-23 17:55:00 4282 1

转载 FSAA(全景反锯齿) 简介

 文档简介:FSAA是 full scene anti-alias 的缩写,有些人将其译为全景反锯齿,还算是合理。不过,倒底 FSAA是什么呢?为什么要「全景」(full scene)?「半景」不行吗?(其实相对于 FSAA 的是 edgeAA,「边缘反锯齿」)反锯齿(anti-alias)又是怎么回事呢?文档内容:[Part 1]要弄清楚什么是 F

2009-09-17 08:15:00 2755

原创 IT民工眼中的产品

  本人是一个大家眼中很普通的千万IT民工中的一员,在IT也摸爬滚打也快5年了,技术上的事情不想多说,今天想说一说自己对一个IT产品的一些粗略看法,希望大家多多指教。  制造所谓的产品到现在一直有个困扰,就是我们造出来的是产品吗?什么才叫产品?今天特地google了一下原来产品的定义里是这么说的:产品又称 商品,是用来满足人们需求和欲望的物体或无形的载体。当我看到“无形”这两字的时候我

2009-07-06 13:18:00 2182

转载 腾讯前COO告诫创业者:别做腾讯盯上的领域

7月2日消息“如果腾讯也做这个事情,你怎么办?这个问题很难回答。”腾讯联合创始人、前COO曾李青近日在某活动上告诫互联网创业者,在选择创业领域时要注意避开腾讯。曾李青在2007年辞任腾讯COO职务,同年6月创立深圳市德迅投资并亲任董事长。从腾讯辞任COO职务2年来,曾李青一直在为上述难题寻求答案。“这两年我找出了两个答案:要么做腾讯不屑于顾及的业务,要么自己投靠重量级的‘大佬’。” 腾

2009-07-03 09:38:00 1989

转载 联发科250万美元投资大陆手机软件公司沃勤

联发科250万美元投资大陆手机软件公司沃勤本文发表于 2009-05-12 15:31 |1053次阅读 | 来源:新浪科技 | 共有评论()条 发表评论关键词:新闻  | 感谢ydj9931的提供 | 收藏这篇新闻 <!--show_ads_zone(13);--> <!----> 5月

2009-05-12 22:18:00 3274

原创 “李一男:要把百度所有产品搬到手机上”

  今天打开csdn的首页,看到关于baidu的一条新闻,大约讲到的是baidu开始重视无线移动领域的应用,充分利用他有的资源开发无线应用,现在稍微有点影响的互联网公司都在做这个啊,前面有google等,包括国内几个门户网站都开始吧移动领域的应用提到战略日程上来,难道说移动时代到来了?     如下是引用这则关于baidu的新闻:李一男:要把百度所有产品搬到手机上本文发表于 2

2009-05-08 13:34:00 1220

转载 GZIP文件格式简介

由于最近用到了gzip格式相关的东西,所以网上找找可用的资料。本文转帖自:http://blog.chinaunix.net/u/22878/showart_374215.html GZIP最早由Jean-loup Gailly和MarkAdler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet

2009-05-06 16:41:00 12035 3

原创 更新我的blog

  最近,应该说是最近快1年的时间,一直比较的忙,简直是忙得“乌漆吗黑”。  每当空下来的时候,会想以前的事情,可能因为年纪真的大了的原因吧,记忆在某些时间段上变得模糊起来,今天因为想找一些关于矢量图形方面的知识,一不小心找到csdn上来了。顺便看了看以前留下文字,资料,这才恍然大务起来,哦,原来以前我还做过那么多想不起来的事情啊。  应该在走过的路上留下点什么吧。 

2009-05-05 13:01:00 590

原创 SPI 接口简介

这几天碰到了使用SPI接口的flash,才知道flash还可以是串行的,看来以前真是井底之蛙啊,找了一些SPI接口的资料都不全,后来找到一点英文资料,翻译了一下,加上我的个人理解,凑成一篇了,希望对初学者有点帮助。   SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在E

2008-04-14 08:55:00 3861

原创 B, BL 跳转指令

假设跳转指令处的地址是A,跳转目标处的地址是B.B,BL指令保存的是偏移地址,这个地址的计算方法是:1.B-(A+8).A+8是因为ARM的流水线使得指令执行到A处时,PC实际的值是A+8.2.第一步得到的值是4的倍数,因为ARM的指令是4对齐的,即最低两位为00.于是将这个值右移两位.3.得到最终偏移执行时:1.取出偏移2.左移两位3.加入PC,这时PC的值刚好为目标处的地址值,即目标地址指

2008-04-14 08:42:00 2536

转载 RPM 的介绍和应用

 作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:+++++++++++++++++++++

2008-04-11 09:11:00 887

原创 linux下挂载硬盘光驱和U盘

 mount   -t   iso9660   /dev/cdrom   /mnt/cdrom       挂光驱   mount   -t   vfat   /dev/fd0   /mnt/floppy           挂软驱     (文件内型可以自己选)mount -t vfat -o rw,utf8,umask=000 /dev/sda1 /media/USBlinux系统默认

2008-04-11 09:10:00 725

原创 下面介绍几种查看linux版本信息的方法

 下面介绍几种查看linux版本信息的方法: 1)uname -a 2)cat /proc/version 3)cat /etc/issue  查看gcc的版本gcc --version 查看 libc的版本rpm -qa|grep glibc 

2008-04-11 09:07:00 1341

原创 为VMware增加虚拟硬盘

为VMware增加虚拟硬盘         (部分是我自己写的,部分转载自他人,请根据自己机器情况适当调整方法)          VMware安装linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:创建虚拟

2008-04-08 08:51:00 1620

原创 vmware上网设置

 mware三种网络连接,qemu两种网络连接实现 虚拟机主机 虚拟机互联网通信的方法。顺便写了下如何不重新编译整个内核支持某个功能,对系统无影响,编译速度要快于编译整个内核。如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系统损坏就可以试试这个方法喽 ^_^vmware三种网络连接上网设置:1.bridge : 默认使用vmnet0将虚拟机的ip设置与主机同网段未使用ip,其余与主机相

2008-04-02 08:55:00 7436 1

转载 DLL Creation in MingW

 DLL Creation in MingWvishnu, Thu, 2004-08-12 23:54 Ive always considered DLLs to be esoterically cool stuff - somehow the idea of one program running another makes my imagination run wild. Iv

2008-04-02 08:52:00 1095

转载 Unicode、GB2312、GBK和GB18030中的汉字

Unicode、GB2312、GBK和GB18030中的汉字 Unicode、GB2312、GBK和GB18030中的汉字      GB18030有两个版本:GB18030-2000和GB18030-2005。GB18030-2000是GBK的取代版本,它的主要特点是在GBK基础上增加了CJK统一汉字扩充A的汉字。GB18030-2005的主要特点是在GB18030-2000基础上增加了CJ

2008-03-31 11:31:00 1089

原创 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。   闲话少说,我们先看一下技术背景:  Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用

2008-03-26 09:58:00 1089

原创 关于802.11协议族简介总结整理

802.11a高速WLAN协议,使用5G赫兹频段。 最高速率54Mbps,实际使用速率约为22-26Mbps 与802.11b不兼容,是其最大的缺点。也许会因此而被802.11g淘汰。802.11b (WiFi)目前最流行的WLAN协议,使用2.4G赫兹频段。 最高速率11Mbps,实际使用速率根据距离和信号强度可变 (150米内1-2Mbps,50米内可达到11Mbps) 802.1

2008-03-26 09:45:00 1228

转载 WIFI 简介

WIFI开放分类: 网络、通讯、无线接入、无线网络 目录 • WIFI相关简述 • WIFI突出优势 • WIFI组建方法 • W

2008-03-26 09:44:00 2458

转载 linux下vi编辑器命令大全

文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最

2007-08-11 12:37:00 1034

转载 Porting uClinux to Samsung S3C44B0X Board

Porting uClinux to Samsung S3C44B0X Board一.Bootloader 理论上,uClinux引导时并非一定需要一个独立于Kernel Image的Bootloader Image。然而,将Bootloader与Kernel分开设计能够使软件架构更加清晰,也有助于灵活地支持多种引导方式,实现一些有用的辅助功能。Bootloader的主要任务可以概括如下:

2007-05-28 13:46:00 823

转载 perl学习笔记十一-----模块

  模块 这里的模块感觉上相当于一个类库。我们可以调用这个类库里的函数。我们也称之为package即包。一 如何使用模块 使用如下的命令: use MODULE_NAME  例如  use Cwd位置随便放,不过就像C语言中一样最好是放在程序的最开始.对模块中某个函数的引用  $MODULE_NAME::FUNCTION_NAME    例如 $file::copy 这个有点类似于C pluspl

2007-05-28 13:26:00 871

转载 perl学习笔记十----命令行

命令行工具debug可以帮助我们很好的review我们的代码。类似于VC中的debug可以step by step的调试程序,同样可以设置断点。可以在debug过程中改变某个变量的值。例如DB $a=5另外如果想查看某个变量的值可以用print命令DBprint $a一 开始debug及相关的指令perl -d script_name如果你的脚本的语法或函数拼写没有错误的话就直接显示 Loadin

2007-05-28 13:25:00 1895

转载 perl学习笔记九----特殊变量

   特殊变量一 缺省变量和参数变量名  英文名称  说明 $_  $ARG  全局标量充当函数参数以及模式寻找空间的缺省变量默认的输入/输出和格式匹配空间 @_  n/a  存储数组参数,访问方式: $_[num] 传给子程序的参数列表@ARGV  n/a  脚本的命令行参数 $ARGV  n/a  当从空文件头从默认的文件句柄中读取时的当前文件名二 正规表达式变量$(num)  n/a  n/

2007-05-28 13:24:00 1031

Embedded Programming with android Bringing up and android system from scratch

Embedded Programming with Android: Bringing Up an Android System from Scratch-Full Version

2020-06-09

Android学习笔记1-12

Android学习笔记(1)-永远不变的Hello World。。。。。。。 网上收集的资料,现分享给大家。

2011-12-21

C语言库函数手册说明

C库函数手册 malloc free fread 标准库函数

2009-04-23

Nucleus MNT 测试版本

Nucleus Mnt 的测试版本, 可以在用VC6.0来编译模拟

2007-12-25

空空如也

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

TA关注的人

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