自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xinspace

Lives Simply, Succeeds by a Quiet Attitude——blog.xinspace.name

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 IO多路复用(select)多线程实现点对点聊天

在网络编程中,IO操作不止本地的read或write,还会有网络套接字上的read和write。这样的话就容易出现这个问题:当你用fgets函数在等待本地的标准输入,这时IO输入操作会阻塞在这里等待输入。如果此时网络套接字上传来了数据(比如说关闭连接命令),由于你的IO被阻塞在fgets处,无法及时知道网络套接字上传来的关闭命令。当你从fgets处获得数据后,再处理网络套接字发来的关闭命令

2013-04-05 15:16:44 2008

原创 fedora-18-ibus-输入法设置

我刚刚从linux mint 13 换到 fedora 18 ,中文输入法上来就按照如下方法设置:1.依次点击桌面左上角的Activities -> show Applications,这时右边就出现了导航栏,再点击 other 选项。2.这时,界面上就出现了Input Method Selector的选项。点击,就弹出了Input Method Selector选项卡。3

2013-04-05 15:14:51 1871 1

原创 fedora,linux mint 命令行(终端)打开目录

以前使用linux mint 13的时候,从命令行(终端)进入某个目录后,想以图形界面的方式打开该目录的方法是:gnome-open ./,打开当前目录(在/前面有个点号)。但是换到fedora之后,就不能用这个命令实现功能了。google了以下,可以使用下面的命令代替:nautilus /home进入homenautilus /etc 进入etcnautilu

2013-04-05 15:13:35 2681

原创 fedora创建快捷键打开终端(terminal)

刚刚安装完fedora 18,发现使用ctrl+alt+t快捷键不能打开终端(以前使用linux mint13时是可以的),于是自己探索了一番,解决了这个问题。1.点击桌面右上角的用户菜单2.点击System Settings3.点击Keyboard4.点击Shortcuts5点击Custom Shortcuts6.点击加号7.出现了一个Custom Shortcut框

2013-04-05 15:11:17 7859

原创 将用户添加到sudoer列表

默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。1.在命令行下键入:$su    ,并输入root账户的密码,切换到root账户,其中的$是命令提示符,不用你敲2.命令行键入:#visudo,就会打开sudo的

2013-04-02 18:14:57 6547 1

原创 fedora18自带的video视频播放器不能播放视频(rmvb和avi)和音频(mp3)

装了fedora18之后,就一直努力解决自带的video视频播放器不能播放视频音频。用video打开视频之后,总会弹出提示框说需要xxxx插件,是否搜寻(search),然后点击search之后,又说找不到。我了个去,这不是要命嘛。在我的不懈努力下,终于还是解决了这个问题啦~步骤如下:1.在命令行输入:su -c ‘yum localinstall –nogpgch

2013-04-02 18:13:42 2533

原创 fedora18安装软件时出现GPG key retrieval failed: [Errno 14]的解决方案

前两天我在fedora18上看视频的时候就遇到了这个问题,在装视频播放器解码插件的时候就出现过这个问题:GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-18-i386不过上次的解决方案是下载KEY文件,

2013-04-02 18:12:09 753

原创 用u盘安装操作系统

