自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向对象思考

天下难事必作於易。天下大事必作於细。

  • 博客(13)
  • 资源 (25)
  • 论坛 (14)
  • 收藏
  • 关注

翻译 C++核心准则讨论:按值返回容器(依靠移动或复制省略高效率)

Discussion: Return containers by value (relying on move or copy elision for efficiency)讨论:按值返回容器(依靠移动或复制省略高效率)Reason(原因)To simplify code and eliminate a need for explicit memory management. To bring an object into a surrounding scope, thereby exte.

2021-04-28 19:51:02 120

翻译 C++核心准则讨论:使用模板来表达容器(和其他资源句柄)

Discussion: Use templates to express containers (and other resource handles)讨论:使用模板来表达容器(和其他资源句柄)Reason(原因)To provide statically type-safe manipulation of elements.提供元素的静态类型安全操作。Example(示例)template<typename T> class Vector { //..

2021-04-25 20:08:01 114

翻译 C++核心准则​讨论:切勿让指针的生命周期超出其指向的对象

Discussion: Never let a pointer outlive the object it points to讨论:切勿让指针的生命周期超出其指向的对象Reason(原因)To avoid extremely hard-to-find errors. Dereferencing such a pointer is undefined behavior and could lead to violations of the type system.避免极难发现的错误。防..

2021-04-24 20:35:36 138 1

翻译 C++核心准则 讨论:“原始”指针或引用绝对不是资源句柄

Discussion: A "raw" pointer or reference is never a resource handle讨论:“原始”指针或引用绝对不是资源句柄Reason(原因)To be able to distinguish owners from views.为了能够从各种表现中区分所有者。Note(注意)This is independent of how you "spell"pointer : T*, T&, Ptr<T>...

2021-04-22 18:49:59 108

翻译 C++核心准则​讨论:持有没有被句柄管理的资源时切勿抛出异常

Discussion: Never throw while holding a resource not owned by a handle讨论:持有没有被句柄管理的资源时切勿抛出异常Reason(原因)That would be a leak.这回引发资源泄露。Example(注意)void f(int i){ FILE* f = fopen("a file", "r"); ifstream is { "another file" }; //..

2021-04-20 19:21:18 118

翻译 C++核心准则​讨论:提供强大的资源安全性;也就是说,永远不要泄漏任何您认为是资源的东西

Discussion: Provide strong resource safety; that is, never leak anything that you think of as a resource讨论:提供强大的资源安全性;也就是说,永远不要泄漏任何您认为是资源的东西Reason(原因)Prevent leaks. Leaks can lead to performance degradation, mysterious error, system crashes, and s.

2021-04-17 19:29:49 118

翻译 C++核心准则​讨论:保持定义复制,移动和析构函数的一致性

Discussion: Define Copy, move, and destroy consistently讨论:保持定义复制,移动和析构函数的一致性Reason(原因)???Note(注意)If you define a copy constructor, you must also define a copy assignment operator.如果定义了拷贝构造函数,则还必须定义一个拷贝赋值运算符。Note(注意)If you define a ...

2021-04-14 20:15:18 147

翻译 C++核心准则​讨论:析构,释放和交换操作必须永不失败

Discussion: Destructors, deallocation, and swap must never fail讨论:析构,释放和交换操作必须永不失败Never allow an error to be reported from a destructor, a resource deallocation function (e.g.,operator delete), or aswapfunction usingthrow. It is nearly impossibl...

2021-04-13 19:41:27 144

翻译 C++核心准则​讨论:将基类的析构函数设为公共和虚拟的,或受保护的和非虚拟的

Discussion: Make base class destructors public and virtual, or protected and non-virtual讨论:将基类的析构函数设为公共和虚拟的,或受保护的和非虚拟的Should destruction behave virtually? That is, should destruction through a pointer to abaseclass be allowed? If yes, thenbase's ...

2021-04-12 21:02:54 139

翻译 C++核心准则​讨论:如果在初始化期间需要“虚行为”,请使用工厂函数

Discussion: Use a factory function if you need "virtual behavior" during initialization讨论:如果在初始化期间需要“虚行为”,请使用工厂函数If your design wants virtual dispatch into a derived class from a base class constructor or destructor for functions likefandg, you n...

2021-04-10 19:50:18 125

翻译 C++核心准则​讨论:按照成员声明的顺序定义和初始化成员变量

Discussion: Define and initialize member variables in the order of member declaration讨论:按照成员声明的顺序定义和初始化成员变量Member variables are always initialized in the order they are declared in the class definition, so write them in that order in the constructor.

2021-04-08 19:51:42 125

翻译 C++核心准则​附录B:代码现代化

Appendix B: Modernizing code附录B:代码现代化Ideally, we follow all rules in all code. Realistically, we have to deal with a lot of old code:理想情况下,我们遵循所有代码中的所有规则。实际上,我们必须处理许多旧代码: application code written before the guidelines were formulated or known.

2021-04-06 20:26:48 128

翻译 C++核心准则​NL.26:使用传统的常量记法

NL.26: Use conventionalconstnotationNL.26:使用传统的常量记法ReasonConventional notation is more familiar to more programmers. Consistency in large code bases.更多的程序员熟悉常规记法。大型代码库的一致性。Example(示例)const int x = 7; // OKint const y = 9; // bad...

2021-04-05 19:03:59 129

Qt环境下开发的计算器源码

Qt环境下开发的计算器源码 支持三角函数,反三角函数,求和,平均值,乘方,开方,对数 当然还有包含嵌套的四则运算。

2011-10-14

Aduino UNO D1 R32 硬件包

Aduino UNO D1 R32开发环境构筑时使用的硬件开发包,包含2020年3月的最新文件: arduino-esp32-master.zip esptool-2.6.1-windows.zip mkspiffs-0.2.3-arduino-esp32-win32.zip xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip

2020-03-15

C++11新特性文章汇总

本文件中汇集了博客中关于·C++11x新特性的所有文章。

2018-10-25

Android学习-字幕播放器(2)先来一个音频播放器

Android学习-字幕播放器(2)的工程和源代码

2011-08-13

Android函数计算器(含源码,测试工程)

原创Android环境下的计算器的源代码,工程文件 Android环境下的单元测试工程及源代码。

2011-12-18

多任务编程超入门-(2) 线程协作的理想和现实 示例代码

多任务编程超入门-(2) 线程协作的理想和现实 示例代码

2017-07-09

多任务编程超入门-(10) 线程同步,数据交换的序列图

多任务编程超入门-(10) 线程同步,数据交换的序列图

2017-07-23

多任务编程超入门-(8) 递归互斥量

多任务编程超入门-(8) 递归互斥量 示例工程,代码

2017-07-17

Android应用开发记录-字幕播放器(4)完成

<<Android应用开发记录-字幕播放器(4)完成>>配合的工程文件,源码,用于动作确认的歌曲及歌词 另外,工程是针对Android2.2建立的。 如果想在Android2.1运行,可以修改工程文件或从下面地址下载针对2.1做的安装包,应该可以直接安装。 http://download.csdn.net/source/3571257

2011-08-28

Android小游戏-9宫格类图类图

Android小游戏-9宫格类图类图,配合源码、 请用EA(Enterprise Architect)打开

2011-08-11

多任务编程超入门-(11) 学以致用

多任务编程超入门-(11) 学以致用的示例工程,代码

2017-07-26

Android应用开发记录-字幕播放器(5)完善附带工程,源码

Android应用开发记录-字幕播放器(5)完善附带工程,源码 1.将操作按钮改成图标方式 2.有电话接入时暂停播放。 3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本) 4.拔掉耳机线时自动暂停(Android2.2以上版本) 5.在【正在进行中】画面中表示启动用快捷方式 6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)

