自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (10)
  • 收藏
  • 关注

转载 xmlns命名空间

使用xml一段时间了,感觉对其应该熟悉了,但是现在在编程中遇到一个问题,查看布局xml的时候,发现其中xmlns还不明白是什么。次奥,我竟然一直对这个问题熟视无睹!网上搜了资料,整理如下:xmlns是XML Namespaces的缩写,中文名称是XML命名空间。使用的规则为,首先定义命名空间xmlns:namespace-prefix="namespaceURI"。Android中xml中

2016-10-19 17:57:22 625

转载 android开发时,finish(),android.os.Process.killProcess(android.os.Process.myPid());跟System.exit(0)

一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。其实

2016-10-13 10:59:52 982

转载 C语言判断文件是否存在(转)

int   access(const   char   *filename,   int   amode);amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。这个函数还可以检查其它文件属性:06     检查读写权限  04     检查读权限  02     检查写权限  01     检查执行权限  00     检查文件的存在性

2016-08-13 14:56:31 1381

转载 “0d 0a”这两个字符是什么涵义

其实这是从打字机的概念来的:0x0d => /r, carrige return, 指打字头归位的动作0x0a => /n, new line, 指打字机上卷一行的动作Windows 在行尾使用 CRLF (carriage return/line feed, 0d 0a)UNIX 好像只使用 LF(0a)0d------回车符号------"/r" 0a------换行符

2016-08-04 17:18:20 3991

转载 是什么浪费了我工作的时间

这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;要么有所追求,努力的去达成自己的目标。我不是第一种,至少还没到那个境界,所以必须是第二条路。那么究竟是哪里出了问题:我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是培养了一种逃避的心态:

2016-07-19 10:35:45 401

原创 下载opengl的glut.h头文件和库

http://www.opengl.org/resources/libraries/glut/[OpenGL] glut库的安装 GLUT代表OpenGL应用工具包(OpenGL Utility Toolkit),是一个与窗口系统无关的工具包。它作为AUX库的功能更强的替代品,用于隐藏不同窗口系统API的复杂性。GLUT的子程序的前缀使用”glut”。

2016-01-12 15:00:38 42284 6

转载 Android网络通信篇:Socket TCP(简易聊天室)

简易界面Android客户端登录Android客户端登录后服务器和PC客户端界面Android客户端和PC客户端聊天 注:在同一台PC机下测试,故所有的IP都一样了。 相关原理1 Socket传输模式2 Socket构造3 ServiceSocket构造

2015-11-12 15:00:09 4782 1

转载 Android 针对ListActivity中ListView 点击事件和长按事件

最近在学习android,对Android有些关键的知识点进行记录,以便后面的学习。在创建的Activity如果继承自ListActivity类,则其默认拥有一个Listview控件提供使用, 下面主要就Listview中,item点击事件和长按事件的进行说明。1、首先获得listview实例;[java] view plaincopyprint?

2015-11-05 11:21:13 520

转载 Android中的“再按一次返回键退出程序”实现

用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码: private long exitTime = 0;@Override

2015-10-29 11:40:15 329

原创 android 如何让activity运行时不显示

由于启动activity会显示一个空白界面,所以会出现上述屏幕闪烁一下的现象。怎样避免这个现象,在activity标签下可以配置名字叫做theme的属性,该属性可以配置各种各样的显示样式,其中一个属性值是Theme_NoDisplay,简单来说,配置为该属性值可以不显示任何东西,仅仅是运行该activity。因此在配置文件AndroidManifest.xml中的activity标签下添加如下一句

2015-10-19 17:32:05 7058

转载 ubuntu12.04的NFS配置

#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/kevin *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:要共享的

2014-10-25 19:28:18 347

转载 Busybox移植到ARM Linux教程

BusyBox 是一个集成了一百多个常用Linux命令和工具的应用程序。它不仅包含了一些简单的命令,如 cat 、echo和ls等,而且还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet等。简单地说,BusyBox就好像是个大工具箱,集成了许多Linux常用的工具和命令。BusyBox最初是由Bruce Perens在1996年为DebianG

2014-10-25 17:35:12 6497

转载 ubuntu11.04下编译busybox

ubuntu11.04下编译busybox执行make menuconfig时出现如下错误@ubuntu:/home/dev/busybox-1.19.3# make menuconfig  HOSTCC  scripts/kconfig/lxdialog/checklist.oIn file included from scripts/kconfig/lxdial

