SMP系统Linux下的进程绑定指定CPU 2017年02月05日 12 阅读 小注:SMP系统Linux下的进程绑定指定CPU#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/sysinfo.h>#include<unistd.h>#define __USE_GNU#include<sched.h>#include<ctype.h>#include<stri...
Linux 下MD5的C语言实现 2017年02月05日 12 阅读 编者注:经测试,此方法得到的md5码不正确,但如果用于私有加密还是可以使用源文件如下://md5.hC++代码#ifndefMD5_H #defineMD5_H #ifdef__alpha typedefunsignedintuint32; #else typedefunsignedlonguint32; #endif structMD5Context{ uint32buf[4]; uint32bits[2]; unsignedch...
Android程序开发技巧速查 2017年02月05日 12 阅读 1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layoutthis.setTheme(R.style.Theme_Transparent);以下是Theme_Transparent的定义(注意transparent_b...
Android基础教程:数据存储方式 2017年02月05日 12 阅读 无论是神马平台,神马开发环境,神马软件程序,数据都是核心。对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等;网络,则用于比较重要的事情,比如科研,勘探...
移植u-boot-2011.09-rc1到FL2440 2017年02月05日 12 阅读 最近工作稳定下来,开始折腾我那可怜的开发板,首先我想为它移植一个uboot,顺便记录下,以便以后查阅。下载最新的uboot,u-boot-2011.09-rc1.tar.gz,解压后,CD到其目录下。U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm移植环境:主机:Ubuntu 10.4 vbox虚拟机编译器:arm-linux-gcc 4.3.2参考平台:SMDK24101.创建板子...
u-boot-2011.06在基于S3C2440开发板的移植之解决raise: Signal # 8 caught 2017年02月05日 12 阅读 在这篇文章中提到,在开发板上电后,会出现“raise: Signal # 8 caught”。这虽然不影响系统的正常运行,但也是一个不小的bug,也许会影响以后u-boot-2011.06的移植,因此我们有必要把这个bug去除掉。相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htmU-Boot-2011.06启动流程分析 http://www.linuxidc.com/Linu...
u-boot-2011.06在基于s3c2440开发板的移植之NorFlash启动 2017年02月05日 12 阅读 u-boot-2011.06虽然支持一些常见的开发板,但如果u-boot-2011.06不支持我们手上的开发板,那就要找到与我们的开发板最接近的u-boot-2011.06所支持的开发板,在这个开发板的基础上进行移植。u-boot-2011.06所支持的smdk2410开发板是最接近我的开发板的,所以我就在该此基础上进行修改、移植。相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897....
u-boot-2011.06在基于s3c2440开发板的移植之编译配置 2017年02月05日 12 阅读 在这篇文章的基础上,本文详细介绍u-boot-2011.06的NorFlash启动移植方法。相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htmU-Boot-2011.06启动流程分析 http://www.linuxidc.com/Linux/2011-07/39310.htmu-boot-2011.06在基于s3c2440开发板的移植之编译配置 http://www.lin...
u-boot-2011.06在基于s3c2440开发板的移植之支持NandFlash读写 2017年02月05日 12 阅读 在“NorFlash启动”一文中,我们把drivers/mtd/nand/s3c2410_nand.c文件复制为s3c2440_nand.c文件,并把该文件内的所有有关“2410”的地方一律改为“2440”。这么修改仅仅是能够让系统编译成功,并没有真正实现NandFlash的读写。在这里,我们就来介绍如何让u-boot支持NandFlash的读写。相关阅读:U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-0...
u-boot-2011.06在基于s3c2440开发板的移植之硬件ECC 2017年02月05日 13 阅读 在上一篇关于“支持NandFlash读写”的文章中,我们很好地完成了u-boot对NandFlash的读写,但这个读写进行的是软件ECC,即用软件编程的方法实现ECC。我们知道S3C2440的NandFlash控制器是支持硬件ECC的,因此在这里我们就来讲解如何实现硬件ECC。NandFlash的每一页分为main区和spare区,S3C2440的NandFlash控制器支持这两个区的硬件ECC,但为了兼容u-boot-2011.06,我们只实现main区...
S3C2440上touchscreen触摸屏驱动 2017年02月05日 12 阅读 一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、前提知识1、Linux输入子系统(Input Subsystem): 在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件...
ARM-Linux驱动-触摸屏驱动分析 2017年02月05日 12 阅读 1、下面是ADC和触摸屏接口的模块图当触摸屏接口使用时,XM或YM接触摸屏接口的地当触摸屏接口不使用时,XM或YM接模拟信号,做普通ADC使用。2、触摸屏接口的几种操作模式(1) 正常转换模式通过设置ADCCON(adc控制寄存器)来完成初始化,并对ADCDAT0数据寄存器进行操作。(2) 分离XY坐标模式X坐标模式写X坐标转换数据到ADCDAT0,触摸屏接口产生中断到中断控制寄存器。Y坐标模式写Y坐标转换数据到ADCDAT1,触摸屏接口产生中断到中断控制...
Android CountDownTimer 倒数计时器 2017年02月05日 12 阅读 Android系统内的内建类CountDownTimer提供了计时器的功能。它将后台线程的创建和Handler队列封装成为了一个方便的类调用。CountDownTimer有两个参数,一个是倒计时时间量,另一个是处理onTick()回调的时间间隔,两者均以毫秒为单位。 new CountDownTimer(30000,1000){@Overridepublic void onFinish() {//done}@Overridepublic void onTi...
Android EditText 光标颜色的修改方法 2017年02月05日 12 阅读 EditText 继承于TextView。所以给光标着色的地方在TextView 的onDraw()函数中进行。然后便将 mHighlightPaint.setColor(cursorcolor); 这句话的参数用Color.BLUE做了测试。果然能起到效果。这样的修改会影响到手机中的所有使用到TextView的地方。所以我们需要通过给TextVew增加一个属性,就相当于Android:layout_width的属性一样,不过这里我们需要的属性是一个boo...
Android Google Map 开发API Key生成方法 2017年02月05日 12 阅读 1、获取debug keystore:打开Eclipse->Windows->Preferences->Android->Build,查看默认的debugkeystore。2、生成MD5:在cmd中执行:keytool -list –alias androiddebugkey –keystore “路径debug.keystore”–storepass “storepass” -keypass “keypass”注意,keystor...
导入导出Android手机文件 2017年02月05日 15 阅读 1、获得root权限:adb root;2、设置/system为可读写:adb remount;3、将文件复制到PC:adb pull 手机文件目录 <PC机上文件名>;例:adb pull /system/etc/hosts D://hosts4、现在就可以修改导出的文件了;5、将PC机上文件复制到手机:adb push <PC机上文件名> 手机文件目录;例:adb push d://hosts /system/etc/hosts...
JAVA String.format 方法使用介绍 2017年02月05日 14 阅读 1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识:"-"在最小宽度内左对齐,不可以与“用0填充”同时使用"#"只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x"+"结果总是包括一个符号(一般情况下只适用于...
Android在屏幕任意点移动图片(附源码) 2017年02月05日 13 阅读 以前也用过onTouchEvent(MotionEvent event)这个方法,但是没有想到这么用,感觉不错,所以就自己写了一下,感觉效果不错,以后如果做游戏用得到,点击屏幕在屏幕上滑动,图片跟着滑动!效果不错啊!哈哈,分享一下给大家,希望给大家点启迪。Android在屏幕任意点移动图片源码下载:下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www...
在Android的Listview中显示多种视图 2017年02月05日 12 阅读 1.场景在使用ListView时,我们经常遇到需要在一个ListView中显示多种视图的场景,例如:聊天软件的聊天界面中,自己发送的消息在左边显示自己的头像,别人发送的消息在右边显示别人的头像,等等。2.ListView常用方式2.1 ListView常用的Adapter有:ArrayAdapter,SimpleAdapter,CursorAdapter。在Android sdk sample的ApiDemo工程中有详细的使用方法。2.2 当我们需要在Li...
Android开发中颜色的使用 2017年02月05日 12 阅读 Android 开发中使用的颜色可以分为两种,自定义颜色和系统颜色1.自定义颜色:颜色值的定义是通过RGB三原色和一个alpha值来定义的(加色原理)。以井号(#)开始,后面是Alpha-Red-Green-Blue的格式。形如:#RGB #ARGB #RRGGBB #AARRGGBB通常使用#RRGGBB 或者#AARRGGBB的形式1.1 在资源文件中定义颜色:一般在resvalues下建立colors.xml文件,定义颜色,如下:<?xmlve...