linux常用命令的英文单词缩写

命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录 显示出...

2017-01-03 20:34:23

阅读数 410

评论数 0

C++中的Lambda表达式详解

一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,发现自己也有段时间没有写C++代码了。今天看到了C++中的Lambda表达式,虽然用过C#的,但是C++的,一直没有用,也不知道怎么用,就可怜的连Lambda语法都看不懂。好了,...

2016-12-14 09:49:18

阅读数 10844

评论数 3

C++11新特性学习笔记

第一部分:核心语言的特性 一. 右值引用,move语义,完美转发 1. 左值(lvalue)和右值(rvalue)的概念 c++11引入一种新式引用,名曰右值引用,语法:Type&& , const Type&&,区别于之前的&标示...

2016-11-14 21:10:47

阅读数 315

评论数 0

C++11 标准新特性: 右值引用与转移语义

新特性的目的 右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding)。它的主要目的有两个方面: 消除...

2016-11-14 17:02:07

阅读数 573

评论数 0

C++异常第二篇---C++标准库异常类exception的使用

1 继承图示  2 具体讲解  C++标准库异常类继承层次中的根类为exception,其定义在exception头文件中,它是C++标准库所有函数抛出异常的基类,exception的接口定义如下: namespace std {          class ...

2016-10-27 14:31:52

阅读数 621

评论数 0

C++异常(exception)第一篇--综合讲解

摘要:catch(exception &ex)是捕获所有标准库定义中的类std:exception;catch(...)则是捕获所有的异常。 1.简介    异常是由语言提供的运行时刻错误处理的一种方式。提到错误处理,即使不提到异常,你大概也已经有了...

2016-10-27 14:30:44

阅读数 688

评论数 0

C++ 内存池 -- C++ Memory Pool

这是我翻译的文章,来自 Code Project, 原文作者: DanDanger2000.  原文链接: http://www.codeproject.com/cpp/MemoryPool.asp C++ 内存池 l  下载示例工程 – 105Kb l  下载源...

2016-10-26 10:24:44

阅读数 160

评论数 0

C++11智能指针之unique_ptr

1. 智能指针概念 智能指针是基于RAII机制实现的类(模板),具有指针的行为(重载了operator*与operator->操作符),可以“智能”地销毁其所指对象。C++11中有unique_ptr、shared_ptr与weak_ptr等智能指针,可以对动态资源进行管理...

2016-10-26 10:09:46

阅读数 171

评论数 0

C++11特性:decltype关键字

decltype简介 我们之前使用的typeid运算符来查询一个变量的类型,这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据,而typeid查询返回的变量相应type_info数据,通过name成员函数返回类型的名称。同时在C++11中typeid还提供...

2016-10-26 10:08:41

阅读数 197

评论数 0

c++11改进我们的程序之垃圾回收

c#和java中有自动垃圾回收机制,.net运行时和java虚拟机可以管理分配的堆内存,在对象失去引用时自动回收,因此在c#和jva中,  内存管理不是大问题。c++语言没有垃圾回收机制,必须自己去释放分配的堆内存,否则就会内存泄露。   我相信大部分c++开发人员都遇到过内存泄露的问题,而查...

2016-10-25 21:02:46

阅读数 213

评论数 0

智能指针auto_ptr详解

1. 智能指针auto_ptr的引入 auto_ptr是C++标准库中的智能指针模板类,头文件 auto_ptr的出现,主要是为了解决“有异常抛出时发生内存泄漏”的问题。如下的简单代码是这类问题的一个简单示例。 int* p = new int(100); try { doSome...

2016-10-25 09:08:27

阅读数 852

评论数 0

C++ 内存分配allocator类

new有一些灵活性的局限,其中一方面表现在它将内存分配和对象构造组合在了一起。类似的,delete将对象析构和内存释放组合在了一起。我们分配单个对象时,通常希望将内存分配和对象初始化组合在一起。因为在这种情况下,我们几乎肯定知道对象应有什么值。 当分配一大块内存时,我们通常计划在这块内存上按...

2016-10-24 17:41:56

阅读数 1692

评论数 0

有关TinyXML使用的简单总结:来解析XML数据

这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。     该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML)     TinyXML是一个开源的解析XML的解析库,能够用于C++,能够...

2016-10-24 13:37:31

阅读数 1792

评论数 2

istringstream、ostringstream、stringstream 类介绍

0、C++的输入输出分为三种: (1)基于控制台的I/O      (2)基于文件的I/O          (3)基于字符串的I/O            1、头文件 [cpp] view plaincopyprint? #inclu...

2016-10-20 17:31:08

阅读数 160

评论数 0

iostream流库

在C++的iostream流库中,存在着两个基本部分。分别是:     1. 流:C++把输入和输出看作字节流。输入时,程序从输出流中抽取字节;输出时,程序将字节插入到输出流中。流充当了程序和流源或者流目标之间的桥梁。     2. 缓冲区:缓冲区是用作中介的内存块,它是将信息从设备传...

2016-10-16 11:17:32

阅读数 277

评论数 0

C++标准库IO

C++标准库 之 iostream库的学习笔记(一)iostream库的介绍和istream,ostream类以及cin,cout对象 c语言的标准输入输出库是stdio.h  是一个函数库而不是类库。 其中包括了我们最常使用的scanf  printf  都是一些独立的全局函数,因为...

2016-10-14 11:06:29

阅读数 342

评论数 0

C++中SYSTEM的用法

曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么...

2016-10-09 21:18:50

阅读数 9716

评论数 0

字符串基本操作集锦

字符串基本操作集锦 所有C语言标准库支持的字符串操作都在string.h中,这个文件在/usr/include/下。确切的说,这个文件还包含对数组的访问。所包含的函数分为以下几类:复制、连接、比较、查找等。 Table of Contents 1 复制 2 连接...

2016-10-09 17:32:09

阅读数 1191

评论数 0

strtok函数的使用注意事项

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] strtok函数的使用注意事项 1. 函数原型及其基本应用     strtok函数是用来分解字符串的,其原型是: [cpp] view pla...

2016-10-09 17:28:16

阅读数 949

评论数 0

C语言标准库(了解)

[+] 概述       C语言函数手册也称为C标准库。C标准库由在15个头文件中声明的函数、类型定义和宏组成,每个头文件都代表了一定范围的编程功能。有人说,C标准库可以分为 3 组,如何正确并熟练的使用它们,可以相应的可区分出 3 个层次的程序员: 合格程序员:、、...

2016-10-09 16:29:30

阅读数 4429

评论数 0

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