- 博客(20)
- 资源 (26)
- 收藏
- 关注
转载 智能指针
auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为,因此 auto_ptrs 不能被保存在 stl 的容器中。当 auto_ptr 离开了自己的作用域或者被销毁,由 auto_ptr 管理的对象也会被销毁。使用std::auto_ptr需要的头文
2013-01-30 21:16:38 748
转载 C++中的new和delete
内容来自互联网,做下整理,备忘虽然为了与C语言兼容,C++仍保留malloc和free函数,但建议用户不用malloc和free函数,而用new和delete运算符。new运算符的例子:new int;//开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)new int(100);//开辟一个存放整数的空间,并指定该整数的初值为100,返回一个指向该存储空间的地址n
2013-01-28 21:56:36 1172
转载 C++对象的深拷贝和浅拷贝
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制: (1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如: class Rect{private: int width; int height;};Rect rect1;R
2013-01-28 21:43:17 937
转载 C++ 类型转换
1. 隐式和显式初始化1.1 C++隐式初始化int ival(1024);string hello("Hello world.")1.2 C++显式初始化int ival = 1024;string hello = "Hello world." *PS: 注意这里"=" 语法是拷贝构造函数而不是赋值运算! 因为一个新对象被定义一定要有一个构造函数而不不是一个赋
2013-01-28 20:02:36 852
转载 K相邻和Kd tree
动机先前写了一篇文章《SIFT算法研究》讲了讲SIFT特征具体是如何检测和描述的,其中也提到了SIFT常见的一个用途就是物体识别,物体识别的过程如下图所示:如上图(a),我们先对待识别的物体的图像进行SIFT特征点的检测和特征点的描述,然后得到了SIFT特征点集合。接下来生成物体目标描述要做的就是对特征点集合进行数据组织,形成一种特殊的表示,其作用是为了加速特征点匹配的过程
2013-01-28 15:18:50 7259
转载 vs调试技巧的总结
调试技巧的总结,内容整理自互联网调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1. 悬停鼠标查看表达式调试有时候很有
2013-01-26 22:02:59 4752
转载 静态链接库和动态链接库详解
一.静态库 用通俗的话讲,静态库就是将代码编译到一个二进制文件下(通常扩展名为.LIB).然后客户端调用程序,只需要包含相关的.h文件及LIB库文件一起链接到exe文件中.可执行程序发布后,不再需要该.lib文件了.二.动态库 最终将编译出.lib与.dll文件. 注意.lib文件与上面的静态库虽然扩展名相同,但有本质的 区别.动态库中的lib文
2013-01-15 22:06:51 1511
转载 VS2010+Opencv+SIFT
SIFT的实现有很多版本,具体方式都是那么几个,找个好用的不太容易,因为对于代码不熟练者各种版本用起来都有点水土不服,需要调整调整才行。本人是在VS2010下使用的Rob Hess的源码。一、前提安装Opencv,因该版本的SIFT是基于Opencv的。下载SIFT源码,见Rob Hess的主页(别告诉我不懂英文不知道下载链接在哪,下那个Windows VC++的版本 si
2013-01-15 21:10:33 14279 23
转载 C++与C混编
看了两篇不错的博客,粘在下面,做个记录由一道面试题说起面试题:为什么标准头文件都有类似以下的结构?#ifndef __INCvxWorksh#define __INCvxWorksh#ifdef __cplusplusextern "C" {#endif/*...*/#ifdef __cplusplus}#endif#endif /* __INC
2013-01-15 16:49:13 6707
原创 Visual Studio 默认路径的修改
可以直接修改 C:\Users\lenovo\AppData\Local\Microsoft\MSBuild\v4.0 目录下的文件:Microsoft.Cpp.Win32.user 或者是Microsoft.Cpp.X64.user比如 原来内容为:$(ExecutablePath)$(IncludePath)$(ReferencePath)$(LibraryPa
2013-01-15 15:45:44 12923
原创 Python下载文件
from os.path import basenamefrom urlparse import urlsplitimport urllib,urllib2def url2name(url): return basename(urlsplit(url)[2])def download(url, localFileName = None): localName = url
2013-01-14 20:44:19 4185
转载 Cookies详解
Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 例如,如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie,用户的浏览器在获得页面的同时还获得了该 Cookie,并将它存储在用户硬盘上的某个文件夹中。 以后,如果
2013-01-14 20:29:13 2396
转载 android手机和电脑通过wifit通信
强大的android手机还可以通过WIFI与电脑间共享文件,android手机有WIFI功能,现在绝大部分笔记本及电脑有自带wifi功能,使用wifi速度快且操作简便。下面就来说说怎么共享吧! 通过wifi与电脑共享文件具体步骤: 1.先确定手机已经和家中或者公司无线网络连接成功(这步有用wifi的机友一般都不用设置了),如果没连接的,去手机设置-无线和网络-WIFI设
2013-01-13 19:14:03 2831
转载 浅析Get与Post
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1
2013-01-12 09:21:41 1199
原创 Wing IDE 4.1版本的破解和一些实用技巧
1、去官网下载最新版http://wingware.com/downloads/wingide ,我下载到的是4.1.6-12、安装之前,修改系统时间到一个月以前。3、安装Wing IDE。4、安装完成后获取试用版的许可,完成后关闭。5、下载破解文件 ,解压后把abstract.pyo放到安装目录/bin/2.5/src/process/下。6、把系统时间修改回来,重启Wi
2013-01-10 14:38:34 3423
转载 Python实现浏览器自动化操作
利用selenium工具,可支持多种浏览器。网上资料比较多。经过比较,我选择了Splinter模块,因为利用Splinter开发浏览器自动化操作,编写代码比较简单。一、Splinter的安装Splinter的使用必修依靠Cython、lxml、selenium这三个软件。所以,安装前请提前安装Cython、lxml、selenium。以下给出链接地址:1)http://downlo
2013-01-10 14:08:00 21907
转载 Python与Web编程
source:: http://code.google.com/p/python-tips/source/browse/MP3-Fetch/doc/doc_1 #! /usr/bin/python一. 代理服务器:代理服务器(Proxy server),从其名字上不难理解,就是做代理的,其作用与现在各种各样的代理商差不多。作为教育网和169的用户来讲,他们不能直接访问国外的
2013-01-10 10:52:34 12089 1
转载 Python重定向标准输入、标准输出和标准错误
UNIX用户已经对标准输入、标准输出和标准错误的概念熟悉了。这一节是为其它不熟悉的人准备的。标准输出和标准错误(通常缩写为 stdout 和 stderr)是建立在每个UNIX系统内的管道(pipe)。当你 print 某东西时,结果输出到 stdout 管道中;当你的程序崩溃并打印出调试信息时(象Python中的错误跟踪),结果输出到 stderr 管道中。通常这两个管道只与你正在工作的终端
2013-01-10 01:42:12 60139
转载 Python中对文件、文件夹(文件操作函数)
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一
2013-01-09 16:07:16 3048
原创 改变python输出流的编码方式
最近玩BeautifulSoup,想爬些自己喜欢的特定数据,遇到了这个问题BeautifulSoup默认把 转换成'\xa0'了,结果gbk就没法输出了这个玩意转换不到gbk,但我系统的文件输出编码方式默认就是gbk,纠结了所以想输出文件,需要改变文件的编码方式python 2.4以前的版本可以f=open('out.html','w','utf-8')这样实现但新版
2013-01-09 15:44:42 1917
视觉SLAM十四讲 高清文字版 PDF
2017-11-06
ZThread源文件及Window下编译生成的文件
2012-12-27
游戏人工智能编程案例精粹 PDF+源码
2010-12-12
英语小当家 方便你我他 零碎时间搞定单词 绿色版
2010-10-06
中国人工智能进展 电子书(part2)
2010-06-24
中国人工智能进展 电子书(part1)
2010-06-24
VC下graphics.h的兼容库
2010-04-09
c++七大金刚 绝对经典(part2)
2010-01-13
c++七大金刚 绝对经典(part1)
2010-01-13
Essentital c++---lippman 中文电子版pdf
2009-12-15
制作自己喜欢的任何ico格式图片转换工具软件
2009-10-07
定时关机小软件 破解绿色版
2009-10-07
msvcr90d.dll
2009-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人