随笔分类 -  Linux

摘要:由于实验需要,需要了解下C语言多线程编程的知识,于是学习了下POSIX线程编程的知识,有点心得,记录并分享一下。POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。与标准 fork() 相比,线程带来的开销很小。内核无需单独复制进程的内存空间或文件描述符等等。这就节省了大量的 CPU 时间,使得线程创建比新进程创建快上十到一百倍。分析一个简单的POSIX线程例子:#include #include #include void *thread_function(void *arg) { int i; for ( i=0; i函数定义: int pthread_join(pt... 阅读全文
posted @ 2013-09-20 11:13 孟凯Leo 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wudiwo/article/details/7682320 阅读全文
posted @ 2013-09-18 13:20 孟凯Leo 阅读(102) 评论(0) 推荐(0) 编辑
摘要:本人比较喜欢Ubuntu这个Linux的发行版,主要是安装程序插件什么的都比较方便,推荐新手使用,可以免去很多麻烦的配置,将注意力放在编程的学习上,当然如果是想专门学Linux的,还是推荐在Centos或者红帽上捣鼓捣鼓,慢慢地对Linux就熟悉了。每次新安装Ubuntu的中文版,一开是Ubuntu的终端Xterm显示的中文都会有很多乱码,甚至有些中文汉字显示不出来,使用起来很不方便,像这样子:在网上找了很多资料,发现可以通过重新配置Xterm来解决中文乱码问题已经优化Xterm的显示效果。打开/etc/X11/app-defaults/XTerm,像这样在最下面添加如下代码:Xft.dpi: 阅读全文
posted @ 2013-09-15 14:18 孟凯Leo 阅读(2331) 评论(0) 推荐(0) 编辑
摘要:目录树的主要部分有root(/)、/USR、/var、/home等等。下面是一个典型的linux目录结构如下:/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件等/dev存放设备文件/etc 存放系统的配置文件/home 用户文件的主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。/proc 存放存储进程和系统信息/root 超级用户的主目录/sbin 存放系统管理程序/tmp 存放临时文件的目录/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其 阅读全文
posted @ 2013-09-12 08:08 孟凯Leo 阅读(950) 评论(1) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487137.html在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下。系统:ubuntu 11.10mysql:直接apt-get安装的,version:5.1.62到官方下载MySQL for Python然后解压,打开README:里面有安装过程: $ tar xfz MySQL-python-1.2.1.tar.gz $ cd MySQL-python-1.2.1 $ # edit site.cfg 阅读全文
posted @ 2013-09-08 12:57 孟凯Leo 阅读(266) 评论(0) 推荐(0) 编辑
摘要:转自http://hi.baidu.com/sujinsujin/item/f3fd3bed56a408ddeb34c9eb/etc下:(bash.bashrc[Ubuntu]或bashrc[CentOS]);environment;profile普通用户及root用户家目录下:.bashrc;(.profile[Ubuntu]或.bash_profile[CentOS])环境变量配置文件1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用 阅读全文
posted @ 2013-09-07 13:10 孟凯Leo 阅读(357) 评论(0) 推荐(0) 编辑
摘要:在Firefox浏览器插件中搜索插件chmfox插件,安装后就可以在linux下通过Firefox浏览器阅读chm文档了。 阅读全文
posted @ 2013-09-03 21:14 孟凯Leo 阅读(165) 评论(0) 推荐(0) 编辑
摘要:打开/etc/X11/app-defaults/XTerm在最后添加如下代码:Xft.dpi:96 xpdf.title: PDF XTerm*faceSize: 10 XTerm*faceSize1: 10 XTerm*faceSize2: 10 XTerm*faceSize3: 10 XTerm*faceSize4: 10 XTerm*faceSize5: 10 XTerm*faceSize6: 10 XTerm*jumpScroll: true xterm.termName: xterm-256color xterm.geometry: 80x36 xterm*... 阅读全文
posted @ 2013-09-01 08:03 孟凯Leo 阅读(855) 评论(0) 推荐(0) 编辑
摘要:首先找到GVim的安装目录,在安装目录下你可以发现一个_vimrc文件,使用文本编辑器打开后在里面添加两行代码即可:代码如下set gfn=Courier_New:h14colorscheme torte 下面对于上面的两行代码进行简单的解释:对于字体的设置命令为set gfn=字体名称:h字号注意:字体名称如果为连续的就直接输入。但是中间有空格的话。就必须如上图所示将空格变为"_"将其连接对于背景颜色的设置命令为colorscheme 颜色方案名称。注意:颜色方案名称的来源你可以打开gVim里面“编辑”菜单里面的配色方案,选族其中的一种即可。 阅读全文
posted @ 2013-08-25 23:43 孟凯Leo 阅读(3428) 评论(0) 推荐(0) 编辑
摘要:在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:set noexpandtab:%retab!加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。 阅读全文
posted @ 2013-08-25 21:29 孟凯Leo 阅读(194) 评论(0) 推荐(0) 编辑
摘要:ps -A查看正在运行的所有进程kill -9 xxx杀掉某个进程,xxx为进程ID。 阅读全文
posted @ 2013-08-23 06:51 孟凯Leo 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1. vim 有个cd命令。用来更改当前文件夹。:cd sth进入sth文件夹。这样新文件保存之后就在当前文件夹。不过如果你打开一个已经保存的文件后然后更改当前文件夹是不会改变保存路径的。你必须为:write 指定参数。2. 保存的时候可以指定路径::write sth/file.cpp这样把文件保存到相对路径sth/下。你也可以使用绝对路径。vim不会自动建立不存在的文件夹。你要手动建立。 阅读全文
posted @ 2013-07-29 07:12 孟凯Leo 阅读(4655) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/typ0520/article/details/8019356一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站http://www.ubuntu.org.cn/download/有 链接下载,本人是安在win7上面的,u 阅读全文
posted @ 2013-05-21 08:33 孟凯Leo 阅读(223) 评论(0) 推荐(0) 编辑
摘要:来源:Linux社区 作者:yimiyangguangUbuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。然后执行:vi/etc/lightdm/lightdm.conf.增加greeter-show-manual-login=true allow-guest=false .修改完的整个配置文件是[SeatDefaults]greeter-session 阅读全文
posted @ 2013-05-18 22:28 孟凯Leo 阅读(130) 评论(0) 推荐(0) 编辑
摘要:centos 6.3用yum安装中文输入法1.需要root权限,所以要用root登录 ,或su root2.yum install "@Chinese Support"3.exit4.回到桌面,system->preferences->input method5.如果没有,先注销一下。6.按照提示添加输入法。7.最后 再次注销,登录即可。 阅读全文
posted @ 2013-05-15 08:22 孟凯Leo 阅读(151) 评论(0) 推荐(0) 编辑