- 博客(54)
- 资源 (10)
- 收藏
- 关注
转载 xmlns命名空间
使用xml一段时间了,感觉对其应该熟悉了,但是现在在编程中遇到一个问题,查看布局xml的时候,发现其中xmlns还不明白是什么。次奥,我竟然一直对这个问题熟视无睹!网上搜了资料,整理如下:xmlns是XML Namespaces的缩写,中文名称是XML命名空间。使用的规则为,首先定义命名空间xmlns:namespace-prefix="namespaceURI"。Android中xml中
2016-10-19 17:57:22
692
转载 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
1028
转载 C语言判断文件是否存在(转)
int access(const char *filename, int amode);amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。这个函数还可以检查其它文件属性:06 检查读写权限 04 检查读权限 02 检查写权限 01 检查执行权限 00 检查文件的存在性
2016-08-13 14:56:31
1425
转载 “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
4187
转载 是什么浪费了我工作的时间
这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;要么有所追求,努力的去达成自己的目标。我不是第一种,至少还没到那个境界,所以必须是第二条路。那么究竟是哪里出了问题:我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是培养了一种逃避的心态:
2016-07-19 10:35:45
442
原创 下载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
43276
6
转载 Android网络通信篇:Socket TCP(简易聊天室)
简易界面Android客户端登录Android客户端登录后服务器和PC客户端界面Android客户端和PC客户端聊天 注:在同一台PC机下测试,故所有的IP都一样了。 相关原理1 Socket传输模式2 Socket构造3 ServiceSocket构造
2015-11-12 15:00:09
4843
1
转载 Android 针对ListActivity中ListView 点击事件和长按事件
最近在学习android,对Android有些关键的知识点进行记录,以便后面的学习。在创建的Activity如果继承自ListActivity类,则其默认拥有一个Listview控件提供使用, 下面主要就Listview中,item点击事件和长按事件的进行说明。1、首先获得listview实例;[java] view plaincopyprint?
2015-11-05 11:21:13
559
转载 Android中的“再按一次返回键退出程序”实现
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码: private long exitTime = 0;@Override
2015-10-29 11:40:15
362
原创 android 如何让activity运行时不显示
由于启动activity会显示一个空白界面,所以会出现上述屏幕闪烁一下的现象。怎样避免这个现象,在activity标签下可以配置名字叫做theme的属性,该属性可以配置各种各样的显示样式,其中一个属性值是Theme_NoDisplay,简单来说,配置为该属性值可以不显示任何东西,仅仅是运行该activity。因此在配置文件AndroidManifest.xml中的activity标签下添加如下一句
2015-10-19 17:32:05
7264
转载 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
384
转载 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
6705
转载 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
608
转载 ARM指令集(转)
特点:Load / Store结构(存储器操作仅包括load和store,所有其他操作在寄存器中完成)32位固定指令宽度3地址指令格式(即两个源操作数和结果寄存器都独立指定)每条指令都条件执行可在单周期执行的单条指令内同时完成一项普通以为操作和一项普通ALU操作自动变址功能寄存器模型用户模式下R1-R15的15个32位通用寄存器堆,R15为PC寄存器
2014-10-22 16:16:15
635
转载 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
771
转载 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
740
原创 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
544
转载 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
1297
转载 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
743
转载 友善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
1680
转载 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
855
转载 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
816
转载 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
650
转载 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
1023
转载 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
838
原创 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
10852
2
原创 Linux下修改时间
实例:设置时间伟2008年8月8号12:00# date -s "2008-08-08 12:00:00"修改完后,记得执行clock -w,把系统时间写入CMOS
2013-09-15 14:51:54
490
原创 C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT
VS2008编译QT应用在其它电脑运行需加库路径
2013-09-09 15:24:46
1802
原创 更改QT应用文件的图标
最简单的办法就是: 点击文件菜单,选择打开,打开文件,选择你要换图标的控制台程序,或者其他程序,如果已经有图标的,删除图标Icon,然后添加资源,选择图标ico图标,没有的,直接添加资源,选择图标ico图标。然后保存 此方法适合绝大多数程序,简单快速。添加资源的时候,选择导入,然后在文件对话框下拉列表把位图下拉选择图标文件,不然看不到ico图标,选择后,会自动判断你导入的是图标
2013-08-20 15:30:52
862
转载 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
809
原创 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
879
原创 异或加密与解密(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
2660
转载 CRC32算法(C++转JavaScript)
这段时间我在研究一下HTML文件传输的问题,但我研究的东西在发送文件过程中没有加入校验码,很多人都知道,网络传输会存在数据丢失,错误等问题,所以要自行加入校验码。在网上看了一些校验算法,发觉CRC16和CRC32相对比较简单(因为我的文件接收端是嵌入式系统,所以不能太复杂,以免浪费资源),因此在网上找了一个C++的CRC32的算法,具体如下:[cpp] view
2013-07-03 10:58:33
1821
转载 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
3628
1
原创 Linux下USB,SD卡挂载
对于ARMLinux来说,第一次使用U盘时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了。通过再网上查资料,现将U盘在Liunx下的挂载方法记录下来;第一步: 插入U盘,如果能够识别出U盘,则会打印出一些信息;第二步: 查看U盘系统分配给U盘的设备名; 输入如下命令进行查看:
2013-06-28 15:41:51
1142
原创 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
1718
原创 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
1085
转载 U-Boot启动内核的过程
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Fla
2013-03-25 14:48:09
638
转载 于画线函数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
913
转载 两点之画一条直线
**************************************************************两点之画一条直线Glib_Line(起点座标x,起点座标y,终点座标x,终点座标y,直线颜色)**************************************************************/static void Glib_Lin
2012-08-21 00:09:51
1606
精密电阻字码对照表.pdf
2020-10-22
STM8S103F3例程资料
2015-08-21
STM32寄存器手册
2012-12-10
linux驱动开发文档
2012-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人