自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xy_cpp的博客

程序员的三大浪漫:图形学、编译原理、操作系统

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

原创 [C++ Primer CH04]第4章 表达式(笔记)

小结:C++语言提供了一套丰富的运算符,并定义了这些运算符作用于内置类型的运算对象时所执行的操作。此外,C++语言还支持运算符重载的机制,允许我们自己定义运算符作用于类类型时的含义。第14章将介绍如何定义作用于用户类型的运算符。对于含有超过一个运算符的表达式,要想理解其含义关键要理解优先级、结合律和求值顺序。每个运算符都有其对应的优先级和结合律,优先级规定了复合表达式中运算符组合的方式,结

2017-06-29 17:27:28 305

原创 [C++ Primer CH03]第3章 字符串、向量和数组(笔记)

小结:string和vector是两种最重要的标准库类型。string对象是一个可变长的字符序列,vector对象是一组同类型对象的容器。迭代器允许对容器中的对象进行间接访问,对于string对象和vector对象来说,可以通过迭代器访问元素或者在元素间移动。数组和指向数组元素的指针在一个较低的层次上实现了与标准库类型string和vector类似的功能。一般来说,应该优先选用标准库提

2017-06-28 10:20:03 277

原创 [C++ Primer CH02]第2章 变量和基本类型(笔记)

小结:类型是C++编程的基础。类型规定了其对象的存储要求和所能执行的操作。C++语言提供了一套基础内置类型,如int和char等,这些类型与实现它们的机器硬件密切相关。类型分为非常量和常量,一个常量对象必须初始化,而且一旦初始化其值就不能再改变。此外,还可以定义复合类型,如指针和引用等。复合类型的定义以其他类型为基础。C++语言语序用户以类的形式自定义类型。C++库通过类提供了一套高级抽象类型,如输入输出和string等。

2017-06-23 09:20:32 346

原创 [C++ Primer CH01]第1章 开始

本章介绍C++的大部分基础内容,类型、变量、表达式、语句及函数。笔记:在大多数系统中,main的返回值被用来只是状态。返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型。在不同的操作和编译器系统中,运行C++编译器的命令也各不相同。最常用的编译器是GNU编译器和微软Visual Studio编译器。默认情况下,运行GNU编译器的命令是g++。注释界定符

2017-06-20 19:35:53 297

原创 [生产力工具]Travis CI浅入门

这里先说一句最近的心得:任何工具都只是工具,任何语言都只是语言,如果近期没有使用它们的需求。就没必要在精通一项工具上花费大量的时间。(有这些时间去学学计算机基础,还有算法还是挺好的)。不要为了使用一项工具而使用一项工具,要在你需要的时候再去学习。好接下来是正文:Travis CI是什么东东?Travis CI是在线托管的CI服务,用Travis来进行持续集成,不需要

2017-06-14 21:42:56 950

原创 [生产力工具]编辑器sublime入门

工欲善其事必先利其器之好用的编辑器sublim入门(Edition Sublime Text 3, Build 3126, 64 bit)先说说为啥我选择了sublim。这两天,一直在找一款好用的编辑器来敲代码,在了解了vim(编辑器之神)以及其他的编辑器后,得到了下面这张图。(⊙v⊙)嗯,对于我这个已经没有什么时间倒腾编辑器的人来说,IDE就已经够我用了。总的来说,I

2017-06-12 09:39:13 375

原创 [生产力工具]github入门指南

鉴于越来越多的公司要求求职者附上自己的github账号,所以维护好一个逼格高的github变成了一个程序员的刚需。这两天看了许多关于使用github的文章,本来想自己写一篇总结的但是鉴于自己文笔捉急、水平有限,所以在此将我认为比较好的文章进行归纳总结,以便自己以后查阅。1.github入门(1)知乎文科妹子教你用github(2)【GitHub Desktop】MacOS和

2017-06-08 20:03:46 564

转载 [C++ Primer Plus学习笔记Ⅲ]Game Engine中关于编译、链接的基本单元的笔记

源文件:常见的C++源文件扩展名为.c、.cc、.cxx和.cpp,这些文件包含程序的大量源代码。翻译单元:技术上,源文件称为翻译单元。头文件: 特殊的源文件,通常用于在多个翻译单元之间分享信息,例如类型声明及函数原型。 C++预处理器(preprocessor)预先把每个#include语句替换为相对应的头文件内容,然后再把翻译单元送交给编译器。对象文件:编译翻译单元后,输出的机器码会储存在对象...

2017-06-07 20:27:42 300

原创 [阶段总结]写在C++ Primer Plus后,C++ Primer前

这篇总结分为三个部分一、总结这半年的学习生活情况。二、总结学习C++ Primer Plus的一些收获三、展望一下接下来半年应该如何开展学习工作Ⅰ前半年的学习生活1.参加了一次网易游戏探营活动,认识了司虎虎等众多大神,并与其相互关注了github。2.参加了一次华为软件精英挑战赛,从中学到了很多有用的团队合作的知识。3.参加了学校的摄影公选课,除了课上的外拍,自己还进行了2次外拍活动。无论是拍摄水...

2017-06-07 09:17:03 9607 6

转载 [C++ Primer Plus学习笔记Ⅱ]const的用法归纳与整理

const的用法可以用两种不同的方式将const关键字用于指针。第一种方法是让指针指向一个常量对象,这样可以防止使用该指针修改所指向的值,第二种方法是将指针本身声明为常量,这样可以防止改变指针指向的位置。注意:如果数据类型本身不是指针,则可以将const数据或非const数据的地址赋给指向const的指针,但只能将非const数据的地址赋给非const指针。禁止将常量数组的地址赋给非常量指针将意味...

2017-06-06 15:58:44 532

转载 [C++ Primer Plus学习笔记Ⅰ]C++中的异常类

C++异常的主要目的是为设计容错程序提供语言级支持,即异常使得在程序设计中包含错误处理功能更容易,以免事后采取一些严格的错误处理方式。1.stdexcept异常类这些类的构造函数接受一个string对象作为参数,该参数提供了方法what()返回的字符串(1)logic_error异常类系列logic_error描述了典型的逻辑错误。作为以下4种派生类的基类*domain_error:函数在参数不在...

2017-06-06 15:51:14 383

空空如也

空空如也

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

TA关注的人

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