自从用了linux之后,各种发行版出的时络绎不绝啊!所以,如果想要在物理机上安装个个版本尝尝鲜的话,还要刻N多的碟子(我大一的时候就刻了6张碟子,惨啊~),极为不方便。比起刻碟子,用u盘安装操作系统方便,环保还节约(最起码不用买N张空碟子,而且刻碟子多了对本机的光驱也是有损害的)。鉴于这个特点,我决定放弃光碟,改用u盘来安装各种操作系统。将操作系统(windows或linux发行版

2013-04-02 18:11:02 949

原创 linux 下用 man 命令不能查阅标准库函数的解决方案

这两天在写程序,然后用 man 查看标准库函数或系统调用的时候发现出现错误,比如在查看free()函数时的错误为:No manual entry for free,即没有free()这个函数的联机手册。按道理说联机手册是有关于标准库函数和系统调用的呀,怎么查不到呢?原因就在于系统中没有安装完全联机手册,解决方案:在命令行输入以下命令:sudo yum install man

2013-04-02 18:09:40 1287

原创 fedora18 从文本模式启动而不是图形界面启动

在之前的linux版本中,如果想要启动操作系统后直接进入文本模式,那就要修改/etc/inittab这个文件,把其中的5改成3即可。可是,linux2.6(貌似是)内核之后,这个文件就改了,它不再控制着系统的默认启动模式了。如果在fedora18下,你用下列命令查看/etc/inittab:sudo vim /etc/inittab这个文件中的文字提示如下:

2013-04-02 18:08:36 1117

原创 Xampp在linux下禁止访问phpmyadmin的解决方法

首先xampp的安装简单说下,点击适用于linux 的xampp以及安装步骤按照官网列出的步骤一步步就能够安装成功了。当你安装成功之后,可能在从web访问phpmyadmin的时候遇到禁止访问的问题。这篇文章就是解决这个问题而写的,是本人自己摸索出来的解决方法。1.首先假定你的xampp安装在了/opt/lampp/目录下。2.打开文件/opt/lampp/etc/extr

2013-04-02 18:06:47 1412 1

原创 DedeCMS在linux下的安装步骤

1.下载dedecms,并解压缩2.把解压缩之后的文件中的uploads文件夹拷贝到/opt/lampp/htdocs/目录下(前提是你已经安装了本地服务器软件或本地服务器和数据库的IDE,如xampp)3.用命令:chown -R nobody uploads/ 修改uploads文件夹的所属者为nobody,即apache服务器的使用者(解决使用apache服务器时权限问题)4.当

2013-04-02 18:05:34 2292

原创 本地服务器上php点击按钮后出现了下载框

首先前提是你安装了本地服务器(如apache),并且你正在用php编写后台程序,比如前台是一张form表单,后台程序处理这张表单传过来的数据。这时如果你点击form表单的提交按钮,本应该会跳转到后台的界面,但是如果你很幸运,弹出的就是下载框,会把你的php文件下载下来。刚开始碰到这个问题的时候,让我及其郁闷。不过到做后就发现了其中的原因,在这里给大家讲一下:出现这一现象的原

2013-04-02 18:04:22 938

原创 fedora-18-ibus-输入法设置

我刚刚从linux mint 13 换到 fedora 18 ,中文输入法上来就按照如下方法设置:1.依次点击桌面左上角的Activities -> show Applications,这时右边就出现了导航栏,再点击 other 选项。2.这时,界面上就出现了Input Method Selector的选项。点击,就弹出了Input Method Selector选项卡。3

2013-04-02 18:02:54 2560

原创 vim的配置(自动缩进,语法高亮等)

安装vim后,如果你要编写c程序,一般会出现不能自动缩进,没法显示行号等问题。问题解决方法如下:1.在命令行中键入 $cd 切换到你的主目录2.命令行中键入$vim .vimrc,创建vim的配置文件3.进入vimrc文件中后,按i键进入插入模式,输入以下语句:syntax onset tabstop=4set softtabstop=2set sw

2013-04-02 18:01:12 710

原创 fedora18 安装virtualbox 步骤 与 解决kernel driver not installed(rc=-1908)问题

从linux mint 13转到fedora之后,这几天一直不习惯。说实话linux mint 13真的还不错,安装软件什么的都很方便,而且我也熟悉apt系的命令。还需要适应以下fedora。刚开始安装完virtualbox软件之后,安装虚拟机的时候就出现如下错误:kernel driver not installed(rc=-1908)按照它给的提示我安装

2013-04-02 17:59:39 2416

原创 firefox的批量下载插件downthemall

firefox浏览器有一个好用的批量下载插件:downthemall安装地址:http://www.downthemall.net/进入之后找到Install DownThemAll now!按钮并点击即可自动安装到firefox安装完成后会要求你重启firefox浏览器,之后当你下载一个东西的时候,下载选项就会多出一个。这个下载插件是不较好用的,而且速度还不错哟!

2013-04-02 17:57:32 2224

原创 linux主机,win7客户机 在virtulbox下设置共享目录步骤

用virtualbox在客户机和主机之间建立一个共享目录,是用来主客机之间传送数据方便。virtualbox不像vmware一样可以在主机上复制一个文件后,直接到客户机中粘贴传送数据这么简单。在virtualbox中主客机传送数据要么通过U盘,要么就要通过共享目录了。所以共享目录还是很必要的。但是,如果你是以linux(如fedora)为主机,以windows为客户机来安装的,网上找设置共

2013-04-02 17:55:13 762

原创 virtualbox不能识别u盘等移动设备

装好了virtualbox,美滋滋的享受着,但是又碰到问题了,我的virtualbox装了win7,但是win7不能识别到u盘和移动硬盘这些移动设备,但是主机却能识别到,这就让我郁闷了!又去找万能的google(不过说起来这几天google貌似有些慢有些卡了),还是又百度吧。结果在百度上还真找到了答案解决步骤如下:1.打开终端(我的主机是fedora),输入命令su

2013-04-02 17:52:53 6166

原创 fedora18下安装小企鹅输入法(fcitx)

fedora18下自带的ibus输入法不太好用,虽然词库比较大吧,但是用着有时候会出现打字延迟的现象(比如,我在fedora18的终端下写程序的时候就会出现延迟)。一气之下,便下定决心换fcitx了。安装步骤如下:1.卸载自带的ibusdebian系:sudo apt-get remove ibusredhat系:sudo yum remove ibus

2013-04-02 17:46:48 1262

原创 用线性表实现多个多项式相加

今天开始想复习一下数据结构,就从线性表开始吧。今天是用线性表实现多个多项式相加这个题目,自变量是x。题目描述如下:在数学上,一个一元多项式Pn(x)可按降幂写成:Pn(x) = pn x^n + p(n-1) x^n + ……. + p2x^2 + p1x^1 + p0,它由n+1个系数唯一确定。同样的Qn(x)也可以写成如P多项式一样。当两个多项式的某一项指数相同时,可将

2013-04-02 17:44:09 1672

原创 用栈实现数制转换

这个小程序现在只实现了十进制转N进制,N进制往十进制或者N进制之间相互转换还没有实现,等到以后补充。十进制转N进制的算法很简单,描述如下:变量dec表示十进制数,变量des表示转换成的目标N进制数,变量n表示要转换的N进制如dec=15, n=2, 则得到 des=1111转换步骤如下:1.用dec除以n得到商为s,余数为y;2.把s的值赋给dec,

2013-04-02 17:42:37 3325

原创 用栈实现括号匹配

括号匹配的意思假设只允许出现两种括号:圆括号和方括号,其嵌套顺序随意,即不管[([])]或[([])]等都为正确匹配,但是形如([][)就成为错误的匹配。实现的算法可以用“期待的紧急程度”的概念来描述:如 [([][])] 共8个括号,从左往右依次标代号为1-8,即第一个[代号为1,第二个(代号为2,第三个[代号为3,依次类推当计算机收到了第一个括号后,期待

2013-04-02 17:41:08 1642

原创 用栈实现简单的行编辑器

所谓简单的行编辑器,描述如下:接受用户从终端输入的程序或数据,并将最后结果显示到屏幕上。由于用户输入时,不能保证不出差错,因此,若在编辑程序中,“每接受一个字符即输出到屏幕上“的做法显然不恰当。较好的做法是,设立一个输入缓冲区,用以接受用户输入的一行字符,然后一次性将其显示到屏幕上。允许用户 输入出错并及时改正。以”#“表示退格,删除上一个字符。以”@“表示退行,删除一整行。例如接受如下两

2013-04-02 17:36:43 1604

C语言编译小软件

可以编译C语言的小款软件。比较适合初学者用。

2012-03-06

WinRAR_V3.70_Beta7_简体中文破解版

这是WinRAR破解版本,我一直在用这个,特别是重新装机之后,需要这个

2012-03-06

空空如也

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

TA关注的人

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