2014-10-25 14:50:52 570

转载 ARM指令集(转)

特点:Load / Store结构(存储器操作仅包括load和store,所有其他操作在寄存器中完成)32位固定指令宽度3地址指令格式(即两个源操作数和结果寄存器都独立指定)每条指令都条件执行可在单周期执行的单条指令内同时完成一项普通以为操作和一项普通ALU操作自动变址功能寄存器模型用户模式下R1-R15的15个32位通用寄存器堆,R15为PC寄存器

2014-10-22 16:16:15 568

转载 ubuntu12.04 ssh登录

http://www.haogongju.net/art/2031109 编译hadoop eclipse plugin设置root密码:sudo passwd输入登录密码,设置root密码.重复root密码su登录root.Ubuntu自身默认是不带OpenSSH Server,而是只有OpenSSH Client。Op

2014-01-21 18:08:10 716

转载 Ubuntu12.04桌面版使用Root登录

研究下Ubuntu12.04桌面版使用Root登录的方法,Ubuntu在11.10时引入了全新设计的登陆管理器“LightDM”,root账户无法直接登录界面,所以为了能够使用root用户直接登录,特实验常见的修改方法~本次试验的方法为修改/etc/lightdm/lightdm.conf文件,在修改时使用root权限的vi编辑器,初期在修改时将greeter-show-manual-login=

2014-01-21 17:14:06 706

原创 Mplayer源码

你要编译mplayer的源码可以从这里svn检出:svn://svn.mplayerhq.hu/mplayer/trunk然后安装个mingw就可以编译了mingw 可以从这里弄到:http://jaist.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe

2013-10-14 16:32:08 507

转载 s5pv210 u-boot 烧写过程

1. 根据开发板生成对应的u-boot bin文件 2. 把这个bin文件写入flash存储器中; 现在来作第一步: 以tiny210开发板为例, 这里选用德国人的开源项目u-boot; 网上下载源代码tiny210-u-boot-version3.1.tar.gz 解压 tar xf tiny210-u-boot-version3.1.tar.gz 编译 cd tiny210

2013-10-10 16:02:57 1246

转载 QT210烧写UBOOT到SD卡原理以及UBOOT启动

210 SD卡启动 [cpp] view plaincopy        世界早已进入cortex-a8了,我也得跟进一下所以买了QT210的开发板。        长话短说开始搞SD卡烧写UBOOT,从SD启动UBOOT。        从s5pv210_irom_applicationnote_prelimi

2013-09-30 17:13:45 699

转载 友善SD卡烧写工具(SD-Flasher)替代解决方案

最近入手了一块mini210s的开发板,自带android,但是我想用纯linux啊.按说明书用友善给的SD-Flasher.exe烧Superboot210.bin,没一次成功!我SD卡有问题???后来看了liukun321的博客发现其实可以通过linux的dd命令来烧写友善的Superboot210.bin。果然成功前提:    1、SD卡    2、linux系统

2013-09-30 14:09:35 1569

转载 busybox登陆后没要求输入密码的解决办法

http://lauwd.blog.163.com/blog/static/76056969200911254241151/ 制作好ramdisk之后 通过串口进入系统 却发现系统直接登录进去了 并没有要求用root用户名和密码进行登录 解决如下在 /etc/init.d/rcS 文件添加如下语句 root:/> cat /etc/inittab ::s

2013-09-29 14:46:43 806

转载 TQ2440 u-boot-2012.04.01移植一串口正常输出

开发环境:系统:ubuntu 10.04.4单板:tq2440NAND FLASH:K9F1216U0A 256MBNOR Flash:EN29LV160AB 2MBSDRAM:HY57V561620 x2 64MBNET:DM9000AEP编译器:arm-linux-gcc-4.3.2搭建开发环境详见ubuntu 10.04.4开发环境配置。目标:1.

2013-09-26 17:53:59 788

转载 TQ2440 u-boot-2012.10移植二支持NAND启动

五一就要劳动,写点代码与大家分享哈哈。继 u-boot-2012.10移植一串口正常输出,继续修改代码支持单板NAND启动。最后直接用NOR Flash里的u-boot烧写自己移植的u-boot到NAND,方便电脑没有并口或手上没有openjtag,照样能移植u-boot,当然有openjtag更方便。开发环境:系统:ubuntu 10.04.4单板:tq2440NAND FL

