自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(288)
  • 资源 (14)
  • 收藏
  • 关注

转载 ASCII码表完整版

ASCII码表完整版ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH3

2012-11-27 01:06:23 527

转载 为最小化安装的Fedora 16配置GNOME桌面环境

为最小化安装的Fedora 16配置GNOME桌面环境摘自:http://godontop.com/81.html为最小化安装的Fedora 16配置GNOME桌面环境:最小化安装之后,系统RPM包195个,内存占用46MB配置GNOME桌面环境并进入桌面系统后,系统RPM包900个,内存占用195MB1.yum groupinstall "X Window Sys

2012-11-26 18:26:37 1508

转载 Debugging a child process (fork 和 exec之后怎么做)

Debugging a child processOn most systems, GDB has no special support for debugging programs that create additional processes using thefork() function. By default, when a program forks, GDB

2012-11-26 03:38:30 1648

转载 printf 打印 unsigned long long

摘自:http://bbs.bccn.net/thread-357618-1-1.htmlQ: 有关用printf(%d,…)输出unsigned long long int的问题!有一道面试题,代码如下(大概是这样):#includeint main() {unsigned long long b =1 ;int a =100;printf("%d,

2012-11-23 21:08:10 14914

转载 C++ int string 相互转换转换

Converting numbers to strings and strings to numbersScore: 4.2/5 (131 votes)Converting numbers to text and vice versa is a common issue as it can be useful in many different situations and C++ d

2012-11-16 16:17:22 921

转载 lo文件说明

摘自:http://wenku.baidu.com/view/972c3decb8f67c1cfad6b8ce.html###o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和

2012-11-12 21:46:29 1769

转载 Quickly move an executable between systems with ELF Statifier

Quickly move an executable between systems with ELF Statifier摘自:http://archive09.linux.com/feature/150677By Ben MartinonOctober 23, 2008 (9:00:00 AM)Shared libraries that are dynamically

2012-11-09 19:36:34 719

转载 CDN(内容分发网络)技术原理

CDN(内容分发网络)技术原理 1. 前言  Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的

2012-10-29 23:28:16 807

转载 消息队列与管道的区别

(15.7)消息队列与管道以及有名管道相比,具有更大的灵活性,首先,它提供有格式字节流,有利于减少开发人员的工作量;struct mymesg {long mtype;char mtext[512];};#include int msgsnd(int msqid, const void *ptr, size_t nbytes, int flag);siz

2012-10-24 15:17:28 963

转载 线段树入门

线段树入门好久没写过算法了,添一个吧,写一个线段树的入门知识,比较大众化。上次在湖大,其中的一道题数据很强,我试了好多种优化都TLE,相信只能用线段树才能过。回来之后暗暗又学了一次线段树,想想好像是第三次学了,像网络流一样每学一次都有新的体会。把问题简化一下:在自然数,且所有的数不大于30000的范围内讨论一个问题:现在已知n条线段,把端点依次输入告诉你,然后有m个询问,每

2012-10-11 22:35:08 516

原创 RabbitMQ 问题 记录

1. 如何确定一个队列是否为空?http://rabbitmq.1065348.n5.nabble.com/check-if-queue-is-empty-td2129.html1)status = channel.queue_declare(queue=msgqueue)if status.method.message_count == 0:    p

2012-10-08 03:01:01 1060

转载 介绍 JSON

摘自:http://www.json.org/json-zh.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON

2012-10-04 01:18:28 537

原创 RabbitMQ 工具

1.启动rabbitmq服务器./rabbitmq-server./rabbitmq-server-detached后台启动2. rabbitmqctl 工具<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->./rabbitmqctl stop 关闭rabbitmq程序

2012-10-03 22:35:30 1834

原创 线程局部存储 Thread Local Storage 线程特定数据 Thread-Specific Data

Thread Local Storage, Thread-Specific Data ,两者指同一个概念。参考:http://developer.51cto.com/art/200909/153297.htmlinux 下有两种方式实现:1. 通过一个key来获取线程局部存储,可以指定退出函数,用于释放局部存储。局部存储空间实际通过malloc分配,通过key来获取

2012-10-02 12:25:51 968

转载 DKMS简介

DKMS简介2011-06-21 23:33 by wwang, 2676 阅读, 1 评论, 收藏, 编辑 我们都知道,如果要使用没有集成到内核之中的Linux驱动程序需要手动编译。当然,这并不是一件什么难事,即使是对于没有编程经验的Linux使用者,只要稍微有点hacker的意识,努力看看代码包里的Readme或者INSTALL文件,按部就班的执行几条命令还是很容易办到

2012-09-29 20:20:50 1021

转载 Installing VirtualBox on a PAE Kernel System

Installing VirtualBox on a PAE Kernel SystemPosted 29th December in Configurations, Linux, Programs, Shell, Software, System Administration. 13 CommentsI recently got stuck

