自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤梦的小酒屋

编码界除名人员

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 gn: toolchain

Overview定义一个工具链配置,配置名为"gcc"toolchain("gcc") {工具链中工具配置(tool) tool("cc") {Compiler tools所支持头文件依赖(编译依赖.d,deps) depfile = "{{output}}.d" depsformat = "gcc"编译选项(command: cc/cxx) ...

2020-03-22 22:35:26 3693

原创 LLVM Coding Standards(译注)

LLVM Coding Standards(LLVM编码规范)文章目录LLVM Coding Standards(LLVM编码规范)Introduction[Languages, Libraries, and Standards](http://llvm.org/docs/CodingStandards.html#id2)(语言、库和标准)[C++ Standard Versions](http...

2019-07-15 23:39:17 1793

原创 01 老干妈Python-首章

自然语言 vs 计算机语言 面对俩资料老干妈,从文入武,想想可能只有从语言的共性入手了。 目标:尝试去描述Python语言学习的过程,约束并制定后续讲解的节奏,以及加强每个阶段学习的目的性。语言学可分为自然语言和人工语言两大类。自然语言:人类在自身发展过程中形成的语言,是人与人传递信息的媒介人工语言:人们为了某种目的而自行设计的语言计算机语言:一种人工语言,是人与...

2018-08-20 21:59:59 869

原创 VimHabitsOfDreamonly

此文献给一只猪和一头牛 影响开发效率的因素很多,有一项基本要素是编码过程中思维的连续程度。程序员开发代码往往不是线性效率,设计与实现是一件非常消耗精力的事,一般会在一个窄的时间段,思考到比较兴奋,忍不住要开始写。在这段时间内,主力思考一个小片段,然后快速实现(原型),再思考下个小片段,然后快速实现,有节奏的写写停停。被外界打断或完成最主体设计或遇到瓶颈阻塞时,会从此状态脱离。长期线...

2018-06-10 18:54:34 611 2

原创 思维训练之红黑树

《STL源码分析》中关于红黑树(RB-tree)的描述引发的思考: 如何解决一个问题 一般而言,问题域会分解为下面几个方面: a. 期望结果是什么?可以是数据结果或行为结果;包含正常反馈与异常反馈。 b. 哪些基础信息提供?包含静态不变信息、动态信息输入、限定条件、从基础信息到期望结果的流程。 c. 如何规划业务数据?如何在业务数据上执行业务逻辑? ...

2018-05-15 23:24:28 792

原创 一句话设计模式(二):工厂模式

一句话对象生产细节的隐藏,适用工厂模式解析前段时间有个笑话,话说马云突然饿了,就对属下说:给我买个肯德基,结果,属下就把肯德基收购了!。以此为例,马云的诉求是肯德基,属下收购了肯德基,马云并没有参与收购的流程。再若马云要买个麦当劳,属下收购了麦当劳,马云依然不用关注收购麦当劳的流程。当然这只是个笑话,为了说明工厂模式的本质是隐藏生产过程,简化使用者获取诉求的流程。对象生产细

2018-01-08 23:07:10 355

原创 一句话设计模式(一):单例模式

前言迷迷糊糊的混了几年编码界,号称编码界除名人员,所幸尚未被编码界除名。这一路走来,听说了不少设计模式,也不知道是记性不好还是怎么地,横竖也就会用个工厂模式,要不就是自己用了都不知道,惭愧的狠。前段时间读《中国哲学简史》,关于《墨经》一段“所以谓,名也;所谓,实也”,对应于代码,恰如变量名与对象存储。细细想来,编码界同建筑界同经管界同社交同布置屋子一样,莫不是哲学与方法论的不同切面展现。一个程

2018-01-08 19:17:02 336

原创 C++代码格式规范引导(三):命名空间

命名空间C++语言中的作用域管理方法,大致可以分为两类:物理作用域、逻辑作用域。物理作用域,从磁盘分布、内存管理的角度分离作用域,如工程文件管理文件列表、代码分目录、代码分文件、拆分类、多数括号(大、小括号);逻辑作用域,指的是只修改作用域的标记符,不会改变物理磁盘分布、内存分配或对象生命周期,如命名空间、public/protected/private等。逻辑作用域的最大特点是自由,突破物理作用域

2017-11-03 23:06:22 1231

原创 C++代码格式规范引导(二):头文件

头文件引用(#include)头文件的类别大致可以分为以下几类:标准库STL、准标准库Boost、针对C++语言的第三方库(ACE等)、基于C++语言的第三方工具库(SQLite等)、同软件下,其他solution提供的接口、同solution下,其他project提供的接口、同project下,上一级目录提供的接口、同project下,当前目录提供的接口、同project下,子目录提供的接口。对于

2017-10-25 23:35:23 1443

原创 C++代码格式规范引导(一):引言与代码布局

“房子是用来住的,不是用来炒的”,这是当前最耳熟的一句房政。在我们编码界,有一句话具有着同样的经典意义,也同样耳熟能详,“代码是用来看的,不仅是用来跑的”。至此,不论是新鸟还是老手都能码出比较整齐的可读的代码。然而,有很多代码具有多种公认的风格,不同的人或不同的时间,代码都可能在公认风格之间切换,再加上一些突发奇想、特立独行的设计,项目代码中也能算是百家争鸣。其弊端大致有两个:降低了代码阅读的效率;

2017-10-20 00:00:26 1087

原创 《Python核心编程(第二版)》引读

第一部分 Python核心第一章 欢迎来到Python世界本章节1.1-1.3以及1.7-1.9主要讲Python的好处以及相对其他语言的优势。1.4-1.6主要描述软件和文档。 重要知识点: - Python比其他语言使用起来方便,但Python相对性能慢 推荐阅读方式:1.1-1.3与1.7-1.9略读;1.4-1.6跳过第二章 Python起步本章节串讲了2-13章的内容,与他的章节名称

2017-09-16 01:24:00 625

原创 内存泄漏与规避手段(C++)

简介内存泄漏,一言以蔽之:程序运行时,分配在堆上的内存,程序结束后未释放。触发场景1.malloc或realloc创建的对象未free(new创建的对象未delete) 2.第三方库中,构建对象和销毁对象的方法成对出现,遗漏调用销毁对象的方法 3.继承基类的析构函数非纯虚析构,当前类析构函数中处理内存释放 4.对象所有权转移过程中,未判定是否转移成功,或原指针对象的销毁 5.delete一

2017-09-11 23:06:44 391

原创 0-2 gtest run flow

概述 本文主要通过示例代码,描述gtest调用的过程测试代码结构1.代码包含结构 - Environment - TestFixture1 + Test: NoName + Test: WithName - TestFixture2 + Test: NoName - TEST2.操作打印结果Running main() from gmock_main.cc

2015-08-09 18:31:39 728

原创 0-1 gmock run env for VS

概述 本文主要描述如何在vs环境下,搭建可执行的gmock(gtest)运行环境。环境搭建编译gmock(以VS2013为例)1.选择Win32 Project,修改工程名 2.选择Static library,Additional options全部不勾选 3.拷贝gmock文件到工程路径下:\-- gmock-1.7.0 \-- include |-- gmoc

2015-08-09 10:44:52 522

原创 0-1 doxygen注释简规(分组)

概述 基础章节主要介绍了doxygen的基本语法,用于注释类、成员、函数等,由此可以生成含有注释的文档。但在拥有基本注释内容的基础上,面对大量注释,希望可以合理的分类以及布局,即本文将介绍的doxygen分组方法。

2015-04-12 00:18:46 4857

原创 0-0 doxygen注释简规(基础)

doxygen注释简规概述 本文档主要抽取了doxygen中的一种注释方式,用于C++编码的自动文档生成,避免代码中多种风格代码注释的混用。同时考虑到会有JAVA方面的需求,所以本文的内容将会更加偏向于JavaDoc。主要用于规范自己开发的注释风格,当前从最简单的整理,后续涉及到再补充。

2015-04-06 17:12:13 516

RB-Tree红黑树

• 点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权 • 您上传的资源如果因版权、使用、内容完整度 等原因被举报并通过官方审核,将扣除通过该资源获得的全部积分

2018-10-13

空空如也

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

TA关注的人

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