- 博客(82)
- 资源 (15)
- 收藏
- 关注
原创 读书笔记(三)---代码整洁之道(培训)
复杂度度量代码行数函数参数个数调用其他函数、对象、包的数量每行运算符的数量调转语句个数(goto、break、continue、throw)控制结构中的嵌套层数变量个数(临时变量、全局变量)同一变量的先后引用之间的代码行数(跨度)变量生存的代码行数圈复杂度计算方法1:从1开始,一直往下通过程序;2:一旦遇到以下关键字,加1(if、else if、while、for、and、o
2017-09-26 20:35:48
3248
转载 23种设计模式全解析
23种设计模式全解析标签: 设计模式2017-03-13 21:58 1375人阅读 评论(0) 收藏 举报目录(?)[+]出自:http://blog.csdn.net/longyulu/article/details/9159589一、设计模式的分类总体来说设计模式分为三
2017-09-26 08:41:19
477
原创 读书笔记(二)---Google C++ 编码风格
Google C++ 编码风格-笔记标签(空格分隔): 未分类 官方英文地址 官方中文地址头文件1.#define保证为了防止头文件重复包含。通常用#defined保证,符号是唯一的,格式通常为 ___H_。#ifndef FOO_SRC_BAR_BAZ_H#define FOO_SRC_BAR_BAZ_H//todo...#endif2.前向声
2017-09-21 20:46:08
700
原创 读书笔记(一)---正则表达式
基本语法参考:正则表达式30分钟入门教程vim使用参考:Vim查找替换 & 正则表达式 参考:Vim 正则表达式 很强大实例1.将指定单词加上单引号ta:ss ---> 'ta':'ss'tb:sa ---> 'tb':'sa'//【比较简单的方法1】:%s/\(\w\+\)/\'\1\'/gc//【通用的方法2】:%s/\(\w\+\):\(\w\+\)/\'\1\':\'\2\'
2017-09-21 19:33:33
266
原创 基于Highcharts的Web图形化开发
Html介绍html格式参考文章:html简介 Json格式介绍参考文章:JSON 数据格式highcharts介绍简介 Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表
2017-09-16 13:36:37
2030
原创 python学习(二)---爬取网页图片
爬取图片的基本思路1.分析图片地址流程Created with Raphaël 2.1.2Start输入搜索关键词点击【F12】进入开发者界面选择【Network】,选择【All】,点击【Name】列表中的第一个“sad?page=1”如图1不断【F5】刷新,查看【Name】列表变化,找到【header】中Request URL点击【下一页】查看URL变化,同时结合query pa
2017-08-24 21:28:51
1017
原创 python学习(一)---基础知识(安装、pycharm、API查询、常见问题)
安装python由于python发布2.X,3.X两种版本。建议对于windows xp及32bit的系统使用 python2.7。64位系统使用3.5以上。Anaconda(强烈推荐)官网下载 一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。[1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 50
2017-08-24 21:08:57
3595
原创 机器学习之路(一)---支持向量机SVM
基本概念 凸函数和凸优化优化方法常见的几种最优化方法(梯度下降法、牛顿法、拟牛顿法、共轭梯度法等) logistic回归|梯度下降|牛顿法总结什么是支持向量机(SVM)?支持向量机 (SVM) 是一个类分类器,正式的定义是一个能够将不同类样本在样本空间分隔的超平面。 换句话说,给定一些标记(label)好的训练样本 (监督式学习), SVM算法输出一个最优化的分隔超平
2017-08-23 17:47:02
3548
转载 VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
转载:http://blog.csdn.net/sinat_27953939/article/details/68948313版权声明:本文为博主原创文章,未经博主允许不得转载。[cpp] view plain copy最近由于学校里一些工作的需要,开始接触opencv,学习期间遇到了不少的问题,还好最
2017-08-18 16:05:58
756
原创 windowns下vim离线安装插件及介绍
对于vimer来说,没有vim是不行的,vim没有插件也是不行的。有网络情况下,可以采用Vundle管理插件,我们可以不需要关系插件的安装方式,可参考[Windows下安装Vim插件管理Vundle及常用插件](http://blog.csdn.net/xiake001/article/details/76407934)。有时候我们使用的电脑没有网络环境或者即使有网络但是无法访问github等网站时
2017-08-18 11:05:07
3833
转载 Source Insight 常用设置和快捷键大全
Source Insight 常用设置和快捷键大全转至:http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.htmlSource Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。http://www.cnblogs.com/bluestorm/p/68
2017-08-15 13:57:06
406
转载 Git学习(二)---Untracked files不想add
$ git statusOn branch feature/20160420_complain_630222Untracked files: (use "git add <file>..." to include in what will be committed)在文件夹中,经常会有些“其他”文件,比如上节课最后提到的,编辑器产生~结尾的备份文件,或者一些临时文件。又可能,某些文件我们只是
2017-08-10 21:04:13
6812
原创 Git学习(一)---Windows平台下搭建Git本地仓库
安装Git Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。也可以下载ToroiseGit配合使用。 msysgit是Windows版的Gi...
2017-08-10 20:19:00
16786
原创 VisualStudio工程设置(一)---配置
工程属性设置目录配置参考:vs目录 首先演示一个虚拟的解决方案和我们期望得到的目录结构,然后使用VC2008的项目设置功能来一步一步达到我们的需求。虚拟解决方案:该虚拟解决方案名为GMA,包含一个动态链接库项目ChocolateMilk和一个应用程序项目PureMilk,需要使用一个第三方库log4cxx(Apache log4j的C++移植版本,用于日志输出)。log4cx
2017-08-08 20:12:57
7744
1
原创 在windows环境下搭建TensorFlow
TensorFlow介绍TensorFlow是Google的开源深度学习库,你可以使用这个框架以及Python编程语言,构建大量基于机器学习的应用程序。而且还有很多人把TensorFlow构建的应用程序或者其他框架,开源发布到GitHub上。 这次跟大家分享一些GitHub上令人惊奇的TensorFlow项目,你可以直接在你的应用中使用,或者根据自身所需进一步予以改进。 TensorFl
2017-08-08 14:01:52
685
1
原创 Windows下安装Vim插件管理Vundle插件
1. 安装GitVundle基于git架构,每一个插件都是一个项目的Repository,通过Vundle可以用简单的指令,一键安装/更新/删除所有插件。由于我的系统是xp的,最新的版本已经不支持xp了。所以下载v2.10.1版本,并完成安装,可以参考教程将Git的目录加入环境变量E:\Program Files\Git\bin然后运行cmd,输入git --ver
2017-07-30 22:05:25
7375
1
原创 SourceInsight 直接打开当前文件所在文件夹
注意中间的逗号ShellExecute open explorer /select,%f 多一个参数,大家可以试一试又是什么效果ShellExecute open explorer /e,/select,%f 1、选择【Options】->【custom commands】,在【Run:】中输入: ShellExecute open explorer /e,/s
2017-07-26 14:29:59
9898
1
转载 Everything必知必会搜索教程
Everything必知必会搜索教程一般匹配搜索有三种方式:1、常规搜索:你输入什么搜索什么 2、通配符:使用* ?等符号3、正则表达式:最复杂也最万能的搜索匹配法 一、Everthing常量大小常数日期常数empty0KBTodayyesterdaytiny0-10
2017-07-25 19:02:52
21888
原创 Vim 经典配置
VIM 经典配置" =============================================================================" << 判断操作系统是 Windows 还是 Linux 和判断是终端还是 Gvim >>" ========================================...
2017-07-23 14:03:25
1463
原创 在Windows下搭建GCC+VIM编译环境
在Windows下搭建GCC+VIM编译环境在windows下进行小型代码测试时,若启动大型的IDE,启动慢、效率低。可以采用GCC作为编译器,Vim作为代码编辑器,再对vim进行配置,集成gcc,可以一键自动化编译。安装VIM安装GCC编译代码 -* 配置VIM一键运行*安装VIM目前Vim已经升级到Vim8.0。下载VIM 配置安装GCCMinGW,即Minimalist GNU Fo
2017-07-23 14:00:43
4034
1
原创 Vim常见指令与问题总结(一)--基本快捷键
Vim常见指令与问题总结1. 常用指令键盘练习:anobvcjklxmdghuwipyqefrstz 4892710536 4892710536`-[#~=)?]^\"{&:,$./@}|%*(;[存活]指令名称指令说明iInsert 模式,按 ESC/[Ctrl+C] 回到 Normal 模式x
2017-07-23 12:46:58
805
原创 Total Commander常见指令与问题总结
Total Command 常见指令与问题总结[快捷键][目录切换]指令名称指令说明Ctrl + D/*可以把常用的目录加入到收藏夹中*//*在项目的标题中插入“&”符号还可以为它设置一个热键*/Ctrl + →/←/*将光标下的文件夹或压缩包在另一个窗口打开*/Alt
2017-07-23 12:43:10
7187
2
转载 微信公众号nodejs版
微信公众号nodejs版前言学习nodejs是从搭建hexo开始的,那时候每天还能写一篇日志,结果中间出差了一周,回来后状态全无,就变懒了…… 好在我并没有彻底放弃学习node,有关于nodejs的学习一直没有停下来,最终算是完成了这个练手版的代码。 之所以用nodejs做微信,一是我的工作就是微信公众平台的开发,对这方面比较了解,还有就是nodejs本身非常适合做微信,于是就
2015-12-26 14:48:22
943
原创 github、操作系统 资料收集
【Github教程】史上最全github使用方法:github入门到精通http://blog.csdn.net/hcbbt/article/details/11651229 http://www.worldhello.net/gotgithub/#如何高效利用GitHubhttp://www.yangzhiping.com/tech/github.html F
2015-10-24 13:05:11
496
转载 C++进阶学习指引
C++进阶学习指引孔令春 posted @ 2010年4月13日 21:58 in 杂七杂八 with tags C++进阶 , 3538 阅读 一、环境推荐 有些人一上手就学VC++,以至于不知不觉中就对VC编译器、MFC库等产生过多的依赖,甚至于有的连VC++与C++的区别都分不清,这是很可怕的事情。建议初学者不要一上来就学VC,可以的话,不防从Lin
2015-08-28 18:26:25
488
转载 用QPainter绘图(Painting with QPainter
要在绘图设备(paint device,一般是一个控件)上开始绘制,我们只要创建一个QPainter,把绘图设备指针传给QPainter对象。例如:oid MyWidget::paintEvent(QPaintEvent *event){ QPainter painter(this); ...} 使用QPainter的draw…(
2012-09-13 20:15:19
654
转载 解决QT 设置中文文字的时候出现乱码
[代码] 解决QT 设置中文文字的时候出现乱码 (2011-08-13 11:43)分类: QT01#include 02#include 03#include "mainwindow.h"04
2012-09-13 20:13:08
465
转载 哪本书是对程序员最有影响、每个程序员都该阅读的书?
哪本书是对程序员最有影响、每个程序员都该阅读的书?国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看
2012-04-12 13:24:04
360
转载 源代码管理的十条戒律
源代码管理的十条戒律源代码管理是我们工作中很重的一部分,是很多开发组的生命。但是我们往往在这方面犯错,不理解很多基本的,核心的版本控制的概念。我在这里列出了十条建议,可以说是戒律。虽然我会用 Subversion 和 .NET 来做示例,但这些戒律和你用的编程语言还有源码管理工具无关。1. 彻底抛弃 VSS!VSS 已死,就让它离去吧。它曾经很有用,但是现在其他 V
2012-04-11 19:10:57
507
转载 如何编写优质的需求文档
如何编写优质的需求文档作者: Job Vranish 来源: 伯乐在线 发布时间: 2012-03-21 17:32 阅读: 1263 次 原文链接 全屏阅读 [收藏] 英文原文:How to write good requirements 编写需求文档,在嵌入式开发领域是非常普遍的。需求文档被用来定义开发任务,协调大规模的研发计划。对于最终的产品
2012-04-11 15:20:06
431
转载 程序员怎样读书
程序员怎样读书 2012-02-08 17:11:39标签:书程序员 做为一名程序员,我一直在读书,一直在学习。可现在仔细回想一下,却似乎没有记住的书,大脑一片空白,读的书去了哪里? 越想越觉得可怕,大把大把的时间,N多的书,却跟没读一个样。我不禁要反思这个问题,这也许不是一个人身上的,也可能是好多程序员的通病。造成这种结果的原因,可能在以下几个方面:
2012-03-08 12:04:43
488
转载 简明 Vim 练级攻略
简明 Vim 练级攻略2011年9月7日 陈皓发表评论阅读评论63,817 人阅读 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那
2012-03-06 19:54:22
333
转载 程序员技术练级攻略
程序员技术练级攻略2011年7月18日 陈皓发表评论阅读评论111,127 人阅读 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技
2012-03-05 21:38:43
369
转载 为程序员量身定制的12个目标
为程序员量身定制的12个目标对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全
2012-01-15 19:23:57
370
转载 如何学好C++语言
如何学好C++语言2011年3月30日陈皓发表评论阅读评论21,273 人阅读 昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天
2012-01-01 15:58:59
470
转载 如何学好C语言
如何学好C语言2011年3月29日陈皓发表评论阅读评论44,167 人阅读 有人在酷壳的留言版上询问下面的问题keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题
2012-01-01 15:55:37
506
转载 程序员需要具备的基本技能
程序员需要具备的基本技能009年4月11日陈皓发表评论阅读评论25,189 人阅读 软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能
2011-12-31 10:37:06
799
转载 Debug与Release版本的区别
Debug与Release版本的区别 Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。 Debu
2011-12-30 15:37:39
593
转载 算法的时间复杂度(计算实例)
算法的时间复杂度(计算实例) (2008-02-17 17:02) 分类: 数据结构 算法的时间复杂度2007年12月02日 星期日 01:17定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示
2011-10-06 10:08:07
867
转载 浅谈多进程多线程的选择
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就是哪个
2011-09-08 16:04:40
366
Windows 核心编程
2011-12-07
Google C++编程规范.pdf
2011-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