![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
lizzydarcymsp
这个作者很懒,什么都没留下…
展开
-
交叉编译
http://blog.chinaunix.net/u1/58901/showart_1335004.htmlhttp://www.ibm.com/developerworks/cn/linux/l-embcmpl/index.html原创 2010-10-19 17:22:00 · 239 阅读 · 0 评论 -
linux-RMP命令
<br />RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。<br />一、 安装RPM包<br />RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令:<br />$ rpm -ivh foo-1.0-1.i386.rpm<br />foo转载 2010-10-19 11:11:00 · 961 阅读 · 0 评论 -
linux-ubuntu的自动登录
<br />修改/etc/init/tty1.conf<br /> <br />修改前:<br /> <br /># tty1 - getty<br />#<br /># This service maintains a getty on tty1 from the point the system is<br /># started until it is shut down again.<br />start on stopped rc RUNLEVEL=[2345]<br />stop on runl原创 2010-10-12 16:21:00 · 283 阅读 · 0 评论 -
linux-ubuntu的upstart启动
<br />ubuntu的启动配置文件在/etc/init/下<br />其中的runlevel设置在/etc/init/rc-sysinit.conf文件中<br />env DEFAULT_RUNLEVEL=2<br />......<br />telinit "${DEFAULT_RUNLEVEL}"<br />缺省的runlevel为2<br /> <br /> <br />启动用到的程序和文件如下:<br /> <br />可运行程序:<br />init<br />telinit<br />ru原创 2010-10-12 14:42:00 · 279 阅读 · 0 评论 -
cygwin与minGW与Msys
http://blog.csdn.net/dongfengsun/archive/2007/01/07/1476632.aspxhttp://www.cnblogs.com/itech/archive/2010/04/08/1707702.html转载 2010-10-12 17:17:00 · 214 阅读 · 0 评论 -
ldconfig及LD_LIBRARY_PATH
1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到<br /><br />2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到<br />比 如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,这时就 需要在/etc/ld.so.conf下面加一转载 2010-09-09 17:14:00 · 243 阅读 · 0 评论 -
maven2-实践
一 官方网站http://maven.apache.org/二 安装under windows1.maven 是一个基于java的工具,必须安装JDK2.下载解压缩3.设置环境变量 set JAVA_HOME set M2_HOME set path4.check是否安装正确 mvn -version三 配置1.settings.xml详细解释:http://maven.apache.org/settings.html可能位于以下2个位置:$M2_HOME/conf/settings.xml //glob原创 2010-06-22 16:56:00 · 651 阅读 · 0 评论 -
maven2-基本概念
<br />什么是Maven<br /><br />Maven的官方网站上是这样定义的 <br />引用At first glance Maven can appear to be many things, but in a nutshell Maven is an attempt to apply patterns to a project's build infrastructure in order to promote comprehension and productivity by provid转载 2010-06-22 16:59:00 · 458 阅读 · 0 评论 -
jamvm 使用全过程
<br /> <br /> <br /> <br />遇到的问题:<br /> <br />Exception occurred while printing exception (java/lang/NoClassDefFoundError)...<br />Original exception was java/lang/UnsatisfiedLinkError原创 2010-08-13 17:12:00 · 950 阅读 · 2 评论 -
Authentication vs. Authorization 验证与授权
<br />It is important to clarify the difference between authentication and authorization, and how these terms are used within this paper. The differences are fairly obvious, but understanding the implications of each is important.<br /><br /> <br />首先我们必须要转载 2010-10-20 12:38:00 · 239 阅读 · 0 评论 -
如何学好嵌入式的嵌入式
<br />近来嵌入式挺火,于是大家都往这里挤。我想提醒大家的是,嵌入式马上也会成为如今的软件业。在你进来之前请先考虑清楚。但只要我们真的学精了一样东西,不管它将来变成什么样,哪怕最后只剩下一个人,那个人也一定就是你自己。<br />很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: <br />1、您得有一定数量的Money。<br />(1)、开发板贵<br />(2)、培训费更贵<br />(3)、开发平台是贵得不能再贵。(除非您只是想玩玩而转载 2010-10-19 11:08:00 · 415 阅读 · 0 评论 -
C/C++中字符指针和字符数组
<br />char* s1="hello"; <br />char s2[]="world";<br /> <br />第一个是字符串常量,是只读的, 不可以修改。<br />第二个是字符数组,每个字符都有一个独立的地址。<br /> <br />char* test(){<br />char ch[5]="hi";//gcc 会警告:返回局部变量。<br />return ch;<br />}<br />这个函数是错误的,因为字符数组ch是局部变量,当test调用结束是占用的空间将被释放。<br />转载 2010-12-13 15:32:00 · 2567 阅读 · 0 评论 -
gcc - shared library vs static library
<br />Shared libraries and static libraries<br />Although the example program above has been successfully compiled and linked, a final step is needed before being able to load and run the executable file. <br />If an attempt is made to start the executable转载 2010-10-22 14:05:00 · 1717 阅读 · 0 评论 -
gcc 生成 使用 library
<br />参考: <br />http://www.adp-gmbh.ch/cpp/gcc/create_lib.html<br />http://tldp.org/HOWTO/Program-Library-HOWTO/index.html<br />http://hi.baidu.com/lxsbupt/blog/item/78dc53822e7d7d9ef703a633.html<br />http://hi.baidu.com/pigfanfan/blog/item/e4f884a4e9484ef原创 2010-10-22 15:12:00 · 256 阅读 · 0 评论 -
用gcc制作Library
<br />Library 可分成三种, static 、 shared 与 dynamically loaded 。<br />1. Static libraries<br />Static 链接库用于静态链接,简单讲是把一堆 object 檔用 ar(archiver) 包装集合起来,文件名以 `.a' 结尾。优点是执行效能通常会比后两者快,而且因为是静态链接,所以不易发生执行时找不到 library 或版本错置而无法执行的问题。缺点则是档案较大,维护度较低;例如 library 如果发现 bug 需要转载 2010-10-22 15:04:00 · 420 阅读 · 0 评论 -
(转)C/C++结构体和结构体指针使用之我见
<br />编码过程中,需要用到结构体和结构体的指针,而且同时在C和C++的环境下,稍微有点心得,总结如下:<br /> <br /><!--[if !supportLists]-->一. <!--[endif]-->基础代码:<br />有如下的结构体:<br />//! structrue for all PH_DATA<br />typedef struct _PH_DATA<br />{<br /> INT8U type;//!different type for PH ,for转载 2010-12-13 14:19:00 · 536 阅读 · 0 评论 -
我看UNIX与Windows的本质区别
<br />我看UNIX与Windows的本质区别<br /> <br />文化,我首先想到的是文化。Unix和Windows从诞生之初的文化差异本质上划分了两者的界限。直观看来,一个装逼文化,一个傻逼文化。<br />Unix诞生在贝尔实验室的MULTICS项目之后。据说当时这个项目设计得十分复杂,功能设计也几乎是上天入地无所不能。虽说当时贝尔实验室是很牛,可以牛到不用装逼也能露逼一下的地步。但历史告诉我们这种项目最后绝对会死得很惨。当然,项目最终结果还是没有违背历史规律。当时一位MULTICS参与者Ke转载 2010-10-20 11:28:00 · 228 阅读 · 0 评论 -
linux-系统版本信息、磁盘信息、硬件信息显示汇总
1.查询系统的内核信息:# uname -a2.6.9-78.ELsmp #1 SMP Fri Jul 25 00:04:28 EDT 2008 i686 i686 i386 GNU/Linux2.查询linux 的版本信息:#lsb_release -aLSB Version: :core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarchDistributor ID: CentOSDescription: CentOS转载 2010-10-19 15:47:00 · 484 阅读 · 0 评论 -
jamvm + classpath +gcc 安装配置全过程
jamvm是一个java的虚拟机,它依赖classpath这个java的基本库,gcc是一个编译器,它包含c,c++,java等语言的编译器,这也是要安装的。1.安装gcc版本:gcc-4.5.1安装gcc-4.5.1,需要安装GMP,MPFR,MPC这三个库,所以下载;gmp-5.0.1.tar.bz2mpfr-3.0.0.tar.gzmpc-0.8.2.tar.gzgcc-4.5.1.tar.bz2ecj-4.3.jar准备安装,因为有依赖关系,所以要注意安装顺序。1.1安装gmp将下载的包放到/tmp原创 2010-08-12 18:45:00 · 2444 阅读 · 1 评论 -
linux-VNC启动和关闭
<br />VNC启动<br /> <br /># which vncserver<br />/usr/bin/vncserver<br /># vncserver :1<br /># vncserver :2<br /> <br />VNC关闭<br /> <br />1.手动kill进程号<br /># ps -eaf|grep vnc<br />root 1920 1 0 10:55 pts/1 00:00:00 Xvnc :1 -desktop eiri:1 (root)原创 2010-08-12 15:59:00 · 1361 阅读 · 0 评论 -
对设计模式的一些感想
首先转一些对如何学习设计模式的讨论: robbin: 随便谈谈我对设计模式的看法吧。我极度反感言必称设计模式,什么要学好OO,必先学好Gof这类的屁话。坦率说我也从来不刻意的去学习设计模式,我看到身边的朋友花那么多钱去买一大本厚厚的阎博士的设计模式的书,心里总是叹息一下,设计模式不是学出来的,是用出来的。设计模式应该怎么学习?应该我花两个小时给你讲一下,告诉你每个模式是怎么回事,应原创 2010-04-16 13:39:00 · 301 阅读 · 0 评论 -
openssl under windows
1.下载获得openssl 直接下载windows下的openssl的执行版,不用编译的版本,使用很方便。下载地址:http://download.csdn.net/source/1329926或http://www.deanlee.cn/programming/openssl-for-windows/ 注意:直接解压缩就可以用了,其中openssl.cnf文件原创 2010-04-02 16:24:00 · 474 阅读 · 0 评论 -
设计模式-Design Patterns
设计模式的概念和分类如下: below from wiki:Classification and listDesign patterns were originally grouped into the categories: creational patterns, structural patterns, and behavioral patterns, and describ原创 2010-04-16 15:20:00 · 352 阅读 · 0 评论 -
java设计模式-pattern in java
几种常用的设计模式的java简单实现 http://www.javacamp.org/designPattern/http://en.wikipedia.org/wiki/Design_pattern_(computer_science)原创 2010-04-16 16:57:00 · 210 阅读 · 0 评论 -
apache mina
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。构建在java NIO的基础上。 一。官方网站: http://mina.apache.org/ 二。环境:1.编译和运行所需的文原创 2010-01-05 17:09:00 · 358 阅读 · 0 评论 -
使用Slf4j取代Apache Common-Logging编写日志
使用Slf4j取代Apache Common-Logging编写日志 Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。Apache Common-Logging一直都运作得很好。直到最近,我写转载 2010-01-05 16:48:00 · 296 阅读 · 0 评论 -
SLF4J+logBack, 日志领域中的新秀
Ceki Gülcü创造了日志领域界著名的Log4J,现在又实现一个“简单的日志前端接口(Façade)”- SLF4J,和一个“可靠、通用、快速而又灵活的Java日志框架”- LOGBack。作为日志领域中的新秀,已经有种颠覆领域的趋势了。 SLF4J(Simple Logging Facade for Java)作为commons-logging的替代,为各种logging APIs提转载 2010-01-05 17:03:00 · 259 阅读 · 0 评论 -
java中HashMap遍历方法
方法一: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = e原创 2010-02-26 16:49:00 · 269 阅读 · 0 评论 -
ubuntu linux ppp 拨号 GPRS
一 首先安装ppp, 用sudo apt-get install ppp二 拨号上网, 一共有3种方式1.使用命令 pppd call somescript 的方式 - 在 /etc/ppp目录下,建立3个文件:pap-secrets,chap-secrets,gprs-connect-chat 和一个目录:peers 在peers目录下建立一个文件gprs这4个文原创 2010-05-05 10:29:00 · 2132 阅读 · 0 评论 -
LDAP Idif 文件
# -- Start of file --# Define the top level organizationdn: dc=ldappdc,dc=mydomain,dc=comobjectClass: dcObjectobjectClass: organizationdc: ldappdco: Mydomaindescription: Example Corporat原创 2010-05-06 16:43:00 · 438 阅读 · 0 评论 -
linux-ubuntu下wvdial
1.安装sudo apt-get install wvdialubuntu默认是已经安装了wvdial2.配置sudo wvdialconf /etc/wvdial.conf生成模板配置文件/etc/wvdial.conf然后手动按需修改此文件,例如:[Dialer Defaults]Init1 = ATZInit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Init3 = AT+CGDCONT=1,"IP","demo" //使用自己的接入名称Modem Type = Ana原创 2010-06-03 15:19:00 · 973 阅读 · 0 评论 -
linux-ubuntu下的log
<br />在ubuntu系统中,我们一般查看如下的log文件:<br />tail -f /var/log/messages<br />tail -f /var/log/syslog <br /> <br />那么这2个文件有什么不同呢?<br /> <br />查看syslog的配置文件就知道了,配置文件为:<br /> <br />/etc/rsyslog.conf<br />/etc/rsyslog.d/*.conf<br /> <br />其中配置了不同等级的信息,输入到不同的log文件中。原创 2010-06-03 15:05:00 · 590 阅读 · 0 评论 -
linux-ubuntu与Debian系统中的update-rc.d
<br /><br />在ubuntu下开机自启动程序流程:<br />1.编写服务脚本放在/etc/init.d下,例如servicetest<br />/etc/init.d/servicectest<br />2.在/etc/rc*.d中制作相关的link。K开头是kill, S开头是start, 数字顺序代表启动的顺序。<br />update-rc.d 可以帮你的忙。<br />例如:<br />在/etc/init.d 中建立一个叫作servicetest的script , 然后<br />up原创 2010-06-03 13:49:00 · 1733 阅读 · 1 评论 -
linux - 创建自启动程序
两种方法: 自启动程序方法1: 在etc/rc.local在里面加入/home/robin/code/autoruntest > /dev/null &(其中autoruntest 测试程序名称,下同)。即可自启动注:/etc/rc.local -> /etc/rc.d/rc.local 自启动程序方法2: 创建linux服务,步骤如下:1)转载 2010-05-26 17:24:00 · 434 阅读 · 0 评论 -
linux - 如何进入图形界面
1.自启动: 在/etc/inittab文件中设置: # Default runlevel. (Do not set to 0 or 6) id:5:initdefault:2.字符终端模式下启动x-windows:startx原创 2010-05-26 13:50:00 · 420 阅读 · 0 评论 -
利用InetAddress类确定特殊IP地址
IP地址分为普通地址和特殊地址。利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。 一、isAnyLocalAddress方法 当IP地址是通配符地址时返回true,否则返回false.这个通配符地址对于拥有多个网络接口(如两块网卡)的计算机非常拥有。使用通配符地址可以允许在主机接受来自任何网络接口的客户端连接。IPv4的通配符地址是0.0转载 2010-05-25 17:06:00 · 3508 阅读 · 0 评论 -
java 获得 ip 地址
一般情况获得本地所有的ip地址: try { InetAddress address = InetAddress.getLocalHost(); System.out.println(address.getHostAddress()); String name = address.getHostName(); System.out.println(name);原创 2010-05-25 17:33:00 · 443 阅读 · 0 评论 -
linux - 启动级别
以下是配置引导进入图形模式的etc/inittab文件的部分内容: #Default runlevel.The runlevels used by RHS are: # 0-halt(Do NOT set initdefault to this) # 1 -Single user mode # 2-Multiuser,without NFS(The same as 3,if you do not原创 2010-05-26 14:25:00 · 243 阅读 · 0 评论 -
linux- 安装firefox
环境:# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.4 (Tikanga)桌面系统:GNOME desktop 2.16.0下载firefox for linuxfirefox-3.6.6.tar.bz2解压缩到一目录下,例如/var/tmpcd /var/tmpbzip2 -d firefox-3.6.6.tar.bz2tar -xvf firefox-3.6.6.tar/var/tmp下会有一个firefox 目录把原创 2010-07-01 12:18:00 · 663 阅读 · 1 评论 -
java中string与其他类型之间的互相转换
1.将Int,Float,Double,Long转换为StringString s = ""+i;String s = String.valueOf(i);String s = Integer.toString(i); 第一种方法:s = ""+i; //会产生两个String对象第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只原创 2010-02-28 12:32:00 · 3092 阅读 · 0 评论