自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 shell中用eval和一维数组模拟实现二维数组

众所周知, shell中只支持一位数组。你可以轻易的写下如下脚本:#!/bin/sh#first wayarr=(0,1,2,3)#second wayfor i in `seq 0 3`do arr[$i]=$idone#get one elementecho "first element: ${arr[0]}"#get all elementecho "a

2015-04-23 19:59:03 6064

原创 《谷歌C++编程风格指导》笔记

3.10.

2014-07-09 13:39:14 2127

原创 先留个坑, 需要不断复习和总结的linux相关知识

信号量(可靠和非可靠,原理信号灯

2014-06-26 11:08:53 538

原创 C++ - extern const的问题

今天遇到一个问题。在A文件里定义了

2014-06-23 19:38:04 717

原创 epoll_wait 中timeout参数的损耗和如何避免

ccd 100qps, dcc 4wqps

2014-06-20 11:27:04 4899

原创 c++ 类成员函数内删除this指针

问题1:成员函数内能不能delete this。但从编译

2014-06-20 00:07:27 3625

翻译 C++程序优化--第一章 简

dafadfads

2014-04-28 23:10:03 624

翻译 看上去很美--超线程

原文:http://www.agner.org/optimize/blog/read.php?i=6现在的大端(字节序)微处理器拥有双核或者更多核已经不是一个新闻了。 多线程应用利用多核的的优势,能同时运行多个线程。 如果你在一个四核的处理器上运行一个四线程的程序,你的程序很可能获得四倍的性能。有些处理器则通过在一个核上同时运行多个线程的方式更进一步的利用多线程的优势。 这就是Inter所

2014-04-28 00:18:51 1494

转载 crontab

一.  Crontab 介绍        crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件       在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。      如:[root@dave ~]# cat /etc/crontabSHEL

2013-12-13 09:57:43 587

转载 原子操作(atomic operation)

2013-02-21 09:53 323人阅读 评论(0) 收藏 举报目录(?)[-]深入分析Volatile的实现原理引言术语定义Volatile的官方定义为什么要使用VolatileVolatile的实现原理Volatile的使用优化原子操作的实现原理引言术语定义处理器如何实现原子操作处理器自动保证基本内存操作的原子性使用总线锁保证原子性使用

2013-09-21 19:35:51 1620

原创 关于共享内存的利用

事情的起源是这样的; 上周刚刚入职到一家新的公司, 在新公司中看了一周的代码。 其中有一个地方shmget了一块共享内存, 这块内存并不是用于实现进程间的通信,而是用来保留进程的关键数据。 当该业务进程跑飞了之后, 监控的watchdog会干掉该业务进程然后将其重新启动。 重新启动的进程便可以从保留内存中恢复数据。 老大布置了一个任务:将关键数据本地化, 这样不止是进程跑挂了, 就算down机了也

2013-08-19 00:31:19 985

原创 TAOCP Vol1 1.1 何谓算法?

算法举例:欧几里得最大公约数算法 (Euclid 's algorithm) (求正整数m和n的最大公约数)E1: r E2: if r=0, 算法结束,n就是所求最大公约数E3: m——————————————————————————————————————————————————————————————高德纳认为算法应该满足以下条件:1. 有限性: 算法应该

2013-04-28 00:24:02 807

原创 我的长征之 TAOCP初见面

作为一个有人文关怀的极客,我一直有拥有一个自己技术博客的想法。 突然想通自己手艺的某一部分时,常常高兴的一个人在房里手舞足蹈却没人分享。 有了一个博客就像有了另外一个房子,一块领地。在这里我可以记录我的感悟,分享我的理解同时也能得到更多同行的指教。  作为一个有工匠情节的极客, 我一直觊觎着本门派中武学至宗---《计算机程序设计艺术》---却一直不敢修炼。 借口很多,太厚,全英文,脑袋太笨等等。

2013-04-26 00:00:05 738

转载 学习C++的二八法则

二八法则以下通过列举一些常见的例子来解释这种分类标准:80%场景下的复杂性:1. 资源管理(C++日常复杂性的最主要来源):深拷贝&浅拷贝;类的四个特殊成员函数;使用STL;RAII惯用法;智能指针等等。2. 对象生命期:局部&全局对象生存期;临时对象销毁;对象构造&析构顺序等等。3. 多态4. 重载决议5. 异常(除非你不用异常):栈开解(

2013-04-25 20:10:42 840

提示
确定要删除当前文章?
取消 删除