自定义博客皮肤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)
  • 资源 (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 1846

原创 fvwm-crystal 安装完标题栏中文乱码解决

在安装完fvwm-crystal后标题栏出现乱码,出现乱码的原因大家都应该知道这里就不讨论关键的解决办法是:1.    cd /usr/share/fvwm-crystal/fvwm/componts/styles/ 下面有个Menu文件2.    vim Menu3.修改后的Menu为(下面红色部分为应该改的字体设置)# -=-=-=-

2011-06-28 22:59:00 2921

转载 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 1214

原创 TCP状态转换图

TCP状态转换图以及tcp状态 TCP状态:LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,

2011-06-14 15:15:00 746

转载 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 2758

原创 emacs显示行号

在.emacs添加(global-linum-mode t)    就好了

2011-06-07 22:51:00 876

转载 在Emacs中使用CEDET

转载文章,对原作者表示敬意。。。By:             潘云登Date:          2009-7-8Email:         [email protected]: http://blog.csdn.net/intrepydCopyright: 该

2011-06-07 22:13:00 1041

转载 在Emacs中使用ECB

对原作者表示敬意。。。By:             潘云登Date:          2009-7-9Email:         [email protected]: http://blog.csdn.net/intrepydCopyright: 该文章版权由

2011-06-07 22:11:00 816

转载 cscope 在emacs里的使用

在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用vim一段时间后,感觉不是特别满意。幸运的是,这个挑剔的人并不懒惰,开始尝试使用强大的emacs。在这里,并不介绍emacs的基本操作以及配置,建议学习emacs自带的帮助或者阅读《学习GNU E

2011-06-07 19:45:00 634

原创 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 626

原创 ORA-00911: invalid character的解决办法

在dreamcoder执行SQL时出现错误,原来是SQL末尾加了‘;’的缘故。。。

2011-06-05 20:27:00 1040

原创 什么是死锁?它产生的必要的条件是什么?

<br />死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁产生有四个必要的条件:互斥条件,不可剥夺条件,部分分配,循环等待,这四个条件不是充分条件,即使这四个条件同时存在,系统也不一定发生死锁,但系统一但发生死锁,这四个条件一定是满足的。 <br />死锁产生的必要条件是:<br /> ① 互斥条件:系统中存在一个资源一次只能被一个进程所使用;<br />  ② 非抢占条件:系统中存在一个资源仅能被占

2011-05-28 10:48:00 899

转载 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 836

转载 QT中文乱码的解决

QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过MFC,QT解决多语言问题的便捷性绝对会让你感觉是一种享受。本文讨论以下几个方面内容:1、 QT中解决中文乱码的方法;2、 QT中实现国家化支持。3、 对话框实现多语言一、 中文乱码1、 在程序中直接使用中文,需要在程序

2011-05-24 09:59:00 1995

转载 Linux下oracle插入(导入)中文记录显示为问号问题及解决办法

最近在做sql*loder导入ORACLE时,导入一切正常,但导入后查看中文显示为一串问号,反复折腾,在网上东搜索西搜索后终于搞定,将过程整理记录一下,以下内容大部分库网上资料,这里结合我自己的实际情况小小整理一下。。中文显示为问号或者其它乱码,主要是字符集的原因,另外跟当前系统的语言环境和环境变量有关,下面先了解下字符集:字符集oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdoc

2011-05-22 19:59:00 7449

原创 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 2346

原创 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 7940 3

转载 chmod+chown 详解

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉 以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有 者,g 表示与该档案的拥有者属于同一个群体

2011-05-16 17:05:00 888

转载 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 1236

原创 设计一个类似与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 635

原创 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 1725

原创 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 11302 5

原创 IPC

IPC(interprocess communication)。广义上:一切能使进程间相互交流的对象和方法都是IPC,如:文件,管道,Socket狭义上:IPC特指消息队列,信号量和共享内存消息队列:应用于不同进程之间少量数据的顺序共享信号量:应用于进程之间的同步和互斥的控制共享内存:应用于进程之间大批量数据的随机共享访问 

2011-05-09 11:27:00 669

原创 管道的模型

<br />在实践中管道的模型有以下几种:<br />      1,1-1模型;<br />               应用于两个进程之间的通信。需要设置两个FIFO,<br />      2.n-1 模型<br />               本进程适用于非交互式服务系统, 客户进程掌握了公共FIFO的输入端,将消息写入管道,后台服务进程掌握了公共FIFO的输入端,它读取管道中的信息,比如在线考试系统,每个考生有一个客户进程,它将试题答案提交道公FIFO中,后台服务进程打开公共FIFO从中收集答案

2011-05-09 11:02:00 860

原创 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 1844

原创 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 617

转载 automake和autoconf 生成大型项目的makefile编写

  当我们用automake生成Makefile文件时,基本上都是按照网上的简单操作来进行的,就是“hello world”,源文件等都在同一个目录下,且没有子目录,这样的makefile很好写,但是当项目比较大,有很多的目录,源文件分散在不同的文件夹的时候,可能我们会有点惊慌失措,别急,先看完下面的文章,可能你就会明白很多。注:此文章为转载:http://hi.baidu.com/johnstart/blog/item/9b7218fd309be41308244dc8.html     感谢原作者例解 a

2011-05-06 10:28:00 4194

原创 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 2202

原创 解决在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 1934

原创 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 2005

原创 Linux Shell 下的输出重定向

linux 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。如

2011-05-02 14:45:00 1922

原创 shell创建临时文件

<br /> 再学shell编程,创建临时文件,创建临时目录。将信息输出的同时写入到指定文件中。到目前为止,您已经学习了两种显示脚本输出的方法::1》在监视器屏幕上显示输出。2》将输出重定向到文件标准文件描述符。Linux系统将每个对象当作文件处理。(这里补充一点基础知识,linux系统之所以简单是因为它的基本思想就两点::1、一切都是文件。2、每个软件都有确定的用途)这包括输入和输出过程。//*********************************************************

2011-05-02 14:25:00 5800

转载 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 23649

转载 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 112

原创 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 599

原创 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 9825

转载 ubuntu阻止软件包升级(指定的软件包不升级)

虽然说软件的更新,尤其是安全更新是很重要的,但是通常有些软件较大版本的升级总会伴随着软件功能的较大改变和很多兼容性问题,比如PHP等,也有一些在PPA源上较大的软件包下载会很慢,所以在日常的更新中阻止这些软件包的升级就很有必要了。软件包状态软件包有各种状态:“unknown”,“install”,“remove”,“purge”和“hold”。这些“希望”标记描述了用户打算如何操作这些软件包(既可以使用dselect的“Select”菜单,也可以直接调用dpkg)。它们的意思是:unknown – 用户并没

2011-04-27 22:04:00 4037

转载 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 676

转载 linux下环境变量有关命令

<br />转自:http://blog.csdn.net/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 396

转载 编写 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 502

linux 本地时间 时间 函数

标准库函数除了定义一些处理日期和时间的函数外,还定义了处理与程序有关的地理信息的函数。对这些函数讨论如下。 时间和日期函数需要头部<time.h>。这个头部定义了三种与时间有关的类型:clock_t,time_t蛅m。类型clock_t和time_t可以用长整数表示系统时间和日期,称为日历时。结构类型tm保存分解为相应元素的日期和时间。tm结构包含下列成员:

2012-03-28

llinux 夏令时与各种时间

1.时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果。这个时候我们可以使用下面两个函数 time_t time(time_t *tloc); //时间精度为秒 char *ctime(const time_t *clock); //将秒数转化为字符串 time函数返回从1970年1月1日0点以来的秒数[注意,此函数返回的时间精 度是“秒”]。存储在time_t结构之中。不过这个函数的返回值对于我们来说没有什么实际意义。这个时候我们使用第二个函数将秒数转化为字符串。 这个函数的返回类型是固定的:一个可能值为。 thu dec 7 14:58:59 2000 这个字符串的长度是固定的为26 time_t类型实际上是由typedef定义的,并不是一个新类型,对于多数系统来说,time_t就是long,具体自己使用的系统是由哪种类型派生的,可以在time.h头文件里用time_t作为条件查一查就知道了。

2012-03-28

linux下svn常用命令

svn命令在linux下的使用教程 2010-09-17 22:28:22 来源: 【大 中 小】 评论: 条 li 1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co 2、 往版本库中添加新的文件 svn add file 例如:svn add test.php添加test.php) svn add * .php添加当前

