编程语言
工程师小星星
科学和技术实际上以”流水线“模式衔接推进——基础研究发现原理,规律,打开视野和思路;应用研究探究其技术或商业的可行性;(R&D)技术开发把成果制成有用的产品。
科技洪流终究是不可阻挡的——不管人们对它的永不知足,永无止境是欢欣还是忧虑。
展开
-
《C++Primer》第五章-表达式-学习笔记(1)-delete&new&动态内存分配
《C++Primer》第五章-表达式-学习笔记(1)-delete&new&动态内存分配原创 2020-03-18 17:15:47 · 193 阅读 · 0 评论 -
《C++Primer》第十三章-复制控制-学习笔记(3)-智能指针&指针成员
《C++Primer》第十三章-复制控制-学习笔记(2)文章目录《C++Primer》第十三章-复制控制-学习笔记(2)管理指针成员一个带指针成员的简单类默认复制/赋值与指针成员指针共享同一对象可能出现悬垂指针定义智能指针类引入使用计数使用计数类使用计数类的使用赋值与使用计数改变其他成员建议:管理指针成员定义值型类小结日志:1,2020-03-17 笔者提交文章的初版V1.0作者按:...原创 2020-03-17 21:59:29 · 184 阅读 · 0 评论 -
《C++Primer》第十三章-复制控制-学习笔记(2)-析构函数
《C++Primer》第十三章-复制控制-学习笔记(2)文章目录《C++Primer》第十三章-复制控制-学习笔记(2)析构函数何时调用析构函数何时编写显式析构函数合成析构函数如何编写析构函数消息处理示例Message 类的复制控制put_Msg_in_Folders 成员Message 赋值操作符remove_Msg_from_Folders 成员Message 析构函数日志:1,202...原创 2020-03-16 22:55:39 · 198 阅读 · 0 评论 -
《C++Primer》第十三章-复制控制-学习笔记(1)-复制构造函数&赋值操作符
《C++Primer》第十三章-复制控制-学习笔记(1)文章目录日志:1,2020-03-10 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《C++Primer》第二章-变量和基本类型-学习笔记(1)《C++Primer》第三章-标准库类型-学习笔记(1)《C++Primer》第八章-标准 IO 库-学习笔记(1...原创 2020-03-16 22:23:58 · 564 阅读 · 0 评论 -
《C++Primer》第十一章-泛型算法-学习笔记(3)-泛型算法的结构
《C++Primer》第十一章-泛型算法-学习笔记(3)文章目录泛型算法的结构算法的形参模式带有单个目标迭代器的算法带第二个输入序列的算法算法的命名规范区别是否实现复制的算法版本容器特有的算法小结日志:1,2020-03-16 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《C++Primer》第二章-变量和基本类型-...原创 2020-03-16 00:34:06 · 258 阅读 · 0 评论 -
《C++Primer》第十一章-泛型算法-学习笔记(1)-读,写,排序算法
《C++Primer》第十一章-泛型算法-学习笔记(1)文章目录日志:1,2020-03-10 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《C++Primer》第二章-变量和基本类型-学习笔记(1)《C++Primer》第三章-标准库类型-学习笔记(1)《C++Primer》第八章-标准 IO 库-学习笔记(1...原创 2020-03-15 23:18:21 · 221 阅读 · 0 评论 -
《C++Primer》第十章-关联容器-学习笔记(2)-set&multimap&multiset
《C++Primer》第十章-关联容器-学习笔记(1)文章目录《C++Primer》第十章-关联容器-学习笔记(1)set 类型set 容器的定义和使用在 set 中添加元素从 set 中获取元素创建“单词排除”集multimap 和 multiset 类型10.5.1. 元素的添加和删除在 multimap 和 multiset 中查找元素使用 find 和 count 操作与众不同的面向迭代...原创 2020-03-15 00:28:47 · 229 阅读 · 0 评论 -
《C++Primer》第十章-关联容器-学习笔记(1)-pair&map
《C++Primer》第十章-关联容器-学习笔记(1)文章目录日志:1,2020-03-10 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《C++Primer》第二章-变量和基本类型-学习笔记(1)《C++Primer》第三章-标准库类型-学习笔记(1)《C++Primer》第八章-标准 IO 库-学习笔记(1)...原创 2020-03-14 17:49:01 · 264 阅读 · 0 评论 -
《C++Primer》第九章-顺序容器-学习笔记(3)-容器适配器&栈&队列
《C++Primer》第九章-顺序容器-学习笔记(3)文章目录《C++Primer》第九章-顺序容器-学习笔记(3)容器适配器适配器的初始化覆盖基础容器类型适配器的关系运算栈适配器队列和优先级队列小结参考资料注解日志:1,2020-03-12 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《C++Primer》第二章-...原创 2020-03-12 18:29:20 · 431 阅读 · 0 评论 -
《C++Primer》第十五章-面向对象编程-学习笔记(3)-纯虚函数&句柄类与继承
《C++Primer》第十五章-面向对象编程-学习笔记(3)文章目录《C++Primer》第十五章-面向对象编程-学习笔记(3)纯虚函数容器与继承句柄类与继承指针型句柄使用计数式复制控制构造句柄复制未知类型定义句柄构造函数句柄的使用比较两个Sales_item 对象使用带关联容器的比较器容器与句柄类使用句柄执行虚函数总结日志:1,2020-03-10 笔者提交文章的初版V1.0作者按...原创 2020-03-11 00:31:20 · 316 阅读 · 0 评论 -
《C++Primer》第十五章-面向对象编程-学习笔记(2)-构造函数和复制控制&作用域
《C++Primer》第十五章-面向对象编程-学习笔记(2)文章目录《C++Primer》第十五章-面向对象编程-学习笔记(2)构造函数和复制控制基类构造函数和复制控制派生类构造函数合成的派生类默认构造函数定义默认构造函数向基类构造函数传递实参在派生类构造函数中使用默认实参只能初始化直接基类复制控制和继承定义派生类复制构造函数派生类赋值操作符派生类析构函数虚析构函数构造函数和赋值操作符不是虚函数...原创 2020-03-09 21:03:16 · 206 阅读 · 0 评论 -
《C++Primer》第十五章-面向对象编程-学习笔记(1)-基类&派生类&转换&继承
《C++Primer》第十五章-面向对象编程-学习笔记(1)文章目录《C++Primer》第十五章-面向对象编程-学习笔记(1)摘要面向对象编程:概述继承动态绑定定义基类和派生类定义基类基类成员函数访问控制和继承protected 成员派生类定义派生类派生类和虚函数派生类对象包含基类对象作为子对象派生类中的函数可以使用基类的成员用作基类的类必须是已定义的用派生类作基类派生类的声明virtual ...原创 2020-03-08 22:51:09 · 336 阅读 · 0 评论 -
《C++Primer》第十二章-类-学习笔记(3)-友元&static 类成员
《C++Primer》第十二章-类-学习笔记(3)文章目录《C++Primer》第十二章-类-学习笔记(3)友元友元关系的例子使其他类的成员函数成为友元友元声明与作用域重载函数与友元关系static 类成员使用类的 static 成员的优点定义 static 成员使用类的 static 成员static 成员函数static 函数没有 this 指针static 数据成员特殊的整型 const ...原创 2020-03-03 23:35:09 · 387 阅读 · 0 评论 -
《C++Primer》第十二章-类-学习笔记(2)-作用域&构造函数
《C++Primer》第十二章-类-学习笔记(2)文章目录《C++Primer》第十二章-类-学习笔记(2)类作用域使用类的成员作用域与成员定义形参表和函数体处于类作用域中函数返回类型不一定在类作用域中类作用域中的名字查找类成员声明的名字查找类成员定义中的名字查找类成员遵循常规的块作用域名字查找函数作用域之后,在类作用域中查找类作用域之后,在外围作用域中查找在文件中名字的出现处确定名字日志:...原创 2020-03-03 20:02:54 · 194 阅读 · 0 评论 -
《C++Primer》第十二章-类-学习笔记(1)-类定义声明&成员&this指针
《C++Primer》第十二章-类-学习笔记(1)文章目录《C++Primer》第十二章-类-学习笔记(1)摘要类的定义和声明类成员构造函数成员函数数据抽象和封装类中同一类型的多个数据成员使用类型别名来简化类类的成员函数可被重载定义重载成员函数显式指定 inline 成员函数类声明与类定义为类的成员使用类声明类对象定义类类型的对象为什么类的定义以分号结束隐含的 this 指针何时使用 this ...原创 2020-03-02 00:09:07 · 278 阅读 · 0 评论 -
《C++Primer》第八章-标准 IO 库-学习笔记(2)-文件输入和输出
《C++Primer》第八章-标准 IO 库-学习笔记(2)文章目录《C++Primer》第八章-标准 IO 库-学习笔记(2)文件的输入和输出文件流对象的使用检查文件打开是否成功将文件流与新文件重新捆绑清除文件流的状态C++ 中的文件名注解日志:1,2020-02-29笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。传送门/推广《...原创 2020-03-01 17:50:37 · 189 阅读 · 0 评论 -
《C++Primer》第八章-标准 IO 库-学习笔记(1)-条件状态&输出缓冲区
《C++Primer》第八章-标准 IO 库-学习笔记(1)文章目录《C++Primer》第八章-标准 IO 库-学习笔记(1)摘要面向对象的标准库国际字符的支持IO 对象不可复制或赋值条件状态条件状态的类型流状态的查询和控制条件状态的访问多种状态的处理输出缓冲区的管理输出缓冲区的刷新unitbuf 操纵符将输入和输出绑在一起如果程序崩溃了,则不会刷新缓冲区参考资料注解本文许可证日志:1,...原创 2020-02-29 23:36:10 · 318 阅读 · 0 评论 -
《C++Primer》第三章-标准库类型-学习笔记(2)-bitset
《C++Primer》第三章-标准库类型-学习笔记(2)原创 2020-02-29 15:13:00 · 162 阅读 · 0 评论 -
《C++Primer》第三章-标准库类型-学习笔记(1)-string&vector&迭代器
《C++Primer》第三章-标准库类型-学习笔记(1)文章目录《C++Primer》第三章-标准库类型-学习笔记(1)摘要命名空间的 using 声明标准库 string 类型string 对象的定义和初始化string 对象的读写读入未知数目的string 对象使用getline 读取整行文本string 对象的操作string 对象中字符的处理标准库 vector 类型vector 对象的...原创 2020-02-28 23:49:18 · 304 阅读 · 0 评论 -
《C++Primer》第二章-变量和基本类型-学习笔记(3)-const&引用&类&头文件
《C++Primer》第二章-变量和基本类型-学习笔记(3)文章目录《C++Primer》第二章-变量和基本类型-学习笔记(3)const 限定符const 对象默认为文件的局部变量引用引用是别名定义多个引用const 引用typedef 名字枚举类类型如何定义类类的成员访问标号使用struct 关键字编写自己的头文件头文件用于声明而不是用于定义一些const 对象定义在头文件中C++预处理器头...原创 2020-02-27 21:19:27 · 269 阅读 · 0 评论 -
《C++Primer》第二章-变量和基本类型-学习笔记(2)-字面值常量&变量
《C++Primer》第二章-变量和基本类型-学习笔记(2)文章目录《C++Primer》第二章-变量和基本类型-学习笔记(2)字面值常量整型字面值规则浮点字面值规则布尔字面值规则字符字面值规则非打印字符的转义序列\ooo与\xddd表示法字符串字面值规则字符串字面值的连接多行字面值变量变量的基本概念变量名变量的定义变量的初始化初始化的形式初始化多个变量变量初始化规则变量声明和定义在变量使用处定...原创 2020-02-26 23:30:02 · 312 阅读 · 0 评论 -
《C++Primer》第二章-变量和基本类型-学习笔记(1)
文章目录摘要主体基本(内置)类型算数类型整型浮点型空类型字符串类型参考资料注解本文许可证日志:1,2020-02-25 笔者提交文章的初版V1.0作者按:最近在学习C++ primer,初步打算把所学的记录下来。之前学的知识有些淡忘了,看来得经常复习,得三省吾身,传不习乎才能牢固啊。Nobody trips over mountains. It is the small pebbl...原创 2020-02-26 13:09:53 · 286 阅读 · 0 评论 -
Google 编程语言风格指南合辑(C++,Objective-C,Python,Shell)
Google C++ 风格指南 (中文版)https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/Google Objective-C 风格指南(中文版)https://zh-google-styleguide.readthedocs.io/en/latest/google-ob...原创 2019-09-30 09:01:01 · 180 阅读 · 0 评论 -
微软 C++编程风格指南
Microsoft C ++编程风格指南现代C ++编码指南我们正在使用Modern C ++ 11。智能指针,Lambdas和C ++ 11多线程原语是你的朋友。快速注意关于“标准”的好处是有很多可供选择:ISO,Sutter&Stroustrup,ROS,LINUX,谷歌,微软,CERN,GCC,ARM,LLVM’s可能还有成千上万的人。不幸的是,大多数这些甚至不能就如何命名类或常量这...翻译 2019-07-17 10:08:50 · 3423 阅读 · 0 评论 -
编程语言语法描述工具-巴克斯范式
语法描述;我们采用一种称为巴克斯范式的注释法书写语法,这种方式由John Bakcus发明(他是Fortain语言的首席设计师)。Fortain语言的设计师们描述Fortain的方法是使用大量的例子和文字进行解释,这种方式很有效,很多程序员能够理解并猜测出正确的含义,但是与足够精确还相距甚远。后来在描述Algol语言的时候,这种非正式的描述方法的不够精确的缺点逐渐凸显,于是John Bakcus...原创 2019-04-28 21:33:41 · 1436 阅读 · 0 评论 -
编程语言与计算机中的字符编码(ASCII和Unicode)
笔者学习计算机的时候,经常会遇到与字符编码相关的问题,所以为了方便查询,就对常见字符编码的来源,分类,内容等做了一下总结。笔者先简单写一部分,等后续遇到问题的时候再慢慢完善吧。笔者在查询相关资料的时候发现与字符编码相关的内容太多了,所以就只列出主要框架,具体的细节就不深究了(想看细节的可以看看笔者贴出的参考文献)。概述许多年以来,多数编程语言都使用一种名为ASCII(American St...原创 2018-12-31 19:54:26 · 2605 阅读 · 0 评论 -
编程语言学习概要与学习方法
启程——本文逐渐完善中...三个普适性主题:系统的问题解决方式,抽象能力,以及将计算思维作为思考世界的一种方式。应当学会以下技能初级技能 使用语言进行编程与计算 学会系统性地组织编写调试中等规模的程序; 理解算法复杂度 将模糊的问题转化为明确的计算方法,以此解决问题,并对这个过程有深刻的理解; 掌握一些有用的算法以及问题简化技术...原创 2018-12-09 19:45:40 · 10150 阅读 · 12 评论