自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

richerg85的专栏

//记录自己工作学习中的点点滴滴,希望有一天会变强大//

  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 c函数itoa和atoi实现

1、itoa函数实现

2014-01-24 11:18:28 18610 4

转载 Set和Map的内部结构

摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。STL map和set的使用虽不复杂,但也有一些不易理解的地方

2014-01-21 10:19:43 3005

原创 C++空类中的默认函数

参加面试的时候,面试官问到这个问题,我的回答:默认构造函数、默认析构函数、默认拷贝构造函数、默认赋值函数。现在回想起来感觉不对,就google,揭示一下这个看似简单的问题:

2014-01-20 23:30:38 3971

原创 二叉树简单实现(创建、遍历、叶子数等)

直接代码吧,有问题可以讨论,基本都是采用递归的方式求解,创建二叉树,这个例子对于root结点只有左孩子:

2014-01-16 13:09:08 1979

原创 c++中对单链表操作---合并两个链表&&单链表逆序&&删除链表中的中间结点

题目很简单: 输入两个链表(不一定有序),合并这两个链表并使新链表中的结点是按照递增排序。

2014-01-15 14:40:58 2374

原创 c++类防止被继承的一种方法

熟悉c++和java的人都知道,java中的类如果不想被继承,可以在类的前面加final关键字,这样这个类就不能被继承了,而c++中没有这个关键字,那如何防止一个类被继承呢?

2014-01-13 15:31:09 2771

原创 Linux C++线程池框架(收藏)

本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。

2014-01-08 22:32:38 8473 3

原创 Linux C++的多线程编程(收藏好文)

1. 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使

2014-01-08 21:39:30 14184

原创 hg分布式管理工具操作方法

Mercurial是一个跨平台的分布式版本控制工具。主要由Python语言实现,也包含一个用C语言实现的二进制比较工具。对Mercurial的所有操作都由不同的关键字作为hg的参数来实现的。它采用SHA-1散列算法来识别修订版本,使用一个基于HTTP的协议来接入网络中版本库,在2005年第一次发布。转换插件可以将其他版本库转换成Mercurial的版本库。从第6版开始支持Netbeans。TortoiseHg提供一个面向Windows的基于右键菜单的快捷方式。

2014-01-07 22:55:48 12143

原创 制约个人成长的15种能力

无论在内企,还是在外企,凡是成功人士(以下简称他们)的身上都有独特的个人能力和人格魅力,这是旁人所缺乏的。他们的成功决不能简单地归结为机遇好。依我来看,这些能力可概括为: 1、解决问题时的逆向思维能力  面 对工作中遇到的新问题,一时又找不到解决方法。而且,上司可能也没有什么锦囊妙计时,他们擅长用逆向思维办法去探索解决问题的途径。他们清楚具体业务执行者比上司更容易找出问题的节点

2014-01-06 16:57:57 1480

原创 linux之fstab文件详解

/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。

2014-01-06 14:26:11 182701 8

原创 linux计划任务之crontab

语法: crontab [ -u user ] file crontab [ -u user ] [ -i ] { -e | -l | -r }说明: crontab命令是为个人用户用于设置周期性被执行的指令。每一个用户都可以有自己的crontab。 如果/etc/cron.allow文件存在,该文件中所列用户允许使用crontab命令。

2014-01-05 23:03:10 18591 1

原创 sed删除行首和行尾空格或者TAB

实例:liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt 1、I am eagerly awaiting my next disappointment. —Ashleigh Brilliant 2、Every man’s memory is his private literature. —Aldous Huxl

2014-01-04 19:29:54 48895 3

原创 BASH命令之乐(3)之grep

用法: grep [选项]... PATTERN [FILE]...在每个 文件 或是标准输入中查找 PATTERN。     如果你想在上千行文件中查找某个单词或者其他你需要的东西,更甚者在不同目录下成千上万的文件中查找文件中匹配的某些条件(PATTERN),grep作为UNIX中用于文本搜索的大师级工具,是你的首选!      grep能够接受正则表达式和通配符,下面具体学习如

2014-01-01 21:22:47 5150

struts2导出数据到excel中方法(模板方法)需要资源及jar包

poi-3.10-FINAL-20140208.jar,jxls-core-1.0.5.jar,poi-ooxml-3.10-FINAL-20140208.jar,commons-digester-2.1.jar,commons-jexl-2.1.1.jar 博文地址:http://blog.csdn.net/richerg85/article/details/42459471

2015-01-06

c++多线程同步——信号量

c++多线程同步——信号量。非常简单的MFC工程。

2012-04-27

c++多线程源码

c++多线程系列,配套博客地址:http://blog.csdn.net/richerg85/article/details/7450818

2012-04-11

Thread2-3源程序

此源文件对应的博客地址:http://blog.csdn.net/richerg85/article/details/7447470

2012-04-10

c++多线程实例1

c++多线程实例1;相应博客说明地址为:http://blog.csdn.net/richerg85/article/details/7438314

2012-04-08

30分钟掌握stl

30分钟掌握stl,学习STL的经典文档,绝对超值

2012-03-31

MSDN经典精简版.part2

MSDN经典精简版,绝对好用!会对你有帮助的!

2012-03-31

MSDN经典精简版.part1

MSDN经典精简版,绝对好用!会对你有帮助的!

2012-03-31

空空如也

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

TA关注的人

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