GVim配置一个漂亮的NerdTree
GVim配置一个漂亮的NerdTree前言:  GVim使用也有一段时间了,有空写几个简单的教程帮助新手快速上手,定制一个个性化的编辑器把。以下是我的NerdTree效果展示。
1 NerdTree插件1.1 NerdTree下载安装  如果你安装了插件管理器的化安装就很简单了,如果没有安装使用任何插件管理器,那我建议你还是装一个,因为vim你会用到的插件挺多的,有个管理器很方便。  将这句添加到vimrc中Plugin 'scrooloose/nerdtree',随后重启下vim然后命令模式下执行:BundleInstall(具体根据你装的插件,我装的是Bundle。)安装指令,完毕后最好再重启一次vim。
1.2 NerdTree配置  ps: 以下我的配置仅供参考,具体配置请查阅github上的文档,因为随着作者版本的升级指令和功能可能会边。总之请灵活学习。
1234567891011121314151617181920 ...
从B公司的离职感想
从B公司的离职感想前言:  人生可以看做很多个阶段,每个阶段会有不同的成长。在一家大公司待了近一年半后我选择了离职,感触颇多因此唠叨几句。
1 在B公司我学到了什么?  在大公司里首先学到的就是它较为成熟和完善的制度管理体系,不光是工作上,甚至是生活、培训、事故等方面都有完善的制度应对。特别是在代码开发的一整套完整流程上(开发、审查、调测、受控或变更)将代码的出错的风险率大大降低,不过冗长的开发流程也使得在小的改动也需较长的开发周期。  在实业型大公司,它的技术往往都比较成熟且稳定(除了少数前沿,具有研究性的岗位,但这毕竟是很少数,遗憾我不是),如果你是追求技术做出一番成就的话,在大公司你失望的概率太大了。成熟稳定的代码几乎只需要你反复修修改改那几个参数,开发工作基本等于维护和适配性,某些岗位一年下来代码量少得可怜。如果你想象中程序员要每天都在不停的码代码,有很多编程难题让你焦头烂额的等着你解决,那恐怕是要让你失望了。我这里是针对实业型公司,目前互联网飞速发展,相对其他领域的软件 ...
自娱自乐,做大娱乐家
自娱自乐,做大娱乐家前言:  生活不易,多才多艺。
——生生灯火,明暗无辄
2021-09-30
《新婿》
——大娱乐家
晨非睡梦醒,喜理郎婿服。
逢晓业压思,萧萧时无束。
躬谢亲友福,高堂点红烛。
为彼结指印,相扶朝与暮。
2020-05-05
《情满意足》
——大娱乐家
人生迟不复,逆行金银路。
多情寻旧故,岁月太残酷。
欢宴座渐疏,笑别心涩苦。
祝君锦似虎,勿忘情灌注。
2020-04-11
《迷途》
——大娱乐家
少年立志与命夺,待成青帝欲报国。
年过二三外漂泊,如遇阻绊必奋博。
奈何愚钝智笨拙,松甲泄气梦浑浊。
今虽志短为生活,老兵重振器打磨。
2019-02-12
《小城故事》
——大娱乐家
疫情无情人有情,小城不拒自家人。
面罩难挡人面善,生活静好何需惧。
俯身即拾攀枝花,家中又添旧菜肴。
蜿蜒长路绕青山,斜阳无遮映江红。
远眺恰似盆中城,近观却成井底村。
小城日新未献力,索取安宁又作别。
2019-01-28
《留感》
——大娱乐家
疑因流感或冠毒,寒夜咳声不绝屋。
安宁入眠噩 ...
浅显易懂的GCC使用教程
浅显易懂的GCC使用教程前言:   2018-12-17天气暖,属于冬日里出太阳。最近在学习使用gvim,想着抛弃对IDE的依赖同时也是想了解编译的过程,但除了学习gvim繁多的指令外还得先学习使用gcc编译程序。这篇文章将会用浅显易懂的方式记录下gcc的基本使用,同时也不忘扩展探究。
什么是GCC,它能干什么?
GCC、gcc、g++三者有何关系?
开始开发前该做什么准备?
gcc常用指令讲解?
1 什么是gcc,它能干什么?  GCC(GNU Compiler Collection)即GNU编译器套件,属于一种编程语言编译器,其原名为GCC(GNU C Compiler)即GNU c语言编译器,虽然缩写一样但是功能上区别很大。GCC的初衷是为GNU操作系统专门编写的一款编译器,原本的GNU是专用于编译C代码,现如今已扩展为可以编译C、C++、Java、Objective-C等多种编程语言的编译器集合了。这篇文章主要介绍gcc或g++的使用。
2 GCC、gcc、g++三者有何关系? &am ...
参数有效性检验
参数有效性检验前言:  2018-11-26天气凉,耗时三个周末完成这篇原创文章,记录下自己关于程序安全性方面的一些微薄见解。愿自己程序员之路越走越顺利,保持激情初心,不忘理想前行。
1 问题:
为什么要检验?
哪些情况判为参数失效?
有哪些参数需要检验?
怎么检测?
在哪里检验?
怎么处理?
2 为什么要检验?  保护程序免糟非法输入数据的破坏,尽可能将异常数据对程序造成的影响控制在有限的范围内。  防御式编程主要思想:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。更一般地说,其核心思想是承认程序都会有问题,都需要被修改,聪明的程序员应该根据这一点来编程。  不管进来什么,好的程序都不会生成垃圾,而是做到“垃圾进,什么都不出”、“进来垃圾,出去是错误提示”或“不许垃圾进来”。
——《代码大全2》第8章 防御式编程
3 哪些情况判为参数失效?
参数越界失效:参数值不在预期范围内。比如参数值超过上下限,数组下标越界。
...