2011-09-07

Qt开发的计算器(可执行文件)

利用Qt开发的计算器的可执行文件。 可以直接在Widnows环境中执行。

2011-10-14

多任务编程超入门-(4) 发生了什么?

多任务编程超入门-(4) 发生了什么? 出现的QT工程文件,示例代码

2017-07-10

Anroid歌词秀1.5版

Anroid歌词秀1.5版的安装包,下载后可直接安装在Android(版本2.1以上)上。

2011-11-27

Android下的原创小游戏-九宫格

为了学习Android,自己编了一个小游戏,就是9宫格。 功能: 1.自动分析可选数字。 2.Undo(用了Command设计模式) 3.支持自编题目。 内容: Andorid工程,源码

2011-08-10

ANSI ISO IEC 14882

C++国际标准,基本中的基本,出了用于理解C++语法外, 也可以用来研究如何解析。

2010-12-09

多任务编程超入门-(4) 发生了什么? 示例代码

多任务编程超入门-(4) 发生了什么? 示例代码

2017-07-10

Android歌词秀源代码及工程文件

Android歌词秀源的代码及工程文件。适用Android2.1以上系统

2011-11-27

[Android应用开发记录-字幕播放器(5)完善]附属工程,源码

[Android应用开发记录-字幕播放器(5)完善]附属工程,源码 1.将操作按钮改成图标方式 2.有电话接入时暂停播放。 3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本) 4.拔掉耳机线时自动暂停(Android2.2以上版本) 5.在【正在进行中】画面中表示启动用快捷方式 6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)

