孤云

因为平凡,所以拼搏;因为拼搏,所以精彩。

2013年7月22日

【转】Duff's Device

摘要: 在看strcpy、memcpy等的实现发现用了内存对齐,每一个word拷贝一次的办法大大提高了实现效率,参加该blog(http://totoxian.iteye.com/blog/1220273)。duff's device也是利用了类似的原理减少比较的次数来提高了效率。前几天在网上看见了一段代码,叫做“Duff's Device”,后经验证它曾出现在Bjarne的TC++PL里面:void send( int * to, int * from, int count) // Duff设施,有帮助的注释被有意删去了{ int n = (count + 7 ) / 8 ; swi 阅读全文

posted @ 2013-07-22 19:59 lonelycloud 阅读(152) 评论(0) 推荐(0)

2013年5月22日

~/.vimrc

摘要: 喵了个咪的,今天.vimrc被别人用他的给直接替换掉了,又没备份!现在重新写了一遍,备份如下!syntax enablesyntax oncolorscheme eveninglet Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let g:winManagerWindowLayout='FileExplorer|TagList'"nmap wm :WMToggle<cr>set cscopequickfix=s-,c-,d-,i-,t-,e-set backspace=2nmap <C-_>s 阅读全文

posted @ 2013-05-22 20:18 lonelycloud 阅读(187) 评论(0) 推荐(0)

2013年4月15日

Compiling "C" And "C++" Programs On Unix Systems - gcc/g++

摘要: Preface - How To Read This DocumentThis document tries to give the reader basic knowledge in compiling C and C++ programs on a Unix system. If you've no knowledge as to how to compile C programs under Unix (for instance, you did that until now on other operating systems), you'd better read t 阅读全文

posted @ 2013-04-15 17:16 lonelycloud 阅读(264) 评论(0) 推荐(0)

2013年4月7日

SVN使用

摘要: linux常用svn命令原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessag 阅读全文

posted @ 2013-04-07 09:55 lonelycloud 阅读(156) 评论(0) 推荐(0)

2013年4月1日

LINUX下SVN使用

摘要: 以下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924。这个总结的很好~windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令。当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢X,因此不推荐。 (如果是第 阅读全文

posted @ 2013-04-01 09:53 lonelycloud 阅读(137) 评论(0) 推荐(0)

2013年3月30日

VIM安装

摘要: 1. 下载VIM源码http://download.csdn.net/detail/fangzhaoguo/3730410 或者 ftp://ftp.vim.org/pub/vim/unix/去官网下载2.用securefx,scp复制到linux中去scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。scp/home/daisy/full.tar.gz root@172.19.2.75:/home/root然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。 阅读全文

posted @ 2013-03-30 17:04 lonelycloud 阅读(224) 评论(0) 推荐(0)

2013年3月29日

【转】linux下scp命令详解--主机之间拷贝文件

摘要: 不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。scp/home/daisy/full.tar.gzroot@172.19.2.75:/home/root然后会提示你输入另外那台172.19.2. 阅读全文

posted @ 2013-03-29 16:23 lonelycloud 阅读(201) 评论(0) 推荐(0)

2013年3月26日

[转] unix实际用户ID和有效用户ID解析

摘要: 今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。一、UNIX下关于文件权限的表示方法和解析SUID 是 Set User ID, SGID 是 Set Group ID的意思。UNIX下可以用ls -l 命令来看到文件的 阅读全文

posted @ 2013-03-26 10:34 lonelycloud 阅读(178) 评论(0) 推荐(0)