2018年11月30日

C++ 新标准 11/14 语言新特性- 1

摘要: C++ Standard之演化 C++ 98(1.0) C++ 03(TR1,technical report1) C++ 11(2.0) C++ 14 C++ 2.0新特性包含语言和标准库两个层面,后者以header files的形式呈现。 #include <type_traits> #incl 阅读全文

posted @ 2018-11-30 22:53 flysong 阅读(853) 评论(0) 推荐(0) 编辑

2018年10月24日

muduo网络库学习:日志类封装

摘要: 示例代码 LOG_TRACE Impl => LogStream => operator g_output => g_flush 阅读全文

posted @ 2018-10-24 00:09 flysong 阅读(255) 评论(0) 推荐(0) 编辑

2018年6月14日

Excel vba:批量生成超链接,添加边框,移动sheet等

摘要: Excel vba 操作 批量生成sheet目录并添加超链接 Sub Add_Sheets_Link() 'Worksheets(5)为清单目录页 '在sheet页上生成sheet页名字并超链接 For i = 1 To ThisWorkbook.Worksheets.Count Worksheet 阅读全文

posted @ 2018-06-14 20:14 flysong 阅读(1038) 评论(0) 推荐(0) 编辑

2018年6月3日

C#知识点回顾

摘要: C#中 if/else 语句只能用于布尔表达式,不能用于诸如-1和0这样的值。P88 与C和C++不同,在C#中的数值类型不具有布尔意义。 控制枚举的底层存储 默认情况下,保存枚举值的存储类型是System.Int32,可以以相似的方式定义为核心系统类型 //EmpType 对应实际的byte enum EmpType : byte { Ma... 阅读全文

posted @ 2018-06-03 22:52 flysong 阅读(151) 评论(0) 推荐(0) 编辑

2018年5月26日

代码大全笔记:语句

摘要: 第14章,组织直线型代码 14.1 必须有明确顺序的语句 针对接口编程而不是针对实现编程,则要求接口没有假定,或者假定很明显。 1、 设法组织代码,使依赖关系变得明显。 2、 使子程序名称能够明显的表示依赖关系。 3、 利用子程序参数明确表示依赖关系。 4、 用注释对不清晰的依赖关系进行说明。 5、 用断言或错误处理代码来检查依赖关系。 14.2 顺序无关的语句 如果语句间没有依赖... 阅读全文

posted @ 2018-05-26 22:51 flysong 阅读(1499) 评论(0) 推荐(0) 编辑

2018年5月25日

代码大全笔记:变量

摘要: 第10章 使用变量的一般事项 把蓝图设计得精细到已经完全展现出所有的细节实在是一种低效的做法 10.1 数据认知 10.2 轻松掌握变量定义 隐式声明: 是指你在使用一个未定义的变量的时候,编译器会自动为你声明此变量。 隐式变量声明对任何一种语言来说都是最具危险的特性之一。 避免的方法: 1、 关闭隐式什么。 2、 什么全部的变量。 3、 遵循某种命名规则。 4、 ... 阅读全文

posted @ 2018-05-25 23:27 flysong 阅读(1227) 评论(0) 推荐(0) 编辑

2018年5月24日

代码大全笔记:创建高质量的代码

摘要: 5 软件构建中的设计 “深入一种语言去编程”,而非“在一种语言上去编程”。区别在于,不要将自己的思想受限于语言特性,而是首先决定表达的思想,然后使用特定的语言特性来表达这些实现。 软件的首要技术革命:管理复杂度。管理复杂度的两个行之有效的方法: 把任何人同一时间需要处理的本质复杂度的量减到最少。 所 阅读全文

posted @ 2018-05-24 22:34 flysong 阅读(392) 评论(0) 推荐(0) 编辑

2018年5月23日

深入理解计算机系统笔记5:虚拟内存

摘要: 为了更加有效地管理存储器且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟存储器(VM)。虚拟内存是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。它为每个进程提供一个大的,一致的和私有的地址空间。它提供了3个重要能力。 将主存看成磁盘上的地址空间的高速缓存,在主存中只保留了活动区域 阅读全文

posted @ 2018-05-23 23:19 flysong 阅读(742) 评论(1) 推荐(1) 编辑

2018年5月20日

深入理解计算机系统笔记6:系统级I/O

摘要: 输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间复制数据的过程。输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。 所有I/O设备都被模型化为文件,而所有的输入和输出都被当做相应文件的读和写。这种将设备优雅地映射成文件,允许Unix内核引出一个简单,低级的应用接口,叫做Unix I/O。这使得所有的输入输出都能以一种统一且一致的方式来执行。... 阅读全文

posted @ 2018-05-20 21:04 flysong 阅读(668) 评论(0) 推荐(0) 编辑

深入理解计算机系统笔记4:异常控制流

摘要: 异常控制流 CPU会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序。 由于某些特殊情况引起用户程序的正常执行被打断所形成的意外控制流称为异常控制流(Exceptional Control of Flow,ECF)。 异常控制流的形成原因: 内部异常(缺页、越权、越级、整除0、溢出等),外部中断(Ctrl-C、打印缺纸、DMA结束等) 进程... 阅读全文

posted @ 2018-05-20 17:39 flysong 阅读(820) 评论(0) 推荐(0) 编辑

导航