2011-09-07

Android应用开发记录-字幕播放器(3)工程包

用于【博客:Android应用开发记录-字幕播放器(3)使用的Service的音频播放器的】的工程文件及源码

2011-08-18

LyricPlayer for Android 2.1

对软件进行如下变更后生成的安装文件。 将Android版本调整为2.1 按钮换成ImageButton 通过点击直接选择歌词播放

2011-09-03

LyricPlayer类图

目前内容: LyricPlayer全体类图 SaftyTimer 类图第一版,持续更新中。

2011-09-04

多任务编程超入门-(5) 对症下药

多任务编程超入门-(5) 对症下药 示例代码

2017-07-11

多任务编程超入门-(9) 线程同步

多任务编程超入门-(9) 线程同步 示例代码,QT工程

2017-07-19

面向对象思考的留言板

发表于 2020-01-02 最后回复 2020-01-02

C++建模实战1-高考录取系统

发表于 2017-03-12 最后回复 2017-03-24

博文介绍:C++显示转换总结

发表于 2017-03-09 最后回复 2017-03-12

初来乍到,共享一个自己编写的计算器程序(含源码)

发表于 2011-10-15 最后回复 2017-03-09

Android歌词秀1.5版(原创+源码奉献)

发表于 2011-11-27 最后回复 2017-03-09

计算二进制(bin)10101010等于负几你要花多长时间?

发表于 2017-03-08 最后回复 2017-03-08

计算二进制(bin)10101010等于负几你要花多长时间?

发表于 2017-03-08 最后回复 2017-03-08

原创Android小游戏-九宫格,有源码的哦!

发表于 2011-08-12 最后回复 2014-03-14

30分钟理解关键链--《突破项目的瓶颈--关键链 》读书笔记

发表于 2013-04-15 最后回复 2013-05-06

Android函数计算器(含源码,Android测试工程)

发表于 2011-12-18 最后回复 2011-12-20

原创:Android应用开发记录-Andorid歌词秀(4)完成,附源码

发表于 2011-08-28 最后回复 2011-11-17

有没有一个方法用类似Observer/Listener的方法来监听MediaPlayer播放位置的变化?

发表于 2011-08-23 最后回复 2011-08-24

运用Proxy模式简化的Service的管理和使用的实例(附源码及工程文件)

发表于 2011-08-18 最后回复 2011-08-19

[已处理] 为什么无论发评论还是上传资源都不能获得积分?

发表于 2010-12-09 最后回复 2010-12-10

空空如也

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

TA关注的人 TA的粉丝

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