自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向对象思考

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

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

翻译 C++核心准则​NL.25:不要将void用作参数类型

NL.25: Don't usevoidas an argument typeNL.25:不要将void用作参数类型ReasonIt's verbose and only needed where C compatibility matters.它很冗长,只有在C兼容性很重要的情况下才需要这么做。Example(示例)void f(void); // badvoid g(); // betterNote(注意)Even Dennis R...

2021-03-31 19:09:09 162

翻译 C++核心准则​NL.21:每个声明(仅)声明一个名称

NL.21: Declare one name (only) per declarationNL.21:每个声明(仅)声明一个名称Reason(原因)Readability. Minimizing confusion with the declarator syntax.可读性。尽量减少与声明符语法的混淆。Note(注意)For details, seeES.10.有关详细信息,请参见ES.10。原文链接hhttps://github.com/isoc...

2021-03-30 18:30:05 147

翻译 C++核心准则​NL.20:不要在同一行上放置两个语句

NL.20: Don't place two statements on the same lineNL.20:不要在同一行上放置两个语句Reason(原因)Readability. It is really easy to overlook a statement when there is more on a line.可读性。当一行上有更多语句时,很容易忽略某条语句。Example(示例)int x = 7; char* p = 29; // don'ti..

2021-03-28 21:29:57 209 1

翻译 C++核心准则​NL.19:避免容易被误读的名称

NL.19: Avoid names that are easily misreadNL.19:避免容易被误读的名称Reason(原因)Readability. Not everyone has screens and printers that make it easy to distinguish all characters. We easily confuse similarly spelled and slightly misspelled words.可读性。并非每个人都在.

2021-03-27 17:48:27 159

翻译 C++核心准则​NL.18:使用C ++风格的声明符布局

NL.18: Use C++-style declarator layoutNL.18:使用C ++风格的声明符布局Reason(原因)The C-style layout emphasizes use in expressions and grammar, whereas the C++-style emphasizes types. The use in expressions argument doesn't hold for references.C风格布局强调变量在表达式中使.

2021-03-26 19:10:13 214 1

翻译 C++核心准则​NL.17:使用K&R风格派生的布局

NL.17: Use K&R-derived layoutNL.17:使用K&R风格派生的布局Reason(原因)This is the original C and C++ layout. It preserves vertical space well. It distinguishes different language constructs (such as functions and classes) well.这是原始的C和C ++布局。它很好地保留了垂直空间。它.

2021-03-25 20:49:58 5

翻译 C++核心准则​NL.15:谨慎使用空格

NL.15: Use spaces sparinglyNL.15:谨慎使用空格Reason(原因)Too much space makes the text larger and distracts.太多的空格会使文本变长并分散注意力。Example, bad(反面示例)#include < map >int main(int argc, char * argv [ ]){ // ...}Example(示例)#include &..

2021-03-22 19:23:32 174

翻译 C++核心准则​NL.16:使用常规的类成员声明顺序

NL.16: Use a conventional class member declaration orderNL.16:使用常规的类成员声明顺序Reason(原因)A conventional order of members improves readability.常规的成员顺序可以提高可读性。When declaring a class use the following order当声明一个类时,使用以下顺序 types: classes, enums, an.

2021-03-20 16:35:31 186

翻译 C++核心准则​NL.11:使字面值可读

NL.11: Make literals readableNL.11:使字面值可读Reason(原因)Readability.可读性。Example(示例)Use digit separators to avoid long strings of digits使用数字分隔符避免数字过长auto c = 299'792'458; // m/s2auto q2 = 0b0000'1111'0000'0000;auto ss_number = 123'456'78..

2021-03-18 18:52:52 173

翻译 C++核心准则​NL.10:首选下划线风格名称

NL.10: Preferunderscore_stylenamesNL.10:首选下划线风格名称Reason(原因)The use of underscores to separate parts of a name is the original C and C++ style and used in the C++ Standard Library.下划线用于分隔名称的各个部分,是C和C ++的原始样式,并在C ++标准库中使用。Note(注意)This rul...

