摘要:
昨晚公司年会,这是换了一个公司之后的第一个年会,公司的人没有以前的多,可以说是少很多,不过套路还是一样,大奖(苹果的产品ipad,iphone之类的)也类似,也就是中大奖的概率增大了。今年年会的主旋律由去年的抽奖,变成了抢微信红包和抽奖。想要拿大奖,必须白酒走起,一杯两杯三杯。在下面等待的同事,有点... 阅读全文
摘要:
昨晚公司年会,这是换了一个公司之后的第一个年会,公司的人没有以前的多,可以说是少很多,不过套路还是一样,大奖(苹果的产品ipad,iphone之类的)也类似,也就是中大奖的概率增大了。今年年会的主旋律由去年的抽奖,变成了抢微信红包和抽奖。想要拿大奖,必须白酒走起,一杯两杯三杯。在下面等待的同事,有点... 阅读全文
摘要:
记录一下ini文件格式这一经典的配置文件格式,简单好用才是王道。目录:一、介绍二、原理三、应用一、介绍ini文件全称"initialization",文件后缀名为.ini,ini 文件格式用于保存相关软件的配置信息。ini配置文件常用于windows操作系统下的系统配置项或者软件的特性,包括类似字体... 阅读全文
摘要:
Things to Rember:1.Manually initialize objects of built-in type, because C++ only sometimes initializes them itself.为内置型对象进行手工初始化,因为C++不保证初始化它们。2.In a constructor, prefer use of the member initialization list to assignment inside the body ofthe constructor. List data members in the initialization li 阅读全文
摘要:
Things to Rember1.Declaring something const helps compilers detect usage errors. const can be applied to objects atany scope, to function parameters and return types, and to member functions as a whole.将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。2.Compilers enforce bitwise cons 阅读全文
摘要:
英文标题(Prefer consts, enums, and inlines to #defines)理由:①使用宏定义常量的过程中,出错的时候难以调试,宏的常量在编译时不进入符号表。②使用宏定义的函数功能,极容易出现错误的期待结果。Things to remember:1.for simple constants, prefer const objects or enums to #define.对于一般的常量,尽量使用const对象或者枚举,而不用宏。2.For function-like macros, prefer inline functions to #define.对于类似函数的 阅读全文
摘要:
标题英文(View C++ as a federation)认识C++,你需要认识到语言中包含的4个部分:1.CC++中面向过程的部分。2.面向对象C++类、封装、继承、多态、虚函数。3.模板C++泛型编程(包括template metaprogramming)4.STL容器、迭代器、算法、function object.Things to Remember:Rules for effective C++ programming vary,depending on the part of C++ you are using.----------------------------------- 阅读全文
摘要:
最近这段时间通过阅读他人的文章,及通过自身的一些实践,感悟出以下的几个未来的提高方向:1.算法 从最简单的数据结构,到复杂的算法,只要一直在做技术,就没有理由不去提高自己的算法理解。2.参与开源项目,或者自己做一些自我的项目 参与开源社区,既能够学习到一些牛人的编程思想和优美的代码,也能锻炼自身的编码能力。 冲着10000个编码小时或者10万行代码的目标前进。3.写博客 通过写来输出自己的想法或者思路,是一种梳理思路并且加深理解的好方法。4.基础知识,包括操作系统,数据库,编译原理等 从事计算机方面的工作,具有相关的基础知识,不管是做一些决策或者是做一些优化等工作的时候,或多或少会有帮助。另一 阅读全文
摘要:
在书中看到一段代码,使用到了std::setw()这个方法,记录一下用法。这个方法用来设定输入或者输出流中的缓冲区的宽度(set field width).这个方法定义在头文件中。可用来对齐输出的文本流或者截取部分数据。示例1:参考自cpluspluswww.cplusplus.com/reference/iomanip/setw/// setw example#include // std::cout, std::endl#include // std::setwint main () { std::cout 2 #include 3 #include 4 ... 阅读全文
摘要:
今年准备考两个计算机证书:LPIC-1和系统集成项目管理工程师。由此,所思所想记录于此。 证书,本在于大学中只是一个敲门砖,或是为了找工作,或是为了给入学加分。其实,从另一个角度而言,一个有含金量的认证,具有激发学习动力的功能。就比如中LPIC的认证,在Linux的开源世界中,这个认证与Red Hat的认证各有优缺点,至少这个认证已经得到全世界的认可,本身的内容也已经规范化。通过这样一个认证考试的系统学习,可使对Linux的基础应用更系统化。 不管怎么说,证书的存在并不是没有意义的。证书的出现,最重要的意义,应该在于衡量一个人是否到达了这一证书所要求的水平。不管这个水平你是怎么达到的,因为在这 阅读全文
摘要:
前言自己组装台式机时,选了一个普通的机械硬盘(希捷1T),图个容量大价格便宜。事实上,这样的硬盘适合放一些不经常使用的数据,不适合装系统来跑,因为读写性能很差,而且噪音很大。由此年后刚刚入手了一个SSD(三星840EVO系列 120G 2.5英寸),记录下安装过程中的问题。1.数据迁移三星提供了数据迁移的功能,可以直接分区拷贝,考虑到旧的系统上有许多用不上的软件,因此就自己重新安装系统。2.硬件接线拿到手的SSD有两个接口,1)SATA接口,可以直接接在主板的SATA接口上。(由于这个SSD支持SATA 6G/s,因此可以接着支持6G/s的接口上)2)电源接口,将电源提供的合适接口接入即可。3 阅读全文
|