自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 程序员的自我修养(2)----静态链接

程序员的自我修养(2)—-静态链接 本章介绍,静态链接的过程,首先总体介绍了,四个基本步骤,预编译,编译,汇编,链接,接着详细介绍了每个过程做了什么,以及如何做到的.Created with Raphaël 2.1.0startsource file预编译".i"文件编译汇编代码文件汇编中间目标文件(".o")链接可执行文件(".out")end1 预编译预编译过程很简单,就是一些简单的预处理

2017-10-26 23:49:22 267

原创 程序员的自我修养(一)-----温故知新

程序员的自我修养(一)—–温故知新之前简要的看过一遍这本书的电子版,这次借了实体的书,准备重新看一遍,做下读书笔记.第一章主要讲了一些计算机体系结构的东西,介绍了 cpu-内存-iO设备这一最基本的计算机结构知识,和之后的简单扩展,有进行高速通信计算的北桥,北桥使用PCI总线,以及,专门处理低速设备的南桥,它使用的是ISA总线.接着介绍对称多处理器SMP和多核处理器一些微妙的差别,对于我们编程人员来

2017-10-25 01:04:01 290

原创 tensorflow mac 本机安装的坑

tensorflow mac 本机安装的坑 一般都是服务器上直接开干,但是也会有人在本机上装一下的,这里写下,tensorflow在mac上安装的坑,给后来者一个参考1 安装教程直接去官网按照说明安装就好,如果要安装GPU版本,先安装官网上的mac gnu设置教程,装下cud相关的工具,最后有个sample跑过了就算gpu计算环境配置成功2 第一个坑按照官网上的教程,直接使用pip安装方法就好

2017-04-28 13:58:23 504

原创 [安卓开发笔记二]android Studio通过jni调用C++代码

[安卓开发笔记二]android Studio通过jni调用C++代码 自己需要用到android studio开发安卓项目,为了效率需要用jni来调用C++底层代码,网上关于这方面的资源十分匮乏,自己踩了很多坑,总算明白android studio是如何进行jni的调用,记录与此,贡献自己的一点力量,让后来人少踩坑1、开发ide:操作系统win7或者mac均可,这点没有关系哈 androi

2016-04-05 16:26:19 10613 5

原创 [安卓开发笔记一]Android开发配置opencv环境超详细教程

[安卓开发笔记一]Android开发配置opencv环境超详细教程 开发安卓项目时要用到opencv,在网上找了很多教程,踩了很多坑才弄好,这里将自己亲自配置的过程记录如下,方便后人1、前期准备1 上opencv官网,下载opencv for android 2 安装 Android studio 2、方法一(使用C++实现底层算法再利用jni传递使用)开始配置1.安装Android ND...

2016-04-05 15:47:16 19545 23

原创 [安卓开发笔记一]Android开发配置opencv环境超详细教程

前期准备1上opencv官网,下载opencv for android 2安装 Android studio方法一(使用C++实现底层算法再利用jni传递使用): 开始配置1.安装Android NDK新建项目,建完后可通过Android studio下载Android NDK环境

2016-04-05 15:14:37 362

原创 *.exe触发了一个断点--opencv人脸检测

*.exe触发了一个断点–opencv人脸检测 利用opencv进行人脸检测,遇到一个十分不解的问题,每次程序退出都会触发断点,单步调试无数次根本没用,最后偶然得以解决,记录在此,防止后来者踩坑。事情发生在女朋友的电脑上,她之前装的vs2010,然后我给她推荐vs2013,就装上vs2013,但是她的C盘太小,空间不够,就使劲删,把2010也给卸载了,并且删了一大堆东西。。哎,C盘空间大,之后

2016-04-03 19:14:58 2886

原创 六大排序算法C++实现

六大排序算法C++实现 六大排序包括,冒泡(附加冒泡排序的改进)、选择、插入、堆排序、快排、归并排序,这些排序的定义和优劣这里不赘述,大家可自行查阅其他资料或博客,这里给出他们的C++实现1、冒泡排序/*普通冒泡,从未排序的第一个元素开始,一次和之后的未排序元素比较,若比之后的大,则交换,这样完成最大的元素冒泡到最后,故称为冒泡时间复杂度O(n*n),空间复杂度O(1)*/void m

2016-03-19 20:08:16 749

原创 常用STL库的整理

常用STL库的整理1、vector1. 在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2. 使用vector,必须在你的头文件中包含下面的代码: #inc

2016-03-19 19:57:02 3745

原创 算法练习七--哈夫曼编码C++实现

算法练习七–哈夫曼编码C++实现 好就没写博客了,今天在九度上遇到了个哈夫曼编码的oj题目,实现了下,发现自己大一时视之如恶魔的哈夫曼树的构造如今也能轻易实现了,哇哈哈,特此记一笔 一、哈夫曼树介绍在一般的数据结构的书中,树的那章后面,著者一般都会介绍一下哈夫曼(HUFFMAN)树和哈夫曼编码。哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如JPEG中就应用了哈夫曼编码。 首先