2021-03-17 20:11:55 216 1

翻译 C++核心准则​NL.9:全字母大写仅用于宏名称

NL.9: UseALL_CAPSfor macro names onlyNL.9:全字母大写仅用于宏名称Reason(原因)To avoid confusing macros with names that obey scope and type rules.为了避免将宏与遵循范围和类型规则的名称混淆。Example(示例)void f(){ const int SIZE{1000}; // Bad, use 'size' instead in...

2021-03-16 19:08:47 192 1

翻译 C++核心准则​NL.8:使用一致的命名方式

NL.8: Use a consistent naming styleNL.8:使用一致的命名方式Rationale: Consistence in naming and naming style increases readability.基本原理:命名和命名样式的一致性可以提高可读性。Note(注意)There are many styles and when you use multiple libraries, you can't follow all thei...

2021-03-15 20:17:05 163

翻译 C++核心准则​NL.7:使名称的长度与作用域的大小大致成比例

NL.7: Make the length of a name roughly proportional to the length of its scopeNL.7:使名称的长度与作用域的大小大致成比例Rationale: The larger the scope the greater the chance of confusion and of an unintended name clash.原理:范围越大,混淆和意外的名称冲突的机会就越大。Example(示例)d..

2021-03-10 18:33:59 176

翻译 C++核心准则​NL.5:避免在名称中包含类型信息

NL.5: Avoid encoding type information in namesNL.5:避免在名称中包含类型信息Rationale(基本原理)If names reflect types rather than functionality, it becomes hard to change the types used to provide that functionality. Also, if the type of a variable is changed, cod.

2021-03-09 18:39:47 184

翻译 C++核心准则​NL.4:保持一致的缩进样式

NL.4: Maintain a consistent indentation styleNL.4:保持一致的缩进样式Reason(原因)Readability. Avoidance of "silly mistakes."可读性。避免“愚蠢的错误”。Example, bad(反面示例)int i;for (i = 0; i < max; ++i); // bug waiting to happenif (i == j) return i;Note..

2021-03-08 18:43:37 184

翻译 C++核心准则​:注释风格

NL.1: Don't say in comments what can be clearly stated in codeNL.1:请不要在注释中说明代码可以清楚表达的内容Reason(原因)Compilers do not read comments. Comments are less precise than code. Comments are not updated as consistently as code.编译器不阅读注释。注释不如代码精确。注释不会一直随代码一起更.

2021-03-06 19:26:09 246

翻译 C++核心准则​NL:命名和布局规则

NL: Naming and layout rulesNL:命名和布局规则Consistent naming and layout are helpful. If for no other reason because it minimizes "my style is better than your style" arguments. However, there are many, many, different styles around and people are passi..

2021-03-05 18:58:23 197

翻译 C++核心准则​GSL.ptr:智能指针相关概念

GSL.ptr: Smart pointer conceptsGSL.ptr:智能指针相关概念 Pointer// A type with*,->,==, and default construction (default construction is assumed to set the singular "null" value) 指针//具有*,->,==和默认构造的类型(假定使用默认构造来设置单数“ null”值) Unique_pointer// A...

2021-03-03 18:37:03 228 1

翻译 C++核心准则​GSL.concept:概念

GSL.concept: ConceptsGSL.concept:概念These concepts (type predicates) are borrowed from Andrew Sutton's Origin library, the Range proposal, and the ISO WG21 Palo Alto TR. They are likely to be very similar to what will become part of the ISO C++ standard

2021-03-02 18:33:49 187

翻译 C++核心准则​GSL.util:实用程序

GSL.util: UtilitiesGSL.util:实用程序 finally//finally(f)makes afinal_action{f}with a destructor that invokesf finally//finally(f)使用调用f的析构函数生成一个final_action {f} narrow_cast//narrow_cast<T>(x)isstatic_cast<T>(x) narrow_cast//n...

2021-03-01 18:44:01 189

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的粉丝

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