2012-02-05

JsonRpc-Cpp

JsonRpc-Cpp - JSON-RPC implementation. * Copyright (C) 2008-2011 Sebastien Vincent * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. JsonRpc-Cpp provides a JSON-RPC class called Json::Rpc::Handler that contains RPC methods, check incoming JSON-RPC message, * reply either with success or error code (in case parsing failed, ...). * * JsonRpc-Cpp provides also simple JSON-RPC TCP and UDP server implementations (Json::Rpc::TcpServer and Json::Rpc::UdpServer) as well * as simple JSON-RPC TCP and UDP client implementations (Json::Rpc::TcpClient and Json::Rpc::UdpClient). * * \section section-build Build instructions * * To build and install JsonRpc-Cpp, see INSTALL file located in the source tree. * * \section section-standard Standards

2011-11-30

sakura editor 中文改造版

sakura editor 中文改造版 日本人开发的文本编辑器 经过中文的汉化,

2011-11-27

深入浅出Android

Andriod 详细的介绍 ,代码的实现,很有用的资料哦,

2010-10-29

PDF_to_PowerPoint ,pdf直接转换成ppt

PDF转换为 PowerPoint 的PPT或PPTX格式;转换的同时可以维持原有的页面布局、图片、超链接等元素; 使用说明:请先运行 Install.bat 进行程序的注册,Vista/Windows 7 系统需要右键单击以管理员权限运行批处理文件,主程序为 PDFtoPowerPoint.exe;

2010-10-26

maya2011注册机32位.rar

maya2011注册机32位.rar,真是有效,经本人亲自测试使用,强烈推荐,使用非常简单

2010-10-18

DirectX_9.0_3D_游戏开发编程基础.pdf

DirectX_9.0_3D_游戏开发编程基础.pdf,此书为3d游戏设计编程的开发人员的必读书,详细的数学基础讲解,

2010-10-18

DirectX 9.0游戏开发编程基础 段菲.翻译的源码

DirectX 9.0游戏开发编程基础 段菲.翻译的源码 很好的一本书的源代码

2010-10-18

OPENGL三维可视化系统开发与源码精解源码

OPENGL三维可视化系统开发与源码精解源码

2010-10-18

openGL参考手册

openGL的最好的学习资料,高清版的,希望对搞图像的同行有帮助

2010-10-18

irrlicht中文教程

irrlicht 第一本中文资料 ,里面有2哦多个例子,并且有详细的讲解

2010-10-18

空空如也

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

TA关注的人

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