- 博客(37)
- 资源 (1)
- 收藏
- 关注
转载 对stl的set中元素进行删除时需注意的地方
使用迭代器,循环删除stl中vector、map、set等需要注意的问题:会出现map/set iterator not incrementable主要是因为erase(iterator)后,迭代器已经发生变化了。在vector和map中,还可以返回下一个迭代器,所以可以用:iterator = erase(iterator);而在set中没法返回迭代器,所
2015-03-29 21:38:59
684
原创 面试相关基础知识
1、python中元组、列表、字典和集合的区别点击打开链接2、python中反转列表的方法revered()、sorted()、切片这三种方法。点击打开链接3、二叉树的指针实现和数组实现,以及二叉树的第K层叶子节点个数的求法有哪些?点击打开链接1) 顺序存储结构:二叉树的顺序存储结构就是用一维数组存储二叉树中的结点。一层一层地存在。2) 完全二叉树:完全二叉
2015-03-12 17:17:18
480
原创 笔试题记录
三个测试,c++软件工程师的测试感觉不难,反而前面的行测题因为漫不经心地做,最后发现题量略多,做不完,也是醉了。。。下面凭借印象记一下几个不大确定的题目,仅当做个人的自我反省,毕竟是第一次啊,准备各种不充分。1、IOS七层模型中各层的相关协议网际层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。传输层协议:TCP协议、UDP协议。应用层协议:FTP、Telnet、SM
2015-03-11 21:24:05
862
原创 测试相关
一、黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因
2015-03-11 16:57:07
847
转载 排序算法总结
稳定排序和非稳定排序简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。首先列出四种类型常见的排序算法:插入排序(插入排序,shell排序)交换排序(冒泡排序,快速排序)选择排序(选择排序,堆排序)归并排序(归并排序)对于插入排序:第一种简单的插入排序是单纯的插入排序算法
2015-03-08 14:20:35
451
原创 c++基础
1、常量指针和常量指针1).常量指针定义:具有只能够读取内存中数据,却不能够修改内存中数据的属性的指针,称为指向常量的指针,简称常量指针。声明:const int * p; int const * p;注:可以将一个常量的地址赋值给一个对应类型的常量指针,因为常量指针不能够通过指针修改内粗数据。只能防止通过指针引用修改内存中的数据,并不保护指针所指向的对象。2).常
2015-03-08 14:19:25
410
转载 C++ 虚函数表解析
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
2015-03-02 21:39:54
350
原创 python/shell-win7定时任务,V2EX定时签到
linux下可以直接用cron定时任务,window下可以使用schtasks 命令代替。第一次在win7 cmd输入:schtasks如果出现错误:“错误:无法加载列表资源” 的问题原因很简单:点击打开链接查看编码:chcp发现使用的是936中文GBK编码 ,这样 schtasks.exe /query 会报错。解决方法:
2015-02-03 12:25:38
1702
转载 笔试相关笔记
父类子类指针函数调用注意事项点击打开链接 http://blog.youkuaiyun.com/taoyingzhushui/article/details/81004341,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危
2015-01-31 17:17:42
595
原创 python 尝试hack SYSUWLAN以实现自动登录
#try to hack SYSUWLAN,but actually failed.#Because the user names,that what we call netids,are not easy to get.#Additionally,the default password is not easy to get.#But I did some work to analyse
2015-01-31 15:48:44
683
原创 面试服务器开发方向 C++ 实习生时,大致会被问到哪些问题?
面试服务器开发方向 C++ 实习生时,大致会被问到哪些问题?from:http://www.zhihu.com/question/27840814/answer/38305844http://www.zhihu.com/question/27840814/answer/38305844@研究毛,安全后台开发个人从事安全后台开发,当然是linux环境下
2015-01-30 11:51:05
1385
原创 python 使用分水岭算法实现走迷宫
#Solving maze with morphological transformation"""usage:Solving maze with morphological transformationneeded module:cv2/numpy/sysref:1.http://www.mazegenerator.net/2.http://blog.leanote.com/post
2015-01-28 15:46:43
1475
转载 win7 局域网内消息发送命令msg
-----------------XP有net send,win7 有 msg-----------------MSG 系统自带使用帮助C:\Windows\system32>MSG将消息发送给用户。MSG {username | sessionname | sessionid | @filename | *} [/SERVER:servername] [/TIM
2015-01-28 11:03:43
5473
转载 mysql数据库的备份、导入、导出命令,以及数据的导入、导出
转载,有修改。数据库的基本导入\导出的命令 是 mysqldump 和 source 。在linux下直接用命令行操作就可以,在windows下,一般情况下有两种方法一个也是用命令行,另一个是用phpmyadmin。先来说说phpmyadmin。这个工具导出和导入很简单。而且导入时无需建库。直接还原成原来的数据库。用source也可以还原,但他导入文件时有大小限
2015-01-23 11:11:00
640
转载 python 多进程
http://linux.im/2015/01/09/threadpool_interface_note.htmlthreadpool: https://pypi.python.org/pypi/threadpoolEasy to use object-oriented thread pool frameworkA thread pool is an o
2015-01-22 22:17:49
603
原创 python小脚本-- tab符号转space符号
一段小脚本,用于将python文件中的tab转换为spaces,默认为一个1tab = 4 spaces.
2015-01-19 13:10:34
1316
原创 使用python爬下了某网站的图片
昨天突然想起乌青体,找到了他的网站:http://wuqing.org点进了“手写诗”:http://wuqing.org/sxs/sxs032发现了后台的文件路径:http://wuqing.org/wp-content/uploads/2013/02/sxs032.jpg然后发现:http://wuqing.org/wp-content/uploads/ 居然不添加访问权限。。。。
2015-01-15 15:47:21
695
转载 马尔科夫链--维基百科
马尔可夫链,因俄罗斯数学家安德烈·马尔可夫(俄语:Андрей Андреевич Марков)得名,是数学中具有马尔可夫性质的离散时间随机过程。该过程中,在给定当前知识或信息的情况下,只有当前的状态用来预测将来,过去(即当前以前的历史状态)对于预测将来(即当前以后的未来状态)是无关的。在马尔可夫链的每一步,系统根据概率分布,可以从一个状态变到另一个状态,也可以保持当前状态。状态的改
2014-03-19 10:14:40
4815
转载 吉布斯采样(Gibbs Sampling)及相关算法
http://blog.163.com/lipse_huang/blog/static/191657545201341021645737/几个可以学习gibbs sampling的方法1,读Bishop的Pattern Recognition and Machine Learning,讲的很清楚,但是我记得好像没有例子。2,读artificial Intelligence,
2014-03-19 09:59:07
1905
转载 JPEG图像编解码
量化表 在JPEG压缩中有一个影响图像质量和压缩图像文件大小的系数,那就是“品质”,取值范围在0~100之间,标准量化表根据这个系数生成文件的量化表,再由文件量化表生成一个8*8空间的频率变化表,使左上角形成低频区,右下角形成高频区,然后用用排列后的64个数值乘以相应的频率,这样,64个数值中后面排在后面的数就会大量的变成0。而这些0在后面的将被压缩,JPEG的真正意义上的压缩就是从这里开
2013-11-06 21:34:49
1113
转载 基于Matlab的标记分水岭分割算法
lyqmathhttp://blog.sina.com.cn/lyqmath1 综述Separating touching objects in an image is one of the more difficult image processing operations. The watershed transform is often applied to this probl
2013-09-10 11:17:08
2152
转载 Hough变换原理
Hough变换原理NEU icerain 2007.6.25一、简单介绍Hough变换是图像处理中从图像中识别几何形状的基本方法之一。Hough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。也即把检测整体特性转化为检测局部特性。比如直线、椭圆、圆、弧线等。二、
2013-09-10 11:13:42
723
转载 Freeman链码
假设简单图像:f = 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1求其边界:>> t=boundaries(f,4
2013-09-10 11:13:17
1347
转载 像的膨胀与腐蚀、细化
转自:http://www.cnblogs.com/slysky/archive/2011/10/16/2214015.html 原理:在特殊领域运算形式——结构元素(Sturcture Element),在每个像素位置上与二值图像对应的区域进行特定的逻辑运算。运算结构是输出图像的相应像素。运算效果取决于结构元素大小内容以及逻辑运算性质。结构元素:膨胀和腐蚀操作的最基本组成部分,
2013-08-29 15:56:37
615
转载 数字图像处理中的邻域与初步
信号系统中的基本运算相关和卷积,在实际的图像处理中就表现为邻域运算,邻域运算和点运算构成了最基本、最重要的图像处理手段。 上图可看出一个点的邻域定义为以该点为中心的一个圆内部或边界上点的集合,这就统一了邻域和点运算。现举例,若中间+点坐标为(x,y),则看下式 上式是对中间点及其上下左右四个点构成的邻域进行了均值运算,若再做下列转换:
2013-08-09 21:18:31
1420
转载 什么是熵-------第四部分
4. Boltzmann 熵熱力學中熵是一個極其重要的概念,最初由 Clausius 引進。 後來 L. Boltzmann 在他發表在1866年關於氣體動力學理論的開創性工作中給出了熵的另一形式。 這個熵在物理、化學的若干領域裡自始至終扮演著關鍵性的角色。 可是 Boltzmann 熵和我們先前定義的 Kolmogorov 熵或拓樸熵並非一致。 儘管如此,它們在數學的背景下,仍存
2013-07-29 12:00:22
769
转载 什么是熵-----第三部分
3. 拓樸熵 (Topological Entropy)連續性是自然界的基本屬性之一。數學上連續的概念是由拓樸來刻劃的。 拓樸空間 X 中由所有開集生成的 Borel 代數相當於測度空間裡的 代數。 拓樸空間上的連續映射相當於測度空間裡的可測變換。 由此,我們可以將上節中所談的 Kolmogorov 熵在拓樸空間裡做相似性的定義, 來描述連續映射的不確定性。在這過程中最大的困擾
2013-07-29 11:58:45
909
转载 什么是熵----=第二部分
2. Kolmogorov 熵我們再來做旋轉光滑硬幣的遊戲。為了方便起見, 我們稱硬幣的正面為 l,反面為 0。讓我們考察連續旋轉 n 次, 其每次正反面出現的各種可能性。旋轉一次,有兩個可能性, 或正面朝上,或反面朝上,即 1,0;旋轉兩次有 4=22 種可能性, 即 11,10,01,00;一般來說,旋轉 n 次則有 2n 種可能性。 把連續旋轉 n次的任一可能結果看成
2013-07-29 11:53:50
890
转载 什么是熵 (Entropy)----第一部分
在我們日常生活中,似乎經常存在看「不確定性」的問題。比方說,天氣預報員常說「明天下雨的可能性是 70%。這是我們習以為常的「不確定性」問題的一個例子。一般不確定性問題所包含「不確定」(uncertainty) 的程度可以用數學來定量地描述嗎?在多數的情況下是可以的。本世紀40年代末,由於信息理論 (information theory) 的需要而首次出現的 Shannon 熵,50年代末以解決遍歷
2013-07-29 11:52:27
1242
转载 线性代数的本质
线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直犯傻的行列式性质和习题——把这行乘一个系数加到另一行上,再把那一列减过来,折腾得那叫一个热闹,可就是压根看不出这个东西有嘛用。大多数像我一样
2013-07-28 12:30:18
918
原创 学习笔记--计算机中的数学
01--倒数谷歌无人驾驶、游戏极品飞车:自动驾驶算法速度:Vx(t)=dPx/dt Vy(t)=dPy/dt极坐标下的速度方向:θ(t)atan2(Vy(t),Vx(t))t时刻方向盘的转角:w(t)=dθ/dtP(t)--w(t)=========复杂求导02--参变量函数愤怒的小鸟---投射轨迹(入射速度和入射角度)bezier曲线(贝塞尔曲线)----图形学
2013-07-25 10:16:54
1370
转载 一个硕士是怎么样发5篇SCI的
怎样读文献 ******** 1. 目标:漫无目的则毫无效率,抓不住重点才效率低下。选题之前可能会有一段时间处于迷茫状态,不知从哪入手。胡乱看了大量文献,却不知所以然。在导师的指导下,在同行的启发下,有些人可以迅速明确目标,有的放矢,入门就从这里开始。即使导师不导,没有定题,自己也要先设定一个具体的问题看文献。不管你将来做不做这些东西,总
2013-07-23 17:37:45
1186
转载 麻省理工学院(MIT)研究生学习指导—— 怎样做研究生(下)
接上文:八、导师导师应该有两种类型,教学导师和论文导师,由于一些客观原因,我们科里的导师身兼两职,既是教学导师又是论文导师。教学导师的作用是作为系方代表,告诉你对你的正式要求是什么,如果你的进度慢了敦促你,批准你的课程计划等。如果一切顺利的话,你每年只需要见教学导师两次,在注册日那天。从另一方面讲,如果你遇到了困难,教学导师替你向系里反映或者提供指导。论文导
2013-07-23 17:33:10
1300
转载 麻省理工学院(MIT)研究生学习指导—— 怎样做研究生(中)
接上一篇:四、笔记很多科学家都有做科研笔记的习惯,你也应该这样。可能你曾被告知从五年级开始,对于每一门科学课都应该记笔记,确实如此。不同的记笔记方式适用于不同的人,可以做在线笔记,记在笔记本或者便笺簿上。可能需要在实验室有一个,家里还有一个。在笔记本上记录下自己的想法。只有你自己才会去读它,因此可以记得比较随意。记录下自己的思索,当前工作中遇到的问题,可能的解决
2013-07-23 17:29:07
1703
1
转载 麻省理工学院(MIT)研究生学习指导—— 怎样做研究生(上)
注:来自网络,作者不详。写在转载前:文章特别长,仔细读了几篇,对我的帮助很大,同时,更觉得不仅对于研究生适用,其实只要是想学习,做研究,这篇文章真的值得一看。我稍做编辑,并划分成了三篇,废话不多说,先上第一篇。————————————————————————本文的主旨是解释如何做研究。我们提供的这些建议,对于研究本身(阅读、写作和程序设计)、理解研究过程以及开始研究(方法论、选题、选导
2013-07-23 17:25:31
2419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人