- 博客(69)
- 资源 (21)
- 收藏
- 关注

原创 程序编译运行时头文件或动态链接库的查找
转载请注明来源:http://blog.youkuaiyun.com/dlutxie/article/details/6776936 当考虑怎样总结这个头文件及动态链接库的查找问题时,我想到了一个程序从生到死的历程。写过很多程序,编译过很多程序,也运行过很多程序,对一个程序的从生到死,感觉很简单,也就没有做更多的或者说深入的思考与研究。也许我们习惯了在windows环境下的编程,在那里我
2011-09-15 01:29:09
16986
2
原创 U880 成砖卡在开机界面恢复
这两天突然想把自己的中兴U880的手机刷成2.3的,最后成砖了,还好又给恢复过来了,下面是成砖然后恢复过来的过程,希望对各位有用。首先说明,我的U880是11年9月份入手的,中间从来没有刷过机。1. 因为U880自带的recovery不能直接卡刷第三方的卡刷包,所以我给刷了一个第三方的recovery2. 然后直接把卡刷包(2.3版的)复制到SD卡根目录下进行卡刷,结果就是开不
2013-11-02 20:45:40
2314
转载 编程语言介绍
整理自:http://www.zhihu.com/question/203474971、C语言如果说FORTRAN和COBOL是第一代高级编译语言,那么C语言就是它们的孙子辈。C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适
2013-08-16 08:46:25
1761
转载 异常以及异常处理框架探析
转自:http://www.ibm.com/developerworks/cn/java/j-lo-exceptionframework/index.htmlhttp://www.ibm.com/developerworks/cn/java/j-lo-exception/http://www.packtpub.com/article/exceptions-and-logging-in-
2013-05-06 18:42:51
1319
转载 Segmentation fault (core dumped)
转自:http://blog.chinaunix.net/uid-26748613-id-3182113.html参考:http://manpages.ubuntu.com/manpages/lucid/man5/core.5.html有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何
2013-04-30 09:40:42
13247
1
转载 printf()格式化输出详解
转自:http://hi.baidu.com/ejxzntbomebbcxq/item/21c521d1cc77dd3ae3108f83printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示
2013-04-12 10:39:44
1155
转载 基于 JUnit 的全局单元测试程序
转自:http://www.uml.org.cn/test/201211214.asp背景介绍最近参与了一个新产品的研发工作。新产品是采用模块式开发方式,拥有众多的功能模块,每一个模块是一个独立的 Java 工程。在产品中,为了保证各个模块的功能,目前其都有相应的 JUnit 测试程序。随着产品功能的逐渐完善,我们发现,程序中光是 JUnit Test 测试文件,全部加起来已经有几百个
2013-04-09 13:37:23
1510
转载 集成spring3、hibernate4、junit
转自:http://kyfxbl.iteye.com/blog/1634355论坛上有另外一篇更全面的帖子,jinnianshilongnian写的:http://www.iteye.com/topic/1120924 本文的环境是: spring-framework-3.1.0 hibernate-4.1.6 junit-4.10 这里大部分是参考我以前熟悉的配置
2013-04-08 11:00:26
4046
原创 所做项目介绍
开头的话:下面介绍的一些项目大部分是自己在学校课余时间所做,所以在项目的时间说明上可能不是很准确。2013.3~至今(2013.3.18) 出租车打车项目(java)2012.12~2013.02 网络数据拦截系统2012.10~2012.11 虹膜识别程序的移植2012.09~2012.10 源码构建linux系统(LFS)2012.08~20
2013-03-18 20:16:54
4360
原创 ubuntu9.04 交叉编译mysql5.5
环境:PC机 ubuntu9.04 交叉编译器:gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux,本地gcc: gcc 4.3.3开发板:OMAP4 cortex-a9 系统:ubuntu12.04cmake的时候提示我要安装curses库,注意这个库也是要进行交叉编译的,命令如下:cd /tmptar
2013-03-09 22:12:12
5083
原创 bash: ***: No such file or directory
最近在移植opencv2.0的时候遇到该问题,工作环境如下:宿主机:ubuntu9.04 kernel 2.6.28 arm-none-linux-4.3.2开发板:OMAP4 ubuntu12.04 桌面版 gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)当把在宿主机编译好的程序移植到另一个开发板(ubuntu core, k
2013-03-08 21:00:12
56723
原创 ubuntu NFS环境的搭建
目的:在开发板的linux系统访问宿主系统(PC机)的文件,这样方便将宿主系统的文件传到开发板中。PS:也可以通过tfp传。宿主系统:x86PC机, unbuntu9.04 (作为NFS服务器)开发板:OMAP4,ubuntu12.04(为NFS客户端)条件: 宿住系统和开发板在同一个局域网内或者宿主机有公网IP。1. 在PC机端安装NFS服务器,同时安装客启端方便测试
2013-03-04 17:35:52
5411
转载 Ubuntu字符界面中文乱码和分辨率的解决方案
转自:http://blog.youkuaiyun.com/iamduoluo/article/details/7332669参考:http://wenku.baidu.com/view/3ba7fa610b1c59eef8c7b489.htmlzhcon-Ubuntu字符界面中文乱码和分辨率的解决方案1.中文乱码在ubuntu的字符界面中,中文会显示成乱码,即使你在图形界面中安装中文语言支持
2013-03-04 16:27:48
3173
转载 ubuntu 12.04 桌面版关闭图形界面
转自:http://blog.youkuaiyun.com/yuyin86/article/details/8255061对于12.04的ubuntu桌面系统,如果想在开机的时候直接进入字符界面,那可以:编辑文件 /etc/init/lightdm.conf,在第12行附近,原句“ and runlevel [!06]” 改为“ and runlevel [!026]”即可,之后如果想切换到图形界
2013-03-04 15:02:15
44075
原创 linux学习杂记(五)
2013-3-1export PS1="\$? [\u@\h \w]\$ "export PS1="\[\e[31m\]\$? \[\e[32m\][\u@\h \w]\$ \[\e[m\]"readelf -l | grep interpreter 该命令可以用于查看 二进制文件用的是哪个动态链接器连接器的一个重要文面是它的库搜索顺序,将--verbose传递给
2013-03-01 18:22:31
1083
原创 ulogd2.0的安装
参考文章:http://www.wzdftpd.net/blog/index.php?post/2008/04/05/19-ulogd2-the-new-userspace-logging-daemon-for-netfilter-iptables-part-2ulogd2.0.1的下载地址:http://www.netfilter.org/projects/ulogd/downloads.h
2013-03-01 17:38:42
4325
原创 msyql中文乱码问题
参考:http://hi.baidu.com/ayongs/item/30f784122c8d51a5ffded509http://www.2cto.com/database/201108/101151.htmlhttp://www.laruence.com/2008/01/05/12.htmlmysql5.1参考手册一.mysql字符集MySQ
2013-03-01 12:54:24
1886
原创 ubuntu启动时图形界面与文本界面的转换
ubuntu:9.04author: xygtime:2011/3/23 Debian或是Ubuntu中默认runlevel是2,且2~5都是指X环境! 如果开机不想进入X环境,可以考虑在对应的runlevel级别停止gdm服务就好了:$ ls /etc/rc`runlevel | tail -c 2`.d/*gdm*/etc/rc2.d/S13gdm $
2013-01-08 20:21:04
1195
原创 基于iptables的网桥防火墙的搭建
基于iptables的网桥防火墙的搭建目标: 在不改变网络拓补结构的前提下,实现一个防火墙,对经过该防火墙的数据进行过滤。在此,我们主要是想对所有与服务器进行通信的数据进行过滤。结构图如下:服务器和左边的Internet可以处于同一个局域网,比如网段都为: 192.168.1.0。另外可以增加一个网卡作为管理,这个管理的口可以不必接入Internet中,这样可以达到无法对网桥进行攻
2013-01-01 15:42:27
8734
转载 Linux From Scratch - Version 7.2 All Packages
转自:http://www.linuxfromscratch.org/lfs/view/stable/chapter03/packages.htmlAutoconf (2.69) Automake (1.12.3) Bash (4.2) Binutils (2.22) Bison (2.6.2) Bzip2 (1.0.6) Check (0.9.8) Coreut
2012-12-17 17:32:58
1790
原创 C语言源码的解析
#define container_of(ptr, type, member) ({ / const typeof( ((type *)0)->member ) *__mptr = (ptr); / (type *)( (char *)__mptr - offsetof(type,member) );})container_o
2012-12-12 09:33:40
1450
原创 C99 指定初始化
C99新特性,允许对数组元素或结构体元素的特定成员进行初始化而不用按顺序进行初始化。如:struct S1 { int i; float f; int a[2];};struct S1 x = { .f=3.1, .i=2, .a[1]=9};下面那个结构体的定义就对指定的成员进行初始化,指定成员时,如果是单个变量则用"."点指定,如果是
2012-12-11 22:19:23
1501
原创 基于snort和snortsam的入侵防御系统的搭建
最近几天搭建了一个入侵防御系统,主要用到的软件有:linux Apache Mysql PHP Snort Snortsam Base Barnyard 在安装的过程中,对于一些库,尽量选择安装在/usr/local目录下,对于安装在其它目录下的库或的软件进行修改/etc/ld.so.conf,然后执行ldconfig命令,必要时修改下PATH变量,如果权限有限制,那就用root
2012-11-30 14:16:54
37464
4
转载 Ubuntu下LAMP详细配置手册
转自:http://www.sudu.cn/info/html/edu/20080102/284036.html如今Linux+Apache+Mysql+PHP的组合已经非常非常流行。可以说Linux最初的流行和Apache服务器的巨大市场占有率息息相关。LAMP又都是开源产品,在使用这一套产品的时候,除了具有不可比拟的价格优势,还可以不用过分担心版权问题。于是几乎所有开源主题的网站都使用LA
2012-11-23 20:43:04
3955
转载 Linux 源码安装软件之 configure 参数解释
转自:http://blog.sina.com.cn/s/blog_55079574010009ho.htmlLinux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf
2012-11-16 18:16:53
6674
原创 一些很有用的资源链接
学习在于积累,把平时查找到,看到的好资源的链接记录于此,以免忘记。LFS相关 : LFS即从源码编译一个linux系统,对理解linux系统很有帮助LFS 从菜鸟到大师: http://www.linuxsir.org/bbs/thread155219.html手把手教你如何建立自己的Linux系统 第二版:http://www.linuxsir.org/bbs/thre
2012-11-13 20:38:06
2167
翻译 GCC编译选项和环境变量
本文由GCC手册翻译得到,英语能力有限,翻译得不太好,仅为自己做记录,用于理解GCC编译时头文件及库文件的查找路径问题。-Idir 表示增加dir为头文件的搜索路径,这个路径优先于系统的默认路径,所以用自己指定的头文件来替代系统默认的头文件。但是不要用这个选项来指定路径不要包括供应商提供的系统头文件(这个情况可以用-isystem),如果有多个-I选项,则路径的搜索先后
2012-11-12 20:57:36
23621
原创 linux学习杂记(四)
2012-11-9chmod -v a+wt $LFS/sourceschmod a+wt是将目录或文件的属性设置为1777,这样任何人都可以对其进行读写。当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由一、超级管理员删除二、该目录的所有者删除三、该文件的所有者删除也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以
2012-11-09 17:52:53
3439
原创 ubuntu启动时图形界面与文本界面的转换
Debian或是Ubuntu中默认runlevel是2,且2~5都是指X环境! 如果开机不想进入X环境,可以考虑在对应的runlevel级别停止gdm服务就好了:$ ls /etc/rc`runlevel | tail -c 2`.d/*gdm*/etc/rc2.d/S13gdm $ sudo mv /etc/rc2.d/S13gdm/etc/rc2.d/K13gdm上
2012-11-09 16:12:42
3165
原创 linux中的一些配置文件
本文主要是记录《linux鸟哥的私房菜》(第二版)一书中讲到的有关linux下的一些配置文件,不同的linux版本可能不太一样,仅做记录和参考。第8章 Linux磁盘与文件系统管理/etc/fstab :磁盘分区表配置文件,文配置文件内容大致如下#device mount point filesystem parametersdump fsckLAB
2012-11-09 15:13:52
1091
转载 ARM浮点运算
原帖地址:http://blog.sina.com.cn/s/blog_602f87700100r5xe.html一:早期ARM上的浮点模拟器:早期的ARM没有协处理器,所以浮点运算是由CPU来模拟的,即所需浮点运算均在浮点运算模拟器(float math emulation)上进行,需要的浮点运算,常要耗费数千个循环才能执行完毕,因此特别缓慢。直到今天,在ARM Kern
2012-11-04 14:17:23
2029
原创 linux学习杂记(三)
查看一个可执行文件依懒于哪些共享库:对于本地的可执行文件可用 ldd 命令对于交叉编译的可以用arm-none-linux-gnueabi-ldd 不过得指定搜索根目录,可以用arm-none-linux-gnueabi-ldd --help查看帮助另外可以用:arm-none-linux-gnueabi-readelf -a test | grep Shared #test是
2012-11-01 23:12:50
1309
原创 The VMWare USB Arbitrator returned error code 4.
我用的是win7系统 和 VMware7.0的虚拟机,插上USB时,在VM里不识别,连接时总是出现The VMWare USB Arbitrator returned error code 4.有时候出现的错误是The VMWare USB Arbitrator returned error code 9. 在网上的参考资料:http://hi.baidu.com/sdvch/item/f82ec
2012-10-28 18:46:15
6849
转载 Ubuntu中root用户和user用户的相互切换
转自:http://www.cnblogs.com/weiweiqiao99/archive/2010/11/10/1873761.htmlUbuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺
2012-10-26 09:32:59
1266
翻译 OMAP开发板的启动过程
OMAP的启动过程参考文档:http://www.omappedia.org/wiki/Bootloader_Project#u-boot_overviewOMAP平台的启动初始化过程(bootloaders)分为了几个不同的阶段.下图指示了启动的顺序为:ROM代码,x-loader,u-boot, kernel,每一个阶段都完成足够的配置以加载和执行下一阶段。这个引导程序
2012-10-26 09:25:32
4316
原创 Suspending console(s) (use no_console_suspend to debug) android4.0 OMAP4460
买了一块OMAP4460 熊猫的开发板,烧的android4.0的系统,想借助于其中的Linux内核,把在电脑上运行的一个程序移植到板子上去跑。我用的是一个块单独的板,没有用显示器,没有触摸屏,输出用的就是终端,板子上电后,终端一会就挂起了:Suspending console(s) (use no_console_suspend to debug)。在网上找了好久也没能解决参考资料:http
2012-10-18 15:48:14
7543
转载 STM32F4xx FPU的设置(转)
转自:http://blog.renren.com/blog/256814551/844695191浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮
2012-09-14 19:16:25
9760
原创 GSM PDU模式发中文短信
GSM PDU模式发中文短信 网上的资料也有很多,但参考了这么多天才最终搞定,所以还是把自己的一点点体会写出来,做为记录,也方便其它后来者参考。 网上的资料很多都没有讲开发的环境,所以有些地方我还是感到很疑惑。 本人的开发环境: 硬件:GSM模块用的是西门子公司的MC52i, 控制心片为STM32, STM32与MC52i通过
2012-08-09 20:49:46
14782
1
转载 Objective-C内存管理教程和原理剖析
前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。转自 http://vinceyuan.cnblogs.
2012-07-22 18:47:37
1252
ubuntu交叉编译mysql5.5所需的三个x86平台的文件
2013-03-09
ulogd.conf
2013-03-01
linux下freetds连接SQLserver2005的经典例子
2011-10-09
嵌入式实时操作系统μCOS-II
2010-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人