c++

博客园 首页 新随笔 联系 订阅 管理

2010年11月22日 #

摘要: 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节... 阅读全文
posted @ 2010-11-22 19:57 lovewcl 阅读(202) 评论(0) 推荐(0)

摘要: Linux下的中文输入法有fcitx和scim,我使用的是fcitx。它有源码包,预编绎包RPM包,Deb包等,建议使用fcitx3.1稳定版(预编译包) 解压后,得到fcitx-3.1-bin文件夹,进入其中。如果是root身分进入X,双击fcitx.install文件。或者在终端下su后执行./fcitx.install 它将运行这个脚本 rm-f/usr/bin/fcitx rm-fr/usr/share/fcitx ... 阅读全文
posted @ 2010-11-22 12:28 lovewcl 阅读(506) 评论(0) 推荐(0)

摘要: 首先确定vim编辑.cc或者.cpp文件时当前自动补全函数,在命令模式下输入:set omnifunc?如果得到的结果 为:omnifunc=ccomplete#Complete,说明有必要进行以下的操作以实现针对c++的自动补全1 首先安装OmniCppComplete,参见: http://www.vim.org/scripts/script.php?script_id=1520 安装的过程很简单,与大多数vim插件一 样,cd到~/.vim/目录解压所下载的文件即可2 在~/.vim/目录下创建tags子目录3 创建stdc++ 对应的tags: A)首先下载经高手修改定制的 lib.. 阅读全文
posted @ 2010-11-22 12:27 lovewcl 阅读(415) 评论(0) 推荐(0)

摘要: set helplang=cn set guioptions-=rset guioptions -=Tsyntax enable syntax onset cursorlineset nobackupset noswapfileset wildmenu colorscheme torte set hlslet Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1map <C-w><C-f> :FirstExplorerWindow<cr>map <C-w><C-b> :BottomExpl 阅读全文
posted @ 2010-11-22 12:27 lovewcl 阅读(304) 评论(0) 推荐(0)

摘要: 修改 /etc/profile /home/(用户目录)/.profile 中的PATH后面加上:.就可以了 阅读全文
posted @ 2010-11-22 12:26 lovewcl 阅读(217) 评论(0) 推荐(0)

摘要: # man 2 selectNo manual entry for select in section 2# man 3 selectNo manual entry for select in section 3可见2,3都没有,增加此项目,使用命令:#apt-get install manpages-dev#apt-get install manpages-posix-dev安装完毕即可使用用法 man strlen 就可以知道相应的关于strlen()函数的消息 阅读全文
posted @ 2010-11-22 12:25 lovewcl 阅读(256) 评论(0) 推荐(0)

摘要: Linux的man手册很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls 3 - library calls 4 - special files 5 - file formats and convertions 6 - games for linux 7 - macro packages and conventions 8 - system management commands 9 - 其他 1是普通的命令 2是系统调用,如open,write之类的 3是库函数,如pri. 阅读全文
posted @ 2010-11-22 12:24 lovewcl 阅读(180) 评论(0) 推荐(0)

摘要: Ubuntu安装后root不能够登录的并且也是没有默认的密码的,因为你还没给root设置密码,你第一个 user 是在 admin 组 ,所以他可以给 root 设置密码 。给root用户设置密码。具体步骤是打开终端(应用程序--附件--终端),然后输入下面的命令sudo passwd root回车后会出现让你输入密码和确认密码,例如这样[sudo] password for you :---> 输入你的密码(你现在这个用户的密码),不回显Enter new UNIX password: --- > 设置root 密码Retype new UNIX password: --> 阅读全文
posted @ 2010-11-22 12:23 lovewcl 阅读(457) 评论(0) 推荐(0)

摘要: To start installing and using software from a Personal Package Archive, you first need to tell Ubuntu where to find the PPA and how to verify the authenticity of its software.Step 1: Copy the first line from the apt sources.list entries section of the PPA overview page.For example:deb http://ppa.lau 阅读全文
posted @ 2010-11-22 12:23 lovewcl 阅读(215) 评论(0) 推荐(0)

摘要: 要安装 MySQL,可以在终端提示符后运行下列命令:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install php5-mysql // 安装php5-mysql 是将php和mysql连接起来一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:sudo netstat -tap | grep mysql当您运行该命令时,您可以看到类似下面的行:tcp 0 0 localhost.localdomain:mysql 阅读全文
posted @ 2010-11-22 12:22 lovewcl 阅读(268) 评论(0) 推荐(0)

摘要: Error opening/initializing the selected video_out (-vo) device没有办法播放视频。其实解决的方法很简单:打开MPLAYER。右击选择“preferences"->"Video"选项卡->在"Availabe Drivers"中选择“X11“。点"OK"关闭设置。重启Mplayer。打开个视频看看。或者.Mplayer播放时提示错误:Error opening/initializing the selected video_out (-vo) device 阅读全文
posted @ 2010-11-22 12:21 lovewcl 阅读(874) 评论(0) 推荐(0)

摘要: 方案1就是卸载显卡驱动然后再更新驱动下载envyng-core代码:sudo apt-get install envyng-core运行envyng代码:sudo envyng -t用envyng卸载了原有驱动,接着用它又安装了一次驱动,重启(系统-系统管理-硬件驱动 更新驱动)方案2打开gconf-editor,将/apps/metacity/general/compositing_manager这个键值后面的勾去掉即可,然后在去启动桌面效果,无论是正常和扩展,都能大开了,3D桌面也可以启动了方案3白屏后Cltrol+Alt+backspace退回登录届面。点左下角的 选项/会话/安全模式. 阅读全文
posted @ 2010-11-22 12:20 lovewcl 阅读(812) 评论(0) 推荐(0)

摘要: 现在的操作系统流行桌面小工具。它们一些小程序,在桌面上显示,并且提供了特别但是有用的功能,譬如显示时间、天气预报等。Mac OS X从10.4版开始提供,而Windows Vista则提供了侧边栏来显示这些工具。如你所愿,Ubuntu也提供了自己的桌面工具-Screenlets,唯一的要求是必须开启“桌面特效”。安装Screenlets,打开“新立得”搜索并安装“screenlets”软件包,同时在“新立得”里面还需要安装“compizconfig-settings-manager”软件包。这是因为在运行Screenlets的时候,你需要打开“widget layer”效果。如何打开,安装完成 阅读全文
posted @ 2010-11-22 12:19 lovewcl 阅读(2837) 评论(0) 推荐(0)

摘要: 在Linux下设置字体的命令是: :set guifont=Courier/ 14 而在Windows下则是: :set guifont=Courier:14 当然,如果需要设置多个字体,则我们可以在各个字体之间添加逗号(,)来设置多个字体,如: :set guifont=Courier/ New/ 12, Arial/ 10如果不知道是那种字体到的话 可以通过:set guifont 来查看它是哪一种! 阅读全文
posted @ 2010-11-22 12:18 lovewcl 阅读(2210) 评论(1) 推荐(0)