随笔分类 -  c++

摘要:Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。 Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将 ... 阅读全文
posted @ 2018-03-26 00:36 程序员修练之路 阅读(47597) 评论(1) 推荐(1) 编辑
摘要:我从网上查了一堆解决办法,但是都是2017年以前的解决方案,并且都是针对于source insight 3.5及以下版本的,目前SI软件版本都到4.0了,应该有新方法出现了。 —————————————————————————————————————— 干货:Source Insight 4 的解决办法(source insight 3.5 及以下版本就到其他地方看看吧) 【解决办法】: 单个文件... 阅读全文
posted @ 2018-02-07 22:24 程序员修练之路 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:1、背景色选择 要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题 SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行 llllllllll MMMMMMMMMM 同样10个字符,长度差多了... 阅读全文
posted @ 2018-02-07 22:21 程序员修练之路 阅读(996) 评论(0) 推荐(0) 编辑
摘要:source insight代码对齐Tab键终极版 以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。 在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在很多大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有同学要说了,什么... 阅读全文
posted @ 2018-02-07 22:20 程序员修练之路 阅读(14560) 评论(0) 推荐(0) 编辑
摘要:1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(,(),L{R},[]之间) 2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple 还有:让{ 和 } 不缩进: options->document options->auto inden... 阅读全文
posted @ 2018-02-07 22:19 程序员修练之路 阅读(778) 评论(0) 推荐(0) 编辑
摘要:本文以Source Insight 4.00.0086版本为例讲解常用设置。 1.Source Insight简介 Source Insight是一个面向软件开发的代码编辑器和浏览器,它拥有内置的对C/C++, C#和Java等源码的分析,创建并动态维护符号数据库,并自动显示有用的上下文信息。 Source Insight不开源,但网上有破解版本可以下载,见Source Insight 4 破解笔... 阅读全文
posted @ 2018-02-07 22:17 程序员修练之路 阅读(21310) 评论(0) 推荐(1) 编辑
摘要:1. PC-Lint工具介绍 PC-Lint for C/C++是由Gimpel软件公司于1985年开发的代码静态分析工具,它能有效地发现程序语法错误、潜在的错误隐患、不合理的编程习惯等。 C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PC-Lint能识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全... 阅读全文
posted @ 2017-03-06 21:24 程序员修练之路 阅读(2322) 评论(1) 推荐(0) 编辑
摘要:摘要: 1.首先在主机A上创建一个文件夹用于存放你要公开的版本库。然后进入这个文件夹,右键->Git create repository here,弹出的窗口中勾选Make it Bare!之后将这个文件夹完全共享(共享都会吧?注意权限要让使用这个文件夹的用户为“完全控制”)。 1.首先在主机A上创 阅读全文
posted @ 2017-03-06 20:16 程序员修练之路 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commit ...); 相当于有一个服务器端, 可以多个客户端 阅读全文
posted @ 2017-03-06 19:57 程序员修练之路 阅读(6864) 评论(0) 推荐(0) 编辑
摘要:一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版 阅读全文
posted @ 2017-03-06 19:51 程序员修练之路 阅读(225) 评论(0) 推荐(1) 编辑
摘要:作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。 1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器... 阅读全文
posted @ 2016-11-21 18:31 程序员修练之路 阅读(835) 评论(0) 推荐(0) 编辑
摘要:今天打开VS2015发现出问题了,总是停止响应,去控制面板里卸载结果像下面这样,卸载出错!于是我有开始折腾了,重新安装一遍然后,还是有问题,在卸载还是出错于是我决定通过安装介质卸载,结果,悲剧的是,启动安装介质竟然只有安装选项,没有卸载和修复!!最终到MSDN上寻求帮助,这个是我找到的原文链接(全英语):http://stackoverflow.com/questions/28041688/for... 阅读全文
posted @ 2016-11-18 19:39 程序员修练之路 阅读(17144) 评论(0) 推荐(0) 编辑
摘要:在VS2012中,如果你不幸用了三方主题,尤其是深色主题。比如http://studiostyl.es/schemes/son-of-obsidian ,那么你很可能发现当前行高亮的样式变成了这样: 外面多了个丑陋的白色边框!但VS2012自带的dark主题却没有这个问题。 研究了许久,发现一种比较2的办法可以解决,不知道是不是VS2012的Bug。只要在颜色设置里(Environment, F... 阅读全文
posted @ 2016-11-17 21:33 程序员修练之路 阅读(1992) 评论(0) 推荐(0) 编辑
摘要:想知道不同的设置是干什么用的,你只需将鼠标指针在编辑框/选项框上停留一秒钟...一个帮助提示气泡就会弹出来。 常规设置 图 4.68. 设置对话框,常规设置页面 这个对话框允许你指定自己喜欢的语言,同时也可做那些与Subversion相关的特殊设置。 语言 Selects your user interface language. Of course, you... 阅读全文
posted @ 2016-11-07 18:25 程序员修练之路 阅读(1502) 评论(0) 推荐(0) 编辑
摘要:构造函数是一种可初始化其类的实例的成员函数。 构造函数具有与类相同的名称,没有返回值。 构造函数可以具有任意数量的参数,类可以具有任意数量的重载构造函数。 构造函数可以具有任何可访问性(公共、受保护或私有)。 如果未定义任何构造函数,则编译器会生成不采用任何参数的默认构造函数;可以通过将默认构造函数声明为已删除来重写此行为。 主题内容 构造函数顺序 成员列表 显式构造函数 ... 阅读全文
posted @ 2016-09-18 17:16 程序员修练之路 阅读(419) 评论(0) 推荐(0) 编辑
摘要:1、构造函数和析构函数为什么没有返回值? 构造函数和析构函数是两个非常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许。在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些函数以确保它们被执行。如果它们有返回值,要么编译器必须知道如何处理返回值,要么就只能由客户程序员自己来... 阅读全文
posted @ 2016-09-18 17:15 程序员修练之路 阅读(353) 评论(0) 推荐(0) 编辑
摘要:Bjarne Stroustrup 的 C++ 风格与技术 FAQ(中文版) 原作:Bjarne Stroustrup 翻译:Antigloss 译者的话:尽管我已非常用心,力求完美,但受水平所限,错误在所难免,还请各路高手不吝斧正。邮箱地址:Antigloss at 163 dot com。本译文是对以前紫云英的译文的补充,之前他们翻译过的内容我没有重译,故亦没有出现于本页面,想看的朋友可... 阅读全文
posted @ 2016-09-09 21:28 程序员修练之路 阅读(932) 评论(0) 推荐(0) 编辑
摘要:首先说说二分查找法。 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回1,失败返回对应的数组下标。 采用非递归方式完成二分查找法。java代码如下所示。 [java] view plain copy print? /* * 非递归二分查找算法 * 参数:整型数组,需要比较的数. */ ... 阅读全文
posted @ 2016-09-09 17:56 程序员修练之路 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一... 阅读全文
posted @ 2016-09-09 16:35 程序员修练之路 阅读(299) 评论(0) 推荐(0) 编辑
摘要:本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :) 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么... 阅读全文
posted @ 2016-09-08 17:23 程序员修练之路 阅读(274) 评论(0) 推荐(0) 编辑