- 博客(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
8008
2
转载 如何单独编译Android源代码中的模块
如何单独编译Android源代码中的模块 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Goog
2012-07-26 15:01:32
2502
原创 在Ubuntu上下载编译安装Android最新内核源代码
前提:按照上一篇博文介绍的配置好android编译环境《ubuntu 下载编译运行android source code--gingerbread》。以免编译工具缺失造成编译失败。下载配置编译工具:可以使用android自带的编译环境,使用方法可以google一下。本人使用的是第三方编译工具 Code Sourcery ARM EABI Toolchainhttps:/
2012-02-28 13:45:27
3572
原创 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
3873
原创 Android 学习开始
简单介绍: 看了一段时间的android开发方面的资料,文档,blog,总结来一句话:越看越迷糊!了解的知识都是些零碎的东西,没有连贯,系统的关联到一起,没有实际动手去做一下,深切体会其中的要点。所以决定从头学起,本来已经落后,现在能做的只有勤能补拙。android是开源的, 官方的叫法是 The Android Open Source Project
2012-02-24 13:06:55
2450
原创 程序出错后 程序员给测试人员的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
2650
原创 好久没有来了
<br /> 夜深了,正在编译版本,有个编译错误怎么也想不清楚,和编译脚本有关系,突然想起我以前存了点关于perl的文章,这才想起要过来看看。<br />一看才发现原来我已经有一年多没有过来了。<br /> 这一年多发生了很多事情,有忙有闲,有得有失,一语难表。<br /> 再过2周左右老婆就要生了,祝福母子平安。<br /> 是应该常过来看看,看来好友都有更新,实在惭愧。
2011-04-02 22:42:00
2505
1
原创 "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
6871
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
3079
转载 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
3187
转载 修炼一名程序员的职业水准(林庆忠__署名原创) 转帖
作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。 假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想
2010-01-14 15:59:00
2914
原创 从一个例子来复习下计算机中的负数
周五晚上加班,有个同事让我帮他看一个问题,他写一个程序,在模拟器上运行一切正常,可是烧录到手机中就不正常了。 大致的程序代码如下: char arr【10】; 接下来初始化的时候都给了初始值-1; 用的时候是这么用的 if(arr【0】== -1) { ; } 就是这个判断,在模拟器上是成立的,在手机上是不成立的。 在排除编译问题之
2010-01-10 14:18:00
3406
原创 如何使用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
39074
11
转载 可以让你少奋斗十年的工作经验(转)
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状
2009-10-14 12:24:00
4057
3
转载 反走样技术之一 —— Wu像素
DirectX为什么不提供基本的绘图方法?电子书格式Adobe Acrobat的PDF为什么看上去效果比华康Dynadoc WDL文件和更糟糕的超星阅读器好? 在Photoshop里打的文本效果为什么比在Windows画笔里的字好得多? 请看老赫的独家分析...以MS的能力,为DX写一堆标准的Bresenham直线,点,圆函数并不是问题。问题是这会招至真
2009-09-28 11:52:00
3369
转载 目标文件格式分析工具: 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
4354
1
转载 FSAA(全景反锯齿) 简介
文档简介:FSAA是 full scene anti-alias 的缩写,有些人将其译为全景反锯齿,还算是合理。不过,倒底 FSAA是什么呢?为什么要「全景」(full scene)?「半景」不行吗?(其实相对于 FSAA 的是 edgeAA,「边缘反锯齿」)反锯齿(anti-alias)又是怎么回事呢?文档内容:[Part 1]要弄清楚什么是 F
2009-09-17 08:15:00
2956
原创 IT民工眼中的产品
本人是一个大家眼中很普通的千万IT民工中的一员,在IT也摸爬滚打也快5年了,技术上的事情不想多说,今天想说一说自己对一个IT产品的一些粗略看法,希望大家多多指教。 制造所谓的产品到现在一直有个困扰,就是我们造出来的是产品吗?什么才叫产品?今天特地google了一下原来产品的定义里是这么说的:产品又称 商品,是用来满足人们需求和欲望的物体或无形的载体。当我看到“无形”这两字的时候我
2009-07-06 13:18:00
2229
转载 腾讯前COO告诫创业者:别做腾讯盯上的领域
7月2日消息“如果腾讯也做这个事情,你怎么办?这个问题很难回答。”腾讯联合创始人、前COO曾李青近日在某活动上告诫互联网创业者,在选择创业领域时要注意避开腾讯。曾李青在2007年辞任腾讯COO职务,同年6月创立深圳市德迅投资并亲任董事长。从腾讯辞任COO职务2年来,曾李青一直在为上述难题寻求答案。“这两年我找出了两个答案:要么做腾讯不屑于顾及的业务,要么自己投靠重量级的‘大佬’。” 腾
2009-07-03 09:38:00
2029
转载 联发科250万美元投资大陆手机软件公司沃勤
联发科250万美元投资大陆手机软件公司沃勤本文发表于 2009-05-12 15:31 |1053次阅读 | 来源:新浪科技 | 共有评论()条 发表评论关键词:新闻 | 感谢ydj9931的提供 | 收藏这篇新闻 <!--show_ads_zone(13);--> <!----> 5月
2009-05-12 22:18:00
3321
原创 “李一男:要把百度所有产品搬到手机上”
今天打开csdn的首页,看到关于baidu的一条新闻,大约讲到的是baidu开始重视无线移动领域的应用,充分利用他有的资源开发无线应用,现在稍微有点影响的互联网公司都在做这个啊,前面有google等,包括国内几个门户网站都开始吧移动领域的应用提到战略日程上来,难道说移动时代到来了? 如下是引用这则关于baidu的新闻:李一男:要把百度所有产品搬到手机上本文发表于 2
2009-05-08 13:34:00
1273
转载 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
12599
1
原创 更新我的blog
最近,应该说是最近快1年的时间,一直比较的忙,简直是忙得“乌漆吗黑”。 每当空下来的时候,会想以前的事情,可能因为年纪真的大了的原因吧,记忆在某些时间段上变得模糊起来,今天因为想找一些关于矢量图形方面的知识,一不小心找到csdn上来了。顺便看了看以前留下文字,资料,这才恍然大务起来,哦,原来以前我还做过那么多想不起来的事情啊。 应该在走过的路上留下点什么吧。
2009-05-05 13:01:00
627
原创 SPI 接口简介
这几天碰到了使用SPI接口的flash,才知道flash还可以是串行的,看来以前真是井底之蛙啊,找了一些SPI接口的资料都不全,后来找到一点英文资料,翻译了一下,加上我的个人理解,凑成一篇了,希望对初学者有点帮助。 SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在E
2008-04-14 08:55:00
4042
原创 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
2633
转载 RPM 的介绍和应用
作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:+++++++++++++++++++++
2008-04-11 09:11:00
944
原创 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
778
原创 下面介绍几种查看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
1397
原创 为VMware增加虚拟硬盘
为VMware增加虚拟硬盘 (部分是我自己写的,部分转载自他人,请根据自己机器情况适当调整方法) VMware安装linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:创建虚拟
2008-04-08 08:51:00
1654
原创 vmware上网设置
mware三种网络连接,qemu两种网络连接实现 虚拟机主机 虚拟机互联网通信的方法。顺便写了下如何不重新编译整个内核支持某个功能,对系统无影响,编译速度要快于编译整个内核。如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系统损坏就可以试试这个方法喽 ^_^vmware三种网络连接上网设置:1.bridge : 默认使用vmnet0将虚拟机的ip设置与主机同网段未使用ip,其余与主机相
2008-04-02 08:55:00
7502
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
1139
转载 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
1165
原创 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。 闲话少说,我们先看一下技术背景: Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用
2008-03-26 09:58:00
1129
原创 关于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
1370
转载 WIFI 简介
WIFI开放分类: 网络、通讯、无线接入、无线网络 目录 • WIFI相关简述 • WIFI突出优势 • WIFI组建方法 • W
2008-03-26 09:44:00
2560
转载 linux下vi编辑器命令大全
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最
2007-08-11 12:37:00
1115
转载 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
867
转载 perl学习笔记十一-----模块
模块 这里的模块感觉上相当于一个类库。我们可以调用这个类库里的函数。我们也称之为package即包。一 如何使用模块 使用如下的命令: use MODULE_NAME 例如 use Cwd位置随便放,不过就像C语言中一样最好是放在程序的最开始.对模块中某个函数的引用 $MODULE_NAME::FUNCTION_NAME 例如 $file::copy 这个有点类似于C pluspl
2007-05-28 13:26:00
908
转载 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
1958
转载 perl学习笔记九----特殊变量
特殊变量一 缺省变量和参数变量名 英文名称 说明 $_ $ARG 全局标量充当函数参数以及模式寻找空间的缺省变量默认的输入/输出和格式匹配空间 @_ n/a 存储数组参数,访问方式: $_[num] 传给子程序的参数列表@ARGV n/a 脚本的命令行参数 $ARGV n/a 当从空文件头从默认的文件句柄中读取时的当前文件名二 正规表达式变量$(num) n/a n/
2007-05-28 13:24:00
1077
Embedded Programming with android Bringing up and android system from scratch
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人