关闭

linux内存屏障浅析

原文:http://hi.baidu.com/_kouu/item/7a796014bdb6d78d88a956d9 内存屏障是一个很神奇的东西,之前翻译了linux内核文档memory-barriers.txt,对内存屏障有了一定有理解。现在用自己的方式来整理一下。 在我看来,内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。 为什么会乱序 现在...
阅读(79) 评论(0)

vim入门,进阶与折腾

做为编辑器之神,vim一直是我编辑文本的不二选择,哪怕其坎坷的学习曲线让人头疼不已.末学总结一下经验教训,以作备忘. 入门 个人习惯编译选项 ./configure -with-features=huge -enable-cscope -enable-fontset -enable-multibyte -enable-perlinterp -enable-rubyinterp -enable...
阅读(199) 评论(0)

VIM笔记

% : 匹配括号移动,包括 (, {, [. (陈皓注:你需要把光标先移到括号上) * 和 #:  匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个) K 查看Keyword的文档...
阅读(63) 评论(0)

使用脚本编写 Vim 编辑器,第 2 部分: 用户定义函数

原文:http://www.ibm.com/developerworks/cn/linux/l-vim-script-2/ 用户定义函数 Haskell 或 Scheme 程序员会告诉您,函数对于任何严肃的编程语言来说都是最重要的特性。对于 C 或 Perl 程序员,他们也会告诉您完全相同的观点。 函数为严肃的程序员提供了两个基本优势: 它们能够将复杂的计算任务细分为足够小的部分,...
阅读(970) 评论(0)

使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式

原文:http://www.ibm.com/developerworks/cn/linux/l-vim-script-1/ 优秀的文本编辑器 有这样一则老笑话:如果 Emacs 拥有一款优良的文本编辑器,那么它将是一个优秀的操作系统,相反,如果 vi 拥有一个不错的操作系统,那么它将是一款非常出色的文本编辑器。这个笑话反映了 Emacs 有一个一直比 vi 好的策略优势:一种嵌入式扩展编程...
阅读(218) 评论(0)

VC\GCC宏一览

转自:http://www.cnblogs.com/sevencat/archive/2004/06/10/14872.html 一、标准预定义宏 The standard predefined macros are specified by the relevant language standards, so they are available with all compil...
阅读(173) 评论(0)

[笔记] Intel C++编译器的预定义宏(Windows版、Linux版)

转自:http://www.189works.com/article-76996-1.html       网上有很多介绍VC与GCC预定义宏的帖子,例如《C\C++宏大全》。   而对于Intel C++编译器的预定义宏,似乎没人介绍。   我Google了很久,发现Intel官网上有,但是很奇怪,很多链接都失效了,报告404错误。反复调整搜索关键字,一个一个的尝试链接,最后终于找到了...
阅读(199) 评论(0)

c++宏编程一览

转自:http://blog.csdn.net/cdscan/article/details/4863057  基础部分 1. __VA_ARGS__: 用来替换任意参数部分, 相当于c语言中的va_list; 例: #define OUT(...)    printf(__VA_ARGS__) 2. 宏从内向外展开(例外情况见4) 原因是, 当一个红的参数也是宏的时候...
阅读(172) 评论(0)

yum命令常用参数详解

转自:http://3laoxiao.blog.163.com/blog/static/73588589201092103913867/  yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。现在把常用的...
阅读(90) 评论(0)

linux网络编程笔记

转自:http://blog.csdn.net/ericming200409/article/details/5547496 一 三种类型的套接字:  1.流式套接字(SOCKET_STREAM)      提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。 2.数据报式套接字(SOCKET_DGRAM)      提供无连接的数据传输服务,...
阅读(93) 评论(0)

软件开发solid原则

原文:http://m.oschina.net/blog/37330 S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 SRP The Single Responsibility Principle   单一责任原则 OCP The Open Closed Principle...
阅读(222) 评论(0)
    个人资料
    • 访问:2488次
    • 积分:59
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    友情链接
    文章分类