2016-09-08 术业专攻 C++重载机制 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。本篇博客主要介绍C++中函数重载机制和运算符重载机制。 阅读全文…
2016-08-30 术业专攻 C++单元测试框架Googletest 这篇博客主要介绍 如何使用 Google 开源 的 C++ 单元测试框架 google test 创建单元测试。采用的环境为linux(ubuntu 14.04 64bit LTS, g++ 4.6.4, gtest 版本 2.40.2)。 阅读全文…
2016-08-28 术业专攻 C++指针详解 本文总结了C++指针的相关概念、以及一些指针的基本操作。除此之外对多级指针,指针数组,指针与引用等比较容易混淆的概念,对智能指针等也进行了总结。 阅读全文…
2016-08-26 术业专攻 CMake入门指南 “CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。本篇博客主要介绍cmake的相关知识,从CMakeList.txt的基本语法讲起,总结了cmake一些相关的命令以及如何编译32位,64位程序。 阅读全文…
2016-08-22 shell脚本编程 概念shell : 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 shell 脚本: Shell脚本(英语:Shell script)是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作。被当成是一种脚本语言来设计,其运作方式与直译语言相当,由Unix shell扮演命令行解释器的角色,在读取shell script之后,依序运行其中的shell命令,之后输出结果。利用Shell script可以进行系统管理,文件操作等。 阅读全文…
2016-08-19 读书笔记 如何阅读一本书 《如何阅读一本书》是[美] 莫提默·J. 艾德勒、查尔斯·范多伦于1940年所著,中译本于2004年由商务出版社出版,虽然至今时隔70多年了,但这本书所阐述的阅读的方法,阅读的速度,以及对不同的书籍采用不同的阅读方式,依然令我获益匪浅。这篇文章主要记录我阅读此书的一些笔记与感悟。 阅读全文…
2016-08-19 术业专攻 Git配置及常用命令--干货版 Git安装与配置Linux下安装与配置 通过命令行 sudo apt-get install git 进行安装 配置 git config --global user.name "xxx", git config --global user.email "xxx@xxx.com" (global 选项可选) 阅读全文…
2016-08-18 术业专攻 Android Activity间传值方式总结 1. 使用Bundle,extra 传送简单的类型数据发送端: 12345Bundle bundle = new Bundle();bundle.putString("name", nameStr);bundle.putDouble("height", heightNum);intent.putExtras(bundle);startActivity(intent); 阅读全文…