自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 wget命令

Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大

2016-07-12 15:09:53 248

转载 如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包!

原文链接:http://blog.csdn.net/zyz511919766/article/details/7574040今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的“.deb”格式的安装文件google-chrome-stable.deb双击后或者右键快捷菜单选择Synaptic Package Manager 打开时均提示错误,改用命令的方

2016-07-11 20:33:05 477

原创 STL中list的简单实现

STL中的list是由双链表来实现的,也就是说,在list上可以高效地执行插入删除操作,但不能很快地实现查找操作,简单实现代码如下://list的简单实现,双链表形式template class List{ //首先定义三个内部的嵌套类private: struct Node; //List 中的节点,嵌套类public: class const_iterator; //迭代器

2016-06-10 11:50:17 410

原创 STL中vector的实现

参照数据结构预算法分析C++描述一书中的实例,给出vector的一个简单实现代码如下:template class Vector {public://构造函数explicit Vector(int initSize = 0) : theSize(initSize), theCapacity(initSize + SPARE_CAPACITY),objects(new Object[theCap

2016-06-08 22:53:58 419

转载 STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)zhuanzai

向量(vector) 连续存储的元素Vectorc;c.back()    传回最后一个数据,不检查这个数据是否存在。c.clear()     移除容器中所有数据。c.empty()   判断容器是否为空。c.front()     传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back(elem)  在

2016-05-16 13:05:05 301

原创 VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别

转载自:http://blog.csdn.net/hellousb2010/article/details/35802437一、生成和重新生成“生成”的时候只对你改动过的文件重新生成没有改动过的文件不会重新生成;“重新生成”是对所有的文件都重新生成。以cpp为例当你只改动某些.cpp之类的文件的时候可以用生成省了编译没有改动的那些些文件的

2016-04-28 14:31:27 777

转载 归并排序

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plain copy

2016-04-23 15:04:07 181

转载 把二分查找算法写正确需要注意的地方

今天再次解决一个需要使用二分查找的问题,再一次的,我又没有一次过写对.(为什么我说"又"?)抓狂了,似乎开始有一些"二分查找恐惧症".为了以后能够一次将这个基本的算法写对,我决定再仔细研究一下.我之前有写过一个二分查找的算法,在这里,这一次再以这个问题为例来说明.我今早写下的错误代码类似于下面的样子:#include int search(int array

2016-04-23 12:14:45 322

转载 C++中lower_bound函数和upper_bound函数 以及 sort(参数)

转自:http://blog.csdn.net/sr_19930829/article/details/38079377STL中关于二分查找的函数有三个lower_bound 、upper_bound 、binary_search 。这三个函数都运用于有序区间(当然这也是运用二分查找的前提),下面记录一下这两个函数。ForwardIter lower_bound

2016-04-20 20:26:02 1809

转载 C++ STL算法系列---copy函数

前面十二个算法所展现的都属于非变易算法(Non-mutating algorithms)系列,现在我们来看看变易算法。所谓变易算法(Mutating algorithms)就是一组能够修改容器元素数据的模板函数,可进行序列数据的复制,变换等。       我们现在来看看第一个变易算法:元素复制算法copy。该算法主要用于容器之间元素的拷贝,即将迭代器区间[first,last)的元素复制到

2016-04-19 21:28:39 373 1

转载 关于size_t, ptrdiff_t, size_type, difference_type

转载自http://www.cnblogs.com/liulipeng/archive/2012/10/08/2715246.htmlsize_t是unsigned类型,用于指明数组长度或下标,它必须是一个正数,std::size_t.设计size_t就是为了适应多个平台,其引入增强了程序在不同平台上的可移植性。ptrdiff_t是signed类型,用于存放同一数组中两个指针之

2016-03-25 14:48:36 430

原创 构造函数的初始化列表

1.构造函数的初始化列表就是在构造函数形参表后面以一个冒号开始,接着是一个逗号分隔的数据成员列表,每个数据成员后面跟一个放在圆括号中的初始化式。如下所示: class Sales_item { public: Sales_item(const string &book = " ") : isbn(book), units_sold(0), reven

2016-03-10 10:26:41 305

转载 C++中友元函数

1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率      具体来说:为了使其他类的成员函数直接访问该类的私有变量      即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数      优点:能够提高效率,表达简单、清晰      缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。

2016-03-09 21:06:11 253

原创 C++中explicit 关键字的作用

C++中explicit 关键字的的作用是修饰类的构造函数,避免发生从其他类型到类类型的隐式转换。如果要进行其他类型到类类型的转换,必须进行显示转换操作。例子如下:class Convert {public: Convert (int ival) {} //...};Convert obj = 10; //此处发生隐式转换

2016-03-09 15:59:37 210

原创 数据结构清华大学公开课

有一个月左右的时间看完了这门课的视频,没有跟着学堂在线看,而是自己下载下来,慢慢看。看完后的第一感觉就是清晰,不得不说邓老师真的很用心的在上这门课。  最令我印象深刻是课件的制作,每种数据结构都有对应的动画实例,并有详细的C++代码实现,有的是代码在前,实例在后,有的是实例在前动画在后,不过每个都安排的很得当,不会觉得突兀。这一点比我当初上课的老师做的好多了。  其次,老师讲解代码

2016-01-07 11:43:56 4967 3

原创 C++ Primer 读后感

陆陆续续花了四个月看了前16章,剩余的两章留给以后吧。当初自己读这本书的书的时候还没有接触过C++,只是接触过C而已,鉴于以后找工作需要C++,所以便产生了学习一下C++的想法。个人是比较喜欢知识讲解的比较细致的书,否则,觉得读起来不舒服。于是在网上搜了一下有关于C++的经典书籍,看着名气最大的还是CP了,于是就买了CP4的中文版开始学习。读完后有以下几点 体会:1. 细节知识讲解很到位。这大

2015-01-18 11:13:01 888

转载 VC的若干实用小技巧

Visual C++开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。   1:使用vc开发项目时,常会遇到这种情况:     即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。     解决方法:     找出对应文件夹下的debug目录,将未来文件全部delet

2014-11-29 20:56:42 371

空空如也

空空如也

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

TA关注的人

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