- 博客(54)
- 资源 (14)
- 收藏
- 关注
原创 fedora 15 添加非开源库 (163)
添加非开源库su -c 'yum localinstall --nogpgcheck http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://mirr
2011-07-10 13:04:03
2177
原创 fvwm-crystal 安装完标题栏中文乱码解决
在安装完fvwm-crystal后标题栏出现乱码,出现乱码的原因大家都应该知道这里就不讨论关键的解决办法是:1. cd /usr/share/fvwm-crystal/fvwm/componts/styles/ 下面有个Menu文件2. vim Menu3.修改后的Menu为(下面红色部分为应该改的字体设置)# -=-=-=-
2011-06-28 22:59:00
2989
转载 MTU/MSS
如何修改MSS值,改它有啥用?先说一段废话。。MTU与MSS值到底设置为多少?MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小PPPoE: PPP Over Ethernet(在以太网上承载PPP协议)[分析过程]先说说这MTU最大传输单元,这个最大传输单元实际上和链路
2011-06-14 23:05:00
1266
原创 TCP状态转换图
TCP状态转换图以及tcp状态 TCP状态:LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,
2011-06-14 15:15:00
790
转载 Emacs 23.2 自带的Cedet的使用(如果自己下载cedet再安装可能会遇到一些麻烦)
Cedet是Emacs 23.2中自带的,版本和sourceforge上的Cedet相同,但是其中的内 容(主要是函数名之类)有不少的变化。这里以 A Gentle introduction to Cedet 为基础,写的这个文章,结构与之类似,内容上有些地方是翻译, 1 什么是Cedet CEDET 是 Collection of Emacs Dev
2011-06-08 09:37:00
2815
转载 在Emacs中使用CEDET
转载文章,对原作者表示敬意。。。By: 潘云登Date: 2009-7-8Email: intrepyd@gmail.comHomepage: http://blog.youkuaiyun.com/intrepydCopyright: 该
2011-06-07 22:13:00
1072
转载 在Emacs中使用ECB
对原作者表示敬意。。。By: 潘云登Date: 2009-7-9Email: intrepyd@gmail.comHomepage: http://blog.youkuaiyun.com/intrepydCopyright: 该文章版权由
2011-06-07 22:11:00
852
转载 cscope 在emacs里的使用
在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用vim一段时间后,感觉不是特别满意。幸运的是,这个挑剔的人并不懒惰,开始尝试使用强大的emacs。在这里,并不介绍emacs的基本操作以及配置,建议学习emacs自带的帮助或者阅读《学习GNU E
2011-06-07 19:45:00
670
原创 Using emacs & cscope
Its much comfortable to review code using emacs and cscope. So I just configured them for my newly installed Ubuntu.Heres the procedure:1. Install emacs by issuing "apt-get install emacs23". T
2011-06-07 14:41:00
663
原创 ORA-00911: invalid character的解决办法
在dreamcoder执行SQL时出现错误,原来是SQL末尾加了‘;’的缘故。。。
2011-06-05 20:27:00
1101
原创 什么是死锁?它产生的必要的条件是什么?
<br />死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁产生有四个必要的条件:互斥条件,不可剥夺条件,部分分配,循环等待,这四个条件不是充分条件,即使这四个条件同时存在,系统也不一定发生死锁,但系统一但发生死锁,这四个条件一定是满足的。 <br />死锁产生的必要条件是:<br /> ① 互斥条件:系统中存在一个资源一次只能被一个进程所使用;<br /> ② 非抢占条件:系统中存在一个资源仅能被占
2011-05-28 10:48:00
956
转载 Oracle11g新特性之SecureFiles
<br />Oracle11g数据库新推出了一个完全重新设计的大对象(LOB)数据类型用于大幅度的提高性能、可管理性和简化应用的开发。这个全新的数据类型同时还提供了高级的下一代功能例如智能压缩和透明加密等功能。SecureFiles提供了如下的组件:. e5 x0 u5 P1 y% Q! c<br /><br /> 压缩:使得可以明确地压缩SecureFiles来节省磁盘空间,I/O和记录重做日志的开销。<br /> p7 @. m! e8 l ~+ `-
2011-05-26 20:40:00
881
转载 QT中文乱码的解决
QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过MFC,QT解决多语言问题的便捷性绝对会让你感觉是一种享受。本文讨论以下几个方面内容:1、 QT中解决中文乱码的方法;2、 QT中实现国家化支持。3、 对话框实现多语言一、 中文乱码1、 在程序中直接使用中文,需要在程序
2011-05-24 09:59:00
2052
转载 Linux下oracle插入(导入)中文记录显示为问号问题及解决办法
最近在做sql*loder导入ORACLE时,导入一切正常,但导入后查看中文显示为一串问号,反复折腾,在网上东搜索西搜索后终于搞定,将过程整理记录一下,以下内容大部分库网上资料,这里结合我自己的实际情况小小整理一下。。中文显示为问号或者其它乱码,主要是字符集的原因,另外跟当前系统的语言环境和环境变量有关,下面先了解下字符集:字符集oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdoc
2011-05-22 19:59:00
7542
原创 ubuntu 改变控制台输出的颜色
<br />需改变两个文件:操作命令如下:<br /> gavin@ubuntu:~$ gedit /home/gavin/.bashrc<br /> 在打开的文件中添加下列語句:<br /> PS1='${debian_chroot:+($debian_chroot)}/[/033[01;31m/]/u@/h/[/033[00m/]:/[/033[01;34m/]/w/[/033[00m/]/$ '<br /> 其中01;31m代表红色的gavin@ubuntu,01;34m代表目录为蓝色。同样地,登陆r
2011-05-20 20:01:00
2422
原创 ubuntu the folder contents could not be display ,you do not have the permission(解决办法)
groupmod -g 1000 <user>usermod -u 1000 <user>chown -R 1000:1000 /home/user<br />记住要在root下运行。。。。。
2011-05-20 16:53:00
8087
1
转载 chmod+chown 详解
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉 以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有 者,g 表示与该档案的拥有者属于同一个群体
2011-05-16 17:05:00
919
转载 Alpha,beta,RC,GA,RTM。。。
转自:http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.htmlAlpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,
2011-05-16 14:43:00
1271
原创 设计一个类似与ipcs与ipcrm的程序ipcmsg
<br />#include<sys/msg.h><br />#include<sys/types.h><br />#include<sys/ipc.h><br />#include<stdio.h><br />#include<sys/stat.h><br />char *GetFileMode(mode_t st_mode,char *resp)<br />{//将访问权限的整型转化成字符串型<br /> memset(resp,'-',9);<br />if(st_mo
2011-05-10 23:02:00
666
原创 linux下安装kscope1.9.4.tar.gz出现的错误解决办法
<br />在官网下载kscope1.9.4.tar.gz<br />加压gunzip kscope。1.9.4.tar。gz<br />tar xvf kscope.1.9.4.tar<br />进入解压后的目录:<br />1:qmake(请先确保能用,如果没有请安装)<br />2:make(出错,别急!去新里得搜索qsci ,安装下面的libqscintilla2-dev,libqscintilla-dev,libqscintill2-5)<br />3:由于QSCI文件夹在 /usr/includ
2011-05-10 22:29:00
1782
原创 linux上搭建eclipse CDT 运行出现 launch failed,binary not found 错误解决办法。 收藏
<br />今天安装了eclipse和CDT按理说应该就可以直接编写程序运行了,结构让我沮丧,<br /><br /><br /><br />就这样一个小程序出现了:launch failed,binary not found错误<br /><br />到网上一整的乱找,几乎把网上说的方法都试了个编,什么把ELF Parse 改为PE windows Parse。。,什么把flag添加 -arch i386等等,结果问题依旧。。<br />那么下图中的这些选项是什么意思呢?<br />突然我看见有个GNU
2011-05-10 12:28:00
11366
1
原创 IPC
IPC(interprocess communication)。广义上:一切能使进程间相互交流的对象和方法都是IPC,如:文件,管道,Socket狭义上:IPC特指消息队列,信号量和共享内存消息队列:应用于不同进程之间少量数据的顺序共享信号量:应用于进程之间的同步和互斥的控制共享内存:应用于进程之间大批量数据的随机共享访问
2011-05-09 11:27:00
697
原创 管道的模型
<br />在实践中管道的模型有以下几种:<br /> 1,1-1模型;<br /> 应用于两个进程之间的通信。需要设置两个FIFO,<br /> 2.n-1 模型<br /> 本进程适用于非交互式服务系统, 客户进程掌握了公共FIFO的输入端,将消息写入管道,后台服务进程掌握了公共FIFO的输入端,它读取管道中的信息,比如在线考试系统,每个考生有一个客户进程,它将试题答案提交道公FIFO中,后台服务进程打开公共FIFO从中收集答案
2011-05-09 11:02:00
919
原创 linux 管道 (双向管道流模型)
#include#includevoid WriteG(int fd,char *str,int len)// 写入固定长度报文{char buf[255];memset(buf,0,sizeof(buf));sprintf(buf,"%s",str);write(fd,buf,len);}char *ReadG(int fd,int len){//读取固定长度的报文char buf[255];memset(buf,0,sizeof(buf));rea
2011-05-08 15:00:00
1889
原创 Linux 启动过程分析
<br />Linux 的启动过程大致可以分为一下步骤:<br /> 1:机器家电自检,启动BIOS,根据BIOS的设置的启动顺序,搜索引导设备,加载可引导分区MBR,MBR是512字节的扇区,其中包括分区表与内核引导程序,如grub或者Lilo<br /> 2:启动grub引导程序,读取/boot/grub/grub.conf文件,加载内核<br />3:启动init进程,根据/etc/inittab文件内容执行相应的脚本进行系统初始化以及启动相关守护进程。<br />1.1.1 grub。conf文件
2011-05-07 16:52:00
659
转载 automake和autoconf 生成大型项目的makefile编写
当我们用automake生成Makefile文件时,基本上都是按照网上的简单操作来进行的,就是“hello world”,源文件等都在同一个目录下,且没有子目录,这样的makefile很好写,但是当项目比较大,有很多的目录,源文件分散在不同的文件夹的时候,可能我们会有点惊慌失措,别急,先看完下面的文章,可能你就会明白很多。注:此文章为转载:http://hi.baidu.com/johnstart/blog/item/9b7218fd309be41308244dc8.html 感谢原作者例解 a
2011-05-06 10:28:00
4258
原创 linux C全局跳转函数
<br />为什么要有个函数间的跳转呢,这是因为,如果我们在调用函数时,函数的调用的嵌套的层次很深的话,如果出错,那么一层一层的返回和判断就很麻烦,所以,如果出错,就可以直接返回到最上面的调用的函数就会很方便。<br /><br />我们来看一下这两个函数怎么使用,首先看一下这两个函数的原型:<br /><br />#include <setjmp.h><br /><br />int setjmp(jmp_buf env); //直接调用则返回0,如从longjmp调用则返回非0<br /><br />
2011-05-04 16:38:00
2254
原创 解决在ubuntu下运行codeblock程序出现 permision denied的问题
1:sudo apt-get install ntfs-config2:sudo ntfs-config注意:ubuntu版本较高的要修改:修改/usr/lib/pymodules/python2.6/NtfsConfig/NtfsConfig.py文件,将第56行的”os.mkdir“改为”os.makedirs“即可。 好像在56行。图形界面操作,很简单,最后记得重启ubuntu,打开codeblock写的程序,permision denied 错误消除,得到想要的结果
2011-05-03 10:09:00
2020
原创 CodeBlock linux下标准的C、C++集成开发环境利器
<br /><br />Code::Blocks是一款功能强悍的C、C++ IDE,工具小巧灵活、跨平台、支持SVN、代码高亮、格式化、国际化(软件界面语言可定制为中文)、强大的调试环境。<br /><br /><br />CodBlocks是一个免费开源功能强大的跨平台的标准C++集成开发环境,在同类的IDE中,算得上时佼佼者。不过Eclipse CDT与其有一拼。这里简要对比下:相对Eclipse CDT,CodeBlocks的优点:1、CodeBlocks可以方便集成wxSmith系列的跨平台GUI类
2011-05-03 09:00:00
2070
原创 Linux Shell 下的输出重定向
linux 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。如
2011-05-02 14:45:00
1960
原创 shell创建临时文件
<br /> 再学shell编程,创建临时文件,创建临时目录。将信息输出的同时写入到指定文件中。到目前为止,您已经学习了两种显示脚本输出的方法::1》在监视器屏幕上显示输出。2》将输出重定向到文件标准文件描述符。Linux系统将每个对象当作文件处理。(这里补充一点基础知识,linux系统之所以简单是因为它的基本思想就两点::1、一切都是文件。2、每个软件都有确定的用途)这包括输入和输出过程。//*********************************************************
2011-05-02 14:25:00
5849
转载 shell 脚本和case例子
转自:http://hlee.iteye.com/blog/577628<br /><br /> <br />case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支.<br /><br />在代码块中控制程序分支<br /><br />case (in) / esac<br /><br /> 在shell中的case结构与C/C++中的switch结构是相同的.
2011-05-01 17:09:00
23732
转载 fstat、stat和lstat 区别
fstat、stat和lstat 区别(转)<br />stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。<br />1<br />首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。<br /><br />这个struct stat结构体在不同的UNI
2011-04-30 21:42:00
146
原创 ls
<br /> ls<br /><br /> ls 命令可以说是linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。<br /><br /> -a 列出目录下的所有文件,包括以 . 开头的隐含文件。<br /><br /> -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。<br /><br /> -c 输出文件的 i 节点的修改时间,并以此排序。<br /><br /> -d 将
2011-04-30 17:04:00
628
原创 ubuntu下解压文件命令大全
<br />ubuntu 下rar解压工具安装方法:<br />压缩功能<br />安装 sudo apt-get install rar<br />卸载 sudo apt-get remove rar<br />解压功能<br />安装 sudo apt-get install unrar<br />卸载 sudo apt-get remove unrar<br />ubuntu 下rar解压工具命令详解:<br />用法: rar <命令> -<选项1> ….-<选项N> <操作文档>
2011-04-30 17:00:00
10031
转载 ubuntu阻止软件包升级(指定的软件包不升级)
虽然说软件的更新,尤其是安全更新是很重要的,但是通常有些软件较大版本的升级总会伴随着软件功能的较大改变和很多兼容性问题,比如PHP等,也有一些在PPA源上较大的软件包下载会很慢,所以在日常的更新中阻止这些软件包的升级就很有必要了。软件包状态软件包有各种状态:“unknown”,“install”,“remove”,“purge”和“hold”。这些“希望”标记描述了用户打算如何操作这些软件包(既可以使用dselect的“Select”菜单,也可以直接调用dpkg)。它们的意思是:unknown – 用户并没
2011-04-27 22:04:00
4231
转载 ubuntu软件管理大全
<br />说 明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。<br />一、Ubuntu中软件安装方法<br />1、APT方式<br />(1)普通安装:apt-get install softname1 softname2 …;<br />(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atem
2011-04-27 21:29:00
717
转载 linux下环境变量有关命令
<br />转自:http://blog.youkuaiyun.com/reiskie/archive/2006/08/29/1139224.aspx<br />1. 显示环境变量HOME <br />$ echo $HOME<br />2. 设置一个新的环境变量WELCOME <br />$ export WELCOME="Hello!"<br />$ echo $WELCOME<br />Hello!<br />3. 使用env命令显示所有的环境变量 <br />$ env<br />HOS
2011-04-27 20:57:00
425
转载 编写 makefile 方法
<br />Makefile<br />本文转自http://www.chinaunix.net/jh/7/188431.html<br /><br />在 Unix 上写程式的人大概都碰过 Makefile,尤其是用 C 来开发程式的 <br /><br /> 人。用 make 来开发和编译程式的确很方便,可是要写出一个 Makefile <br /> 就不简单了。偏偏介绍 Makefile 的文件不多,GNU Make 那份印出来要几
2011-04-26 13:08:00
534
linux 本地时间 时间 函数
2012-03-28
llinux 夏令时与各种时间
2012-03-28
linux下svn常用命令
2012-02-05
JsonRpc-Cpp
2011-11-30
PDF_to_PowerPoint ,pdf直接转换成ppt
2010-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人