c++

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

2010年11月30日 #

摘要: 1、Linux 基础安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器2、Shell 编程基础Shell简介 认识后台程序Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell编程熟悉vi基本操作 熟悉Emacs的基本操作 比较不同s 阅读全文
posted @ 2010-11-30 12:38 lovewcl 阅读(284) 评论(0) 推荐(0) 编辑

2010年11月29日 #

摘要: 1. du -sh 查看当前文件夹大小 如下: Info代码 $du -sh 7.0M xxx.log $du -sh 7.0M xxx.log 2. du -sh * | sort -n 列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序 如下: Info代码 $du -sh * | sort -n 4.0K xxx.log 4.0K xxx.log 4.4M xxx.log 4.8M xxx.log $du -sh * | sort -n 4.0K xxx.log 4.0K xxx.log 4.4M xxx.log 4.8M xxx.log 3. ... 阅读全文
posted @ 2010-11-29 16:31 lovewcl 阅读(480) 评论(0) 推荐(0) 编辑

2010年11月24日 #

摘要: int snprintf(char *restrict buf, size_t n, const char * restrictformat, ...);函数说明:最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n 的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。Result1(推荐的用法)#include <stdio.h>#include <stdlib.h>int main(){ char str[10]={0,}; snprintf(str, sizeof(str ) , "01234 阅读全文
posted @ 2010-11-24 10:24 lovewcl 阅读(622) 评论(0) 推荐(0) 编辑

2010年11月23日 #

摘要: 作者:北南南北来自:LinuxSir.Org摘要: 本文讲述几种常用文件内容的查看工具,比如cat、more、less、head、tail等,把这些工具最常用的参数、动作介绍给新手,能让新手在短短的几分钟内上手运用。此文献给面对黑色的控制台不知所措的弟兄。目录1.0 cat 语法结构;1.1 cat 查看文件内容实例;1.2 cat 的创建、连接文件功能实例;2.1 more 的语法、参数和动作命令;2.2 more 的参数应用举例;2.3 more 的动作指令;2.4 其它命令通过管道和more结合的运用例子;3.1 less的语法格式;3.2 less的动作命令;1、cat... 阅读全文
posted @ 2010-11-23 19:32 lovewcl 阅读(1238) 评论(0) 推荐(0) 编辑

摘要: 今天要从一个shell的执行结果中查找一个字符串的存在与否,先使用popen执行一个shell获得输出stream的指针,然后使用fgets一行 一行分析。在分析一行,的时候使用strcasestr来查找一个不分大小的字符串是否存在,但是man page里明明说的是返回char×,编译的时候报错。说我没有进行显式的类型转换就将int转换成pointer(我用一个char×pointer接 收结果)类型。在实在找不到自己的错误的情况下,我到网络开始转悠,发现很多老外也遇到这个问题。原来是一些老的strcasestr是non- standard lib的一本分,因此使用的时候需 阅读全文
posted @ 2010-11-23 15:46 lovewcl 阅读(408) 评论(0) 推荐(0) 编辑

2010年11月22日 #

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

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