自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子秦葭衣

蒹葭伊人在水一方,无衣之士与子同裳。

  • 博客(15)
  • 收藏
  • 关注

原创 c++11 中线程需要在eclipse的 cdt相关配置

在gcc下编译相关带线程的不会产生任何问题,其命令为gcc -lstdc++ -pthread -o ${obj} ${src} 但在eclipse下一直不能编译成功想了很长时间,今天终于解决了,现在记下来吧。共三步:第一步:WINDOWS->PREFERENCE->C/C++->SETTINGS->DISCOVERY 找到自已所用的编译器,在下方commad行中添

2015-03-23 15:01:06 655

原创 c++/c 标准库 unique_ptr

#include #include #include //unique_ptr#include using namespace std;/** *资源任何时候只能被一个对象所拥有,我们常用到的指针,可能类似于unique_ptr更多些,其用于解决内存汇露方法 较发 * 构造函数中,第一个是资源类型,第二个是删除子,第二个一般使用默认的。 * unique_ptr up

2015-02-15 23:25:53 612

原创 c++/c 标准库 shared_ptr weak_ptr

/* * main.cpp * * Created on: 2015年1月2日 * Author: star *///============================================================================// Name : ff.cpp// Author : star// Ve

2015-02-15 17:41:45 624

原创 c++标准库——pair和tuple

/* * main.cpp * *  Created on: 2015年1月2日 *      Author: star */#include #include #include // pair#include #include #include #include //refusing namespace std;templateos

2015-02-14 21:59:32 625

原创 c++/c学习笔记--补遗

用户自定义自面类型。第一次看到支持这个,很是吃惊!如果字面量为整形数,那么字面量操作符只可接受unsigned long long。如果字面为浮点数时,则字面可以接受的是long double;如果字面量为字符串,则字面量操作符函数只可接受const char*,和size_t为参数,此size_t由编译器自动传入值。如果字面量为字符,则字面量操作符函数只可一个char为参数。#inclu

2015-02-13 19:47:20 420

原创 C++/C学习笔记--(8)

终于到模板了,不过,模板这个心里真没底。这个东西应该是c++区别其他c系列语言的杀手锏,c++11更是引进了外部模板来简化了其自身在使用过程中代码扩张,添加了对匿名类和对象的支持,添加变长模板的支持,使其已完全形成了一种新的语言,可以说现在他就是寄生于c++中的另一种语言。而其关于多态的提供了一种继承的多动态所没有的优势。另,c++动多态,是指继承这种多态,其是在运行期来绑定的,而静多态是指通过模

2015-02-12 10:04:16 413

原创 c++/c学习笔记 --(7)

关于类之间继承有关的若存在虚函数,基类的析构函数应为虚析构。且在整个过程中析构可访问,且不是删除的。成员函数与继承一种是基类希望其派生类进行覆盖的函数,即虚函数另一种是基类希望派生类直接继承而不要改变的函数关于虚函数需要弄清楚的是虚函数是当在动态绑定时的一种技术,继承的一种补充。虚函数提供了一种通过基类指针访问继承类的方法的途径。对于继承来说,继承类完全继承了基类的所有方法

2015-02-11 16:41:06 359

原创 c++/c学习笔记 --(6)

关于运算符重载不可重载的运算符  ::     .*    .    ?:   , &赋值(=)下标([ ]) 调用(( ))成员访问箭头(-〉)运算符(相对的解引用 * 也应该是成员函数)必须是成员函数,复合赋值运算符一般来说也应该是成员。改变对象状态的运算符如自增、自减、解引用等通常也应该是成员,对于这些成员运算符函数应该返回所属类的一个对象。具有对称性的运算符可能转换任意一端的运算对

2015-02-11 14:25:28 407

原创 c++/c 学习笔记——(5)

类中的三五原则拷贝控制操作:拷贝构造、拷贝赋值,移动构造、移动赋值,析构,一般编译器会自行生成,但对于类中含有指针类成员时,编译器仅是作了相应的值传递,往往达不到用户要求。拷贝构造,第一参数是自身类类型,且任何额外的参数都有默认值。其可以发生在以下四种情况用‘=’定义变量时将一个对象作为实参传递给一个非引用类型的形参从一个返回类型为非引用类型的函数返回一个对象用花括号列表初始化一个

2015-02-10 17:45:20 465

原创 c++/c 学习笔记--(4)

类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。对于类中的方法,this形参是一个隐式定义的。实际上,任何自定义名为this的参数或变量的行为都是非法的。且我们说this是指象本对象。引入的const 函数。其引入的意义承上,以下例来说:一般情况,成员函数绑定的this指针并不是一个顶层const的指针,所以若我们定义使用一个顶层const的对象调用成员函数

2015-02-09 15:19:14 441

原创 c++/c学习笔记-基础(3)

参数传递当实参的值被拷贝给形参时,形参与实参是两个相互独立的对象。我们说这样的实参被值传递。本质上说,都为值传递。所以若对于一个大的自定义对象,如此传递的方式是可取的,代价有些大,所以传入参数,特别是传入个人的一些大的类型对象时,应该使用指针或引用。若在函数中不牵扯到值的改变。则应尽可能使用const。另,若仅是指针或引用,则不能传入一个字面值(一方面不能给字面值取地址,二是把一个字面

2015-02-09 11:17:09 370

原创 c++/c 学习笔记——基础(2)

表达式算术运算符。需要注意的是%运算符,c11以后将其统一,即若m%n=d,则d的符号与m相同。n的符号不影响结果,可忽略。逻辑运算符。逻辑与和逻辑或运算符的顺序为从左至右,其采用短路运算,即若左边的表达式可得出最后的结果,则右边的表达式便不会再计算。赋值运算符。赋值运算符满足右结合律,且优先级较低。递增、递减运算符。尽量使用前置,开销较小。另,对于存在递增、递减运算的复合表达式中,求值顺

2015-02-08 23:12:23 422

原创 c++/c 学习笔记-基础(1)

1.基本内置类型1.1 wchar_t ,char16_t,char32_t为扩展字符集,和bool类型一样,均无signed/unsigned 修饰类型。1.2 char的实现可能为unsigned或signed,具体由编译器决定,bool的实现并未明确,所以二者均不能用于存储数据。1.3 char-8,short-int-16,long-32,long long-64最小的实现

2015-02-07 14:42:55 390

原创 ide和编译器的选择?

c++11/14 哪一款完全支持,跨平台如何解决?就目前的编译器而言,在windows平台,还是vs2013+可能更好些。若在gun/linux 平台,gcc吧!但e如何选,这可真是一个伤脑筋的事,要不只是用vim+,好吧??谁有更好ide,求推荐吧!

2015-01-25 12:12:19 1027 1

原创 写在之前的话

之前一直很想静下心来学一些东西,但这往往是一件很难的事情。有时候,静下心来,但却杂事缠身没有时间,有时有了时间,确很难平复心情,进不了状态。但凡事预则立,不预则废。做事得需莫大毅力,虽或只是一件小事。今天,写下这些,只是看看自已能否坚持,能否实现今天在这里讲的,所谓的静下心,真真的完成一件自已的事情。

2015-01-24 20:23:21 372

空空如也

空空如也

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

TA关注的人

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