2012-09-29 20:08:28 815

转载 Creating a shared and static library with the gnu compiler [gcc]

Creating a shared and static library with the gnu compiler [gcc]Here's a summary on how to create a shared and a static library with gcc. The goal is to show the basic steps. I do not want t

2012-09-28 19:32:34 876 1

转载 Solid-state revolution: in-depth on how SSDs really work

by Lee Hutchinson - Jun 4, 2012 3:30 pm UTC Hardware184SSDs—how do they work? Not with magnets.Way back in 1997, when dinosaurs roamed the earth and I was working part-time at the

2012-09-27 20:45:24 3602

转载 卡特兰数

摘自:http://baike.baidu.com/view/2499752.htm卡特兰数  卡特兰数前几项为 : 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 656

2012-09-27 18:00:30 540

原创 面向对象三个要素,五原则 笔记

三要素:封装、继承、多态五原则:单一职责原则(Single Resposibility Principle)开放封闭原则(Open-Close Principle):对扩展开放,对修改封闭Liskov 替换原则: 参考(http://blog.csdn.net/zhengzhb/article/details/7281833)        里氏替换原则通俗的来

2012-09-27 00:27:13 2053

原创 auto_ptr 使用

1. 包含头文件:#include std::auto_ptr2. 初始化和复制:auto_ptr ptr1; // 不带参数初始化auto_ptr ptr2(new ClassA); // 用对象指针初始化ptr1 = new ClassA; // 错误,不能直接通过对象指针赋值ptr2 = ptr1; // ptr2指向的对象被删除,ptr1指向的对象的

2012-09-26 17:04:28 627

原创 Java 笔记 1

1. 如果有main()方法的这个类的类名被public修饰那么保存的时候文件名就必须和这个类名相同,否则编译不过去。2. 四个访问权限:private, protected, default, publicpravite 只能在同一个类中访问 protected,可以在同一个类、同一个包、不同包中的子类访问 default:在同一个类、同一个包中访问 public 同一个类

2012-09-24 16:08:23 401

原创 Linux error numbers

asm-generic/errno-base.h#ifndef _ASM_GENERIC_ERRNO_BASE_H#define _ASM_GENERIC_ERRNO_BASE_H#define    EPERM         1    /* Operation not permitted */#define    ENOENT         2    /* No su

2012-09-14 21:01:25 742

原创 AIO 磁盘异步I/O

参卡:1. Boost application performance using asynchronous I/O:Learn when and how to use the POSIX AIO APIhttp://www.ibm.com/developerworks/linux/library/l-async/2. Linux的异步IO机制(转) 【Linux异

2012-09-07 22:05:25 2074

转载 Hash_container

参考:1. hash_map 哈希函数2. 枚举hash_map所有元素:http://stackoverflow.com/questions/8871472/how-to-get-all-keys-from-stl-hash-map    hash_map::begin()/end(), hash_map::iterator3.

2012-09-07 21:25:08 530

转载 200行C代码实现简单线程池

原以为实现一个线程池一定是个规模和难度都是超大的项目。这阵子有些闲空,就复习了一下pthreads的知识。光理论复习不够的,还得上手写点东西才行。这就想着实现一个线程池试试看吧。没想到200行不到就出来了一个可用的东西。      基本想法是这样的:      1、预创建的线程通过mutex休眠在线程池中。这样,通过unlock该mutex就可以唤醒该线程了;      2、出于简

2012-09-07 20:58:20 571

原创 rabbitmq 安装配置

系统:Fedora 161. 安装 erlang2. 安装 simplejson上面的软件包可以从源安装;3. 安装 rabbitmq-server 2.8.5,从官网下载,然后从源码编译,可以按照这里的方法来编译。   从源安装的版本会出现错误,包含如下信息:Crash dump was written to: erl_crash.dump4. 下载rabbitmq-

2012-09-07 20:41:02 1337

转载 const和非const函数重载,mutable关键字

const和非const函数重载摘自:http://zhidao.baidu.com/question/55437904.html&__bd_tkn__=69fb5e3c2b2983204e1bbd71eea26689c71e8ae28078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157

2012-09-07 18:19:54 565

原创 global/class placement new

#include #include using namespace std;class Base{public: Base():a(0){}; ~Base(){}; void func(){} int a;};class Derived : public Base{public: Derived(){ cout << "Construc

2012-09-04 23:22:38 600

转载 Port Windows IPC apps to Linux, Part 2: Semaphores and events

Port Windows IPC apps to Linux, Part 1: Processes and threadsPort Windows IPC apps to Linux, Part 2: Semaphores andevents Port Windows IPC apps to Linux, Part 3: Mutexes, critical sections

2012-08-28 15:18:21 471

转载 大数据量,海量数据 处理方法总结

大数据量,海量数据 处理方法总结摘自:http://www.360doc.com/content/10/1009/19/50698_59663525.shtml大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖

2012-08-15 22:23:35 726

转载 简要说明树的深度优先、广度优先遍历算法,及非递归实现的特点

(百度笔试)简要说明树的深度优先、广度优先遍历算法,及非递归实现的特点摘自:http://hi.baidu.com/loveqqxyj/blog/item/a230fabafbc3f42a19d81fb4.html二叉树的遍历:D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。二叉树

2012-08-15 22:22:07 1050

转载 git tutorial

Git Tutorial http://www.vogella.com/articles/Git/article.htmlLarsVogelVersion 4.8Copyright © 2009, 2010, 2011, 2012 Lars Vogel29.06.2012Revision Histo

2012-08-08 00:27:05 1287

转载 Fedora 15/16 安装后需要做的28件事

原文: http://www.linuxdiyf.com/bbs/thread-203110-1-1.html01、 系统安装登录官方网站下载最新liveCD镜像,刻盘安装。#####02、 设置ROOT可直接登录打开终端,输入命令:$ su输入root密码(此时密码不显示,直接输入)输入命令:# gedit /etc/pam.d/gdm在文本编辑器中注释掉"a

2012-08-05 21:38:04 1191

转载 Zero Copy I: User-Mode Perspective

摘自:http://www.linuxjournal.com/article/6345Jan 01, 2003  By Dragan Stancevic inSysAdminExplaining what is zero-copy functionality for Linux, why it's useful and where it needs work

2012-08-03 00:29:34 731

转载 RabbitMQ Turorial

IntroductionWhere to get helpIf you're having trouble going through this tutorial you cancontact us through the discussion list or directly.RabbitMQ is a message broker. The principal idea i

2012-07-26 19:52:55 1450

转载 Binary Indexed Trees

Binary Indexed Trees 摘自:http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=binaryIndexedTreesBy boba5551TopCoder Member IntroductionNotationBasic ideaIsolating th

2012-07-25 22:00:24 792

转载 Hadoop Distributed FileSystem (HDFS) Architectural Documentation - Overview

Hadoop Distributed FileSystem (HDFS) Architectural Documentation - Overview全文地址:http://kazman.shidler.hawaii.edu/ArchDoc.html 3      Overview of the HDFS ArchitectureThissection provides a q

2012-07-25 20:50:29 901

转载 TFS 简介

简介TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同

2012-07-25 00:05:57 948

转载 Linux下使用内存文件系统 ramdisk ramfs tempfs

在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问的文件,而它们又不会被更改,可以将它们通过 RamDisk放在内存中,即可明显地提高系统的性能(一个典型的例子是 HTTP Session)。当然这样做的一个前提是内存足够大。RamDisk有两种,一种可以格式化,加载,在Linux内核 2.0/2.2就已经支持,其不足之处是大小固定。另一种是内核2.4才支持

2012-07-22 01:26:15 1373

dynamic bayesian

Dynamic Bayesian Networks: Representation, Inference and Learning by Kevin Patrick Murphy

2009-08-25

C++之父Bjarne谈C++中的STL模板

C++之父Bjarne谈C++中的STL模板 有些历史和想法只有他知道,看看也好。

2008-10-22

C++之父Bjarne Stroustrup的专访记录

几年前的, 主要关于STL的。

2008-10-22

OLE COM ActiveX历史渊源及关系

从历史渊源上分析几个技术之间的关系, 这样能让人明白的更加系统。是我见过的分析的比较好的文章。

2008-10-22

WinCE内存管理报告

讲解的比较透彻, 明白许多内存方面的概念。

2008-10-22

Thinking in C++ Volume2

Thinking in C++ 第二版 第二卷

2008-09-25

Thinking in C++ volum 1

Thinking in C++ 英文版第一卷

2008-09-25

Prentice-Hall - Core C++ - A Software Engineering Approach (1280 pages).pdf

以C++的工程应用为主,适合有一定开发经验的人阅读。 机械工业出版社有这本书的翻译版《C++精髓:软件工程方法》,还不错。

2008-09-25

VC文件类型解释.docx

罗列了常见的VC文件类型的含义。 就简单介绍一下,就一页,不要下了后悔。

2008-09-25

几种文件操作编程方发.doc

主要介绍了C、C++和Windows API文件操作的方法。

2008-09-25

Linux系统管道和有名管道的通信机制.doc

Linux系统管道和有名管道的通信机制,简要介绍了IPC通信的一种方式。

2008-09-25

图像文件格式、结构.doc

图像文件格式、结构,几种常见的图像结构的介绍。

2008-09-25

十年MFC经历认识的Microsoft技术

十年MFC经历认识的Microsoft技术,体会别人的经验与技术,来自csdn。

2008-09-25

Linux系统调用列表.doc

常用Linux系统调用列表,附有简单的中文介绍。

2008-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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