自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 rand()%100 取的随机数重复, 不重复的随机数的取法

比如要取小于100的不重复随机数 用rand()%100 的范围是 0--99,但是中间可能会重复,就是加上srand(time(NULL)),也不行,必须要加上一数组来判断才行。公司用的算法是把用过的随机数做个标记,假如后面用得一样就加大直到不一样。char Rnd_Rec[100] = {0};  //数组来标记有没有用过srand((int) time(NULL)); /

2012-02-22 16:43:24 5591 1

原创 android xml 分析1--- AndroidManifest.xml

每个android应用程序都有一个AndroidManifest.xml。粗体为默认值 Application     false"]  是否允许应用程序的activity可以从现在的task移动到别的task                 android:backupAgent="string"                     程序的备份类名        

2011-06-07 08:36:00 1859

原创 集成android源码中的 packages/apps 到eclipse 比如launcher2

<br />1,自己编译android生成sdk,我选择的是gingerbread-2.3.3_r1。把eclipse指向自己编译的sdk--android2.3.3r1-sdk_eng.root_linux-x86<br /> <br />2, 首先把packages/apps下的程序拉出来。比如:Calculator,DeskClock,Launcher2,Music,Protips。<br />其他的改动太多,不推荐。<br /> <br />3,在eclipse新建android工程,源码选择有An

2011-06-01 10:25:00 1977

原创 用eclipse和qemu调试arm-linux内核

<br />1,打开eclipse 新建c project -->makefile project  <br />关掉use default location<br />Location 选择为内核路径<br /> <br />C/C++ buld -->Discovery Option -->Compiler invocation command--> 交叉编译器gcc<br />C/C++ build -->Behaviour<br />Build --> (空格)<br />clean --> mrp

2011-01-20 08:32:00 2468

原创 qemu integrator linux 2.6.36 nfs

<br />     这一段时间在研究在PC上跑arm模拟器,为了调试linux内核。也看了linux的UML模式,很不好用。认识qemu实在android的模拟器上,很方便。找到qemu的主页。本文关于交叉编译的部分都是ARCH=arm CROSS-COMPILE=arm-none-linux-gnueabi- 关于eabi就是2进制的嵌入式优化(EABI embedded application binary interface)。<br /> <br />ubuntu有qemu,先安装apt-get

2011-01-19 16:52:00 1528 1

原创 android linux特性

1, Android Binder,基于OpenBinder框架的一个驱动,用于提供Android平台的进程间通讯(IPC,inter-process communication)    源码位于drivers/staging/android/binder.c2, Android 电源管理(PM),一个基于标准linux电源管理系统的轻量级的Android电源管理驱动,针对嵌入式设备做了很多优化。    源码位于 kernel/power/earlysuspend.c               kerne

2010-11-26 11:21:00 418

原创 omap3evm上跑android2.2

1,从3部要来一块ti的omap3evm的板,cpu是omap3530 版本是REV.D的,先从官方网站下载最新的pspsdkv03.00.01.06包,linux内核正好是 2.6.32,各个驱动都很全,dsp,t4030等。测了一下,只跑简单的东西的还不错。2,要跑android2.2,网上的开源项目rowboat支持omap3evm,下载代码:repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-froyo.xml repo

2010-09-08 11:26:00 1483 2

原创 编译android2.2

1,硬件配置,物理内存最好2G以上,swap交换分区最好4G,要不编译的过程中java的jvm就太容易崩溃了。2,先是硬盘安装ubuntu10.04。有一同事的主板是微星的,带有acpi。键盘和鼠标老是出问题,X界面也假死。在grub的menu.list里加上acpi=off才搞定。安装完,还要加上noacpi acpi=off,不是笔记本关了acpi也没关系了。3,下载android代码,先是repo init -u git://android.git.kernel.org/platform/manife

2010-09-08 09:16:00 917

vxworks_application_programmers_guide_6.9

vxworks 6.9 最新的文档,只有文档,看看也好,太贵了。

2012-11-29

Cantata++ 6.2

Cantata++ 6.2 比较适合应用到嵌入式目标平台上,针对c和c++ 1,代码检查 2,单元和集成测试 2,白盒黑盒测试 就是不容易申请评估版。

2012-11-27

unicode_cp936.bin

unicode 转cp936表 是128k的数组

2010-01-14

cp936_unicode.bin

cp936 转 unicode 表 128k

2010-01-14

日文字库Sjis码表

日文字库Sjis码表 sjis--gbk

2008-12-17

空空如也

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

TA关注的人

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