2016-03-18 20:11:07 15891

原创 小王梦游记五---最美丽的湖

小王梦游记五—最美丽的湖序章 入选 王爷是一个富可敌国的大老板,那天在街上偶遇,他心情好,让我坐上他的船玩玩,然后我就上去,这条船很奇怪,明明看上去只是一叶扁舟,但是试图划船时却感觉使不上力,只能让船慢悠悠自己漂,但是王爷却耍的得心应手,在船上随意摇摆几下就使得这小船飞也似的飞奔,虽然快速但是方向却控制的仍然很熟练,我惊叹于这船的神奇,突然王爷把船使得一半架在岸上,然后把我留在了岸上自己飞也似

2016-03-17 14:20:56 833 1

原创 大话设计模式学习(一)----装饰模式

大话设计模式学习(三)—-装饰模式C++实现 前面还有简单工厂模式和策略模式,今天先记录装饰模式 一、装饰模式介绍 注意这里面涉及到的设计原则 开放-封闭原则(OCP) Software entities(classes,modules,functions etc) should open for extension ,but close for modification.

2016-03-16 16:34:43 490

原创 小王梦游记四----------隐形天使

昨晚做的梦甚是怪异。。主要由两个片段组成片段一:隐形天使起因是我某一天,牙齿感觉要脱落了,很不舒服,然后我试探性的一拔,就给拔出来了,结果一看,长约10厘米的獠牙!!!我惊呆了,怎么回事啊?这个怎么长在我嘴里,然后,我想这么惊奇的事,拍个照作证据。。或者发到朋友圈- -,恰好旁边有一张比基尼美女的照片,可以当参照物,我把照片和獠牙放在一起,然后举起手机,准备拍照,结果在镜头里面。我不可

2015-12-06 17:18:45 568 1

原创 小王梦游记三

这些天玩的比较晚了,一般都过了正常的睡觉时间,所以没啥梦境。。昨晚刚好赶上正常睡觉时间的一点尾巴,,所以做了这么一个梦虽然是寒风大作的冬夜,但是居然做了一个春意盎然的梦呢,可惜啊!!!不能记得完整的情节啊啊!!只记得几个片段,还几个和现实有交互啊!!!今夜的梦就起名为《洁白的春》片段一:在上课,我坐在第一排,美女老师在讲课,黑丝。。然后不知道为什么讲到了色色的话题,然后老师把裙

2015-12-05 13:24:41 475

原创 小王梦游记二

说好的记下来有趣的梦境,离上一次记录已经过了好久了,今天看到了一些让人心情很低落的东西,自己身上还有很烦恼的事情,这些事情算是无人可诉吧,写写前晚的梦境,转移下注意力。前晚上的梦很真实,非常的真实,在梦中的初期,我真的是完全按照自己的意愿在做,就是说,这些事真的发生,我也会这么做。这个梦很残忍,和长期的压力有关系吗?叫做 《磨难》吧一开始就是我回到家,看见女朋友和另一个男人,很

2015-11-28 14:57:22 465

原创 算法练习六:旋转数组的最小数字

#include#includeusing namespace std;/*把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1*//*思路:二分查找的变体,旋转数组可以看成是两个有序数组,只要找到第一个数组的最后一个下标start

2015-11-19 21:19:03 399

原创 算法练习五:用两个栈实现队列

#include#includeusing namespace std;/*用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。思路:入栈两次在出去即为队列顺序,将stack2作为出队操作,一旦stack2为空,将stack1中的内容全部入到stack2中,这是为了保证所有元素出队顺序不变*/stack stack1;stack stack2;voi

2015-11-19 20:13:55 371

原创 算法练习四:重建二叉树

#include#include"CommenDefine.h"#includeusing namespace std;/*输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回思路:递归*/stru

2015-11-19 19:19:39 359

原创 算法练习三:从尾到头打印链表

/*输入一个链表,从尾到头打印链表每个节点的值。 思路1:反转链表,然后输出*//*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/

2015-11-19 16:11:33 320

原创 算法练习二:替换空格

#includeusing namespace std;/*请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:遍历一遍,遇到空格就行相应的替换操作,复杂度O(n*n)*/void replaceSpace(char *str,int length){ if(length <

2015-11-19 15:38:17 469

原创 算法练习一:二维数组中的查找

#include#includeusing namespace std;/*在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:从左下角开始,目标值大则横向增加,小则向上,时间复杂度O(m+n)*/bool Find(vector > myarray,int

2015-11-19 14:40:28 396

原创 小王梦游记(一)

大致从十来岁开始,做梦次数变得很多,这里说的做梦是指醒来后清晰记得自己做梦的情节,到现在,期间有非常多精彩纷呈的梦境,期间也一直想记录下来,但总是未能如愿,时间久了就忘了,感到甚是遗憾,昨天又做一梦,现将其记下,作为日后回忆时的一项谈资也好。

2015-10-10 12:48:37 575 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除