2013-09-26 17:52:43 607

转载 TQ2440 u-boot-2012.10移植一串口正常输出

难得五一没安排,闲着无聊,移植u-boot-2012.10到TQ2440,与大家分享。往往移植u-boot或做裸板开发,有诸多不便,电脑没有并口也没有openjtag,大多数人都望而止步,也不忍心破坏新买板子的系统。我想到一种方法,电脑没有并口,没有openjtag照样能做裸板开发,也能移植u-boot。一般新买的s3c2440开发板,出厂前NOR Flash已烧好u-boot,并且支持NAND、

2013-09-26 17:50:58 990

转载 u-boot-2012.10分析一配置过程

难得五一没啥安排,闲的无聊,开始移植u-boot-2012.10,与大家分享哈。首先分析u-boot-2012.10,看它与以前的u-boot-1.1.6有啥不同,分析u-boot建Source Insight工程不再详述。这里以TQ2440为例,配置过程分析,从Makefile开始。一·、分析u-boot根目录下的Makefile往往在编译u-boot之前,会配置相应单板。eg:

2013-09-26 17:47:08 807

原创 uboot配置 #make smdkv210_config 出错:rm: cannot remove `asm/arch': Is a directory

我估计这个Uboot并不是你下的源码,而是用别人编译好的你想重新编译,在Uboot顶层有个mkconfig文件,你打开后在里面所有rm后面都加上-r比如源代码是rm -d asm-arm/arch 改成 rm -rd asm-arm/arch即可 意思就是强行删除

2013-09-26 17:23:30 10773 2

原创 Linux下修改时间

实例:设置时间伟2008年8月8号12:00# date -s "2008-08-08 12:00:00"修改完后,记得执行clock -w,把系统时间写入CMOS

2013-09-15 14:51:54 460

原创 C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT

VS2008编译QT应用在其它电脑运行需加库路径

2013-09-09 15:24:46 1749

原创 更改QT应用文件的图标

最简单的办法就是:  点击文件菜单,选择打开,打开文件,选择你要换图标的控制台程序,或者其他程序,如果已经有图标的,删除图标Icon,然后添加资源,选择图标ico图标,没有的,直接添加资源,选择图标ico图标。然后保存  此方法适合绝大多数程序,简单快速。添加资源的时候,选择导入,然后在文件对话框下拉列表把位图下拉选择图标文件,不然看不到ico图标,选择后,会自动判断你导入的是图标

2013-08-20 15:30:52 810

转载 QT修改应用程序图标

QT4.4生成的应用程序都有一个默认的图标,在开发过程中基本都要根据需要来改变这个图标。测试环境:Windows XP SP2 + QT4.4.0一、首先准备一个ICO图标,比如是Project.ico,和工程的PRO文件放置在同一个目录。二、新建一个RC文件,比如是Project.rc,目录同上,在文件中添加一下内容:    IDI_ICON_PROJECT ICON D

2013-08-19 18:34:19 766

原创 CRC测试代码

//计算CRC32校验值,第一次计算是InitCrc为0x0;  以后连续测试时为上次的CRC计算值。unsigned int GetCrc32(char* InStr, unsigned int len, unsigned int InitCrc){     //生成Crc32的查询表  unsigned int Crc32Table[256];   int i,j;    

2013-07-03 17:44:37 831

原创 异或加密与解密(C语言)注释

void main(void){ int src=54; int pwd=32; int dst=0; dst=src^pwd; printf(" Encryption: %d\n",dst); src=dst^pwd; printf(" Decryption: %d\n",src);} 异或一次就加密了,再异或一次又还原了.巧妙应用C语言中若需要交换两个变量的值,除

2013-07-03 15:39:39 2594

转载 CRC32算法(C++转JavaScript)

这段时间我在研究一下HTML文件传输的问题,但我研究的东西在发送文件过程中没有加入校验码,很多人都知道,网络传输会存在数据丢失,错误等问题,所以要自行加入校验码。在网上看了一些校验算法,发觉CRC16和CRC32相对比较简单(因为我的文件接收端是嵌入式系统,所以不能太复杂,以免浪费资源),因此在网上找了一个C++的CRC32的算法,具体如下:[cpp] view

2013-07-03 10:58:33 1709

转载 TFTP命令用法

