自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

转载 单链表反转的递归实现(Reversing a Linked List in Java, recursively)

转自There's code in one reply that spells it out, but you might find it easier to start from the bottom up, by asking and answering tiny questions (this is the approach in The Little Lisper):

2014-10-31 22:23:35 1889

转载 通过金矿模型介绍动态规划

转自对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢谢!   

2014-10-31 17:26:25 915

转载 缓存算法

转自  原文:http://www.jtraining.com/component/content/article/35-jtraining-blog/98.html  翻译:http://www.zavakid.com/25引言  我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告

2014-10-28 17:47:31 504

转载 互斥锁Mutex与信号量Semaphore的区别

转自class semaphore{public:    Semaphore(int count, int max_count);    ~Semaphore();    void Unsignal();//等待操作P,count--,如果count==0则等待    void Signal();//释放操作V,count++}classmutex{

2014-10-28 16:11:38 1084

转载 c/c++强制类型转换

转自c/c++强制类型转换Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的指针

2014-10-27 22:38:13 499

转载 c++中的隐藏、重载、覆盖(重写)

转自1 重载与覆盖    成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。     覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须

2014-10-26 22:05:20 493

转载 运算符重载详解

转自运算符重载详解 1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运

2014-10-24 16:19:05 647

转载 类的大小

转自先看一个空的类占多少空间?[cpp] view plaincopyclass Base  {  public:      Base();      ~Base();    };      注意到我这里显示声明了构造跟析构,但是sizeof(Base)的结果是1.     因为一个空类

2014-10-22 22:30:17 425

转载 C++ static、const和static const 以及它们的初始化

转自C++ static、const和static const 以及它们的初始化 const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。      static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一

2014-10-22 22:18:13 521

转载 static和const

转自static关键字至少有下列n个作用:  (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;  (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;  (3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用

2014-10-22 19:10:03 533

原创 Ubuntu下使用ap-hotspot出现“Another process is already running"问题的解决方案

参考Problem with ap-hotspot

2014-10-22 15:48:18 8425

转载 C++引用的实质

在看这篇文章之前,请你先要明白一点:那就是c++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,如果你的行为不正确,那么你休想构造出任何可执行程序来。但如果真正到了产生可执行代码阶段,无论是c,c++,还是pascal,大家都一样,你认为c和c++编译器产生的机器代码会有所不同吗,你认为c++产生的机器代码会有访问限制吗?那么你错了。什么c

2014-10-22 12:37:16 627

转载 const变量的存储区及修改权限

转自const变量的存储区及修改权限在帖子的最后,有这么一个很有趣的实验:[cpp] view plaincopy    const int a = 1;      int *p = const_castint*>(&a);      *p = 2;      cout     cout     cout 

2014-10-21 22:18:58 726

转载 c语言的自动类型转换

转自c语言的自动类型转换自动转换遵循以下规则:1)        若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2)        转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。     a.若两种类型的字节数不同,转换成字节数高的类型b.若两种类型的字节数相同,

2014-10-20 15:01:25 580

转载 寻找变位词

转自1.前言最近的天气真的好热,跟随着温度的升高人也莫名的变得容易烦躁。在这炎热的夏日里,什么事情都提不起兴趣!距离上一篇博文,不知觉间一周的时间就快过去了,最近一周工作异常繁忙,不知觉间学习的计划就被打乱。其实,做什么事情都是一样--一旦放下就很难再提起。人生就是和另一个我战斗的过程,为了不被另一个我打败,我决定,今天无论如何也得写的什么。

2014-10-14 14:18:16 2333

转载 编程语言范式

转自许多现存的编程语言都可基于其计算模型加以分类,归入某些语言族,或者属于某种编程范式。按照不同的规则,可以有多种分类的方法,而且不同的学者对某些语言的具体归属也有不同的意见。这里我们给出一种语言谱系: 说明式(Declarative )  函数式  Lisp,ML,Haskell   数据流  ld,Val  逻辑式  Prolog  

2014-10-08 17:07:30 784

转载 linux下fflush(stdin)的使用问题

转自首先,fflush在C/C++/POSIX标准中只定义了处理输出流的行为,对于像stdin这种输入流,这是未定义行为undefined behavior,随便C/C++库怎么去实现都不算错。即使某个C/C++库对fflush(stdin)的处理是删除掉你硬盘上所有文件都没有错。所以你根本不要指望任何未定义行为能在不同平台下有相同的表现。再来看看linux对fflus

2014-10-05 22:14:28 6229

原创 Ubutn14.04下caffeine工具不显示在工具栏中的问题

安装过程请参考Ubuntu 14.04下安装Caffeine 2.6.2 阻止显示器进入睡眠状态至于为什么

2014-10-04 13:49:47 1213

原创 一个用动画和声音来演示各种排序算法的项目

一个用动画和演示各种排序算法的

2014-10-03 19:50:32 1106

原创 康托展开及其逆运算

康托展开的wiki介绍

2014-10-03 11:49:31 916

转载 输出一个集合的所有子集(算法)

转自输出一个集合的所有子集(算法)时间复杂度很显然,最少也是2^n,空间复杂度,是n,代码比较简单(每个元素要么在子集中,要么不在,用 j 的二进制形式的每一位代表数组a中对应的位置的元素是否在子集中,例如,当i = 5时, j = i = 5,那么j = 0101; 我们对应的输出 a[0], a[2], 这个过程在while循环中完成)[cpp] v

2014-10-02 20:53:32 5695

IIS5.0(提取自WIndows 2000)

用于Windows Xp Home Edition 安装的IIS版本

2014-04-26

VMware Uninstal Documents

安装,卸载或重装Vmware Workstation时失败的官方解决方案

2014-04-25

VMware_Install_Cleaner

用于解决Workstation 4.x及更低版本的无法卸载问题

2014-04-25

空空如也

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

TA关注的人

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