Usage: tftp [OPTION]... HOST [PORT]Transfer a file from/to tftp server using "octet" modeOptions:  -l FILE Local FILE  -r FILE Remote FILE  -g Get file  -p Put file  -b SIZE Transfer blo

2013-07-02 20:40:51 2892 1

原创 Linux下USB,SD卡挂载

对于ARMLinux来说,第一次使用U盘时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了。通过再网上查资料,现将U盘在Liunx下的挂载方法记录下来;第一步:     插入U盘,如果能够识别出U盘,则会打印出一些信息;第二步:     查看U盘系统分配给U盘的设备名;     输入如下命令进行查看:

2013-06-28 15:41:51 1083

原创 QT4.8.1和Qt4.8.4编译X86出错:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明

最近在编译QT4.8.1和QT4.8.4的X86版本时都出现如下错误,从网上查到解决方法如下: 出错信息:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明/usr/include/linux/futex.h:96: 错误:expected primary-expression before ‘unsigned’/usr/inc

2013-06-01 17:32:22 1665 1

原创 qt移植全过程

1.首先构建开发环境arm-linux-gcc 4.1.1和arm-linux-gcc 3.4.1,安装路径为/usr/local/arm/4.4.12.要移植tslib 1.4(触摸屏支持): build_tslib.sh ********************************************************************** ...

2013-05-10 07:39:28 1033

转载 U-Boot启动内核的过程

1.1       U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能Ø  硬件设备初始化Ø  加载U-Boot第二阶段代码到RAM空间Ø  设置好栈Ø  跳转到第二阶段代码入口       (2)第二阶段的功能Ø  初始化本阶段使用的硬件设备Ø  检测系统内存映射Ø  将内核从Fla

2013-03-25 14:48:09 553

转载 于画线函数Glib_Line算法的研究

对于画线函数Glib_Line算法的研究 http://blog.chinaunix.net/uid-26435987-id-3077711.html   在这里首先先简单把我对函数的功能的理解阐述一下,方便后面的分析:Glib_Line函数实现的功能是通过参数给定(x1,y1,x2,y2,color),来确定起点(x1,y1)和终点(x2,y2)两点之间的一条直线,并通过color参

2012-08-21 00:10:53 850

转载 两点之画一条直线

**************************************************************两点之画一条直线Glib_Line(起点座标x,起点座标y,终点座标x,终点座标y,直线颜色)**************************************************************/static void Glib_Lin

2012-08-21 00:09:51 1518

精密电阻字码对照表.pdf

精密电阻字码对照表(1±%)E-96 精密电阻字码对照表(1±%)E-96 精密电阻字码对照表(1±%)E-96 精密电阻字码对照表(1±%)E-96 精密电阻字码对照表(1±%)E-96

2020-10-22

STM8S103F3例程资料

STM8S103F3代码资料,包括IAR版本代码和STVD版本代码的多个例程,可以缩短软件编程开发周期,有极高的参考价值,附带STM8S103中文资料。

2015-08-21

s3c2440中文手册

s3c2440中文手册(全)非常详细,非常实用,希望对大家学习ARM9有帮助。

2012-12-10

STM32寄存器手册

STM32寄存器手册: STM32F101xx、STM32F102xx、STM32F103xx、STM32F105xx和STM32F107xx——先进的基于ARM核心的32位微控制器 .pdf

2012-12-10

STM32详细使用说明.pdf

STM32详细使用说明.pdf 寄存器说明,非常实用,希望对大家学习STM32有帮助。

2012-12-10

STM32固件库_中文版_最完整版.pdf

这个是STM32固件库_中文版_最完整版,很好用。希望对大家有学习STM32有帮助。

2012-12-10

网卡ENC28J60

ENC28J60是一个SPI的网卡,对单片机嵌入式学习,制作产品非常有用。

2012-07-25

mini2440之U-boot移植详细手册

mini2440之U-boot移植详细手册,代码分析的非常详细,对大家学习很有帮助。

2012-07-25

uboot代码详细分析

uboot代码详细分析,代码分析的非常详细,对大家学习很有帮助。

2012-07-25

linux驱动开发文档

应用程序开发人员不应去关心硬件,不应去看电路是怎么构造的,这是不合理的,那我们要做什么?写应用程序的人直接去用:open ,read,write,ioctl等等这些标准的接口来调用我们的驱动程序。

2012-05-26

空空如也

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

TA关注的人

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