C++ 智能指针详解
一、简介
由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr...
分类:
其他好文 时间:
2016-04-22 19:53:53
阅读次数:
158
M - Meeting
Time Limit:6000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u
Submit Status Practice HDU
5521
Appoint description:
System Crawler (2016-04-18)
Description...
分类:
其他好文 时间:
2016-04-22 19:54:09
阅读次数:
356
天地之根::天地之道::天地之德::天地之性::天地之心::天地之眼...
分类:
其他好文 时间:
2016-04-22 19:56:18
阅读次数:
350
Solr主要的三个XML配置文件:
solr.xml: solr 日志、shard、solrcould等配置
solrconfig.xml: 某个solr core的配置
schema.xml:某个solr core的索引结构的配置,包括field 和field类型
这一章主要介绍solrconfig.xml, 某个solr core的配置。
1、Core的发现过程...
分类:
其他好文 时间:
2016-04-22 19:55:50
阅读次数:
173
开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密。这个可能是我做技术研究的思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有当我真正理解了这套技术解决了什么问题时候,我后续的学习就能逐步的加快,而学习hdfs时候我就发现,要理解hadoop框架...
分类:
其他好文 时间:
2016-04-22 19:55:01
阅读次数:
129
一、 标定原理
相机标定的目的就是要获得相机的内参数,得到二维平面像素坐标和三维世界坐标的关系,从而进行三维重建。
1、几个坐标系及其变换
(1)图像坐标系:是一个以像素为单位的坐标系,它的原点在左上方,每个像素点的位置是以像素为单位来表示的,所以这样的坐标系叫图像像素坐标系(u,v),u和v分别表示像素在数字图像中的列数和行数,但是并没有用物理单位表示像素的位置,因此还需建立以物...
分类:
其他好文 时间:
2016-04-22 19:53:36
阅读次数:
283
本文主要介绍三类参数估计方法-最大似然估计MLE、最大后验概率估计MAP及贝叶斯估计。
1、最大似然估计MLE
首先回顾一下贝叶斯公式
这个公式也称为逆概率公式,可以将后验概率转化为基于似然函数和先验概率的计算表达式,即
最大似然估计就是要用似然函数取到最大值时的参数值作为估计值,似然函数可...
分类:
其他好文 时间:
2016-04-22 19:52:49
阅读次数:
146
数据结构中的一般称“栈(stack)”,是一种后进先出的数据结构。它是一种概念,或者说是一种逻辑技术,与语言、平台无关。
内存管理中的“堆栈”其实是分为堆(heap)和栈(stack)的。
以引用变量为例,引用变量本身存储在栈中,引用变量指向的值存储在堆中。
如int[] arr = {1, 2, 3}; 变量arr(数组名)存储在栈中,变量arr的值(数组元素)...
分类:
其他好文 时间:
2016-04-22 19:52:47
阅读次数:
126
摘录一些设计模式的要点,原博主有精细的分类说明,推荐大家去学习一下,地址:http://www.cnblogs.com/jqbird/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
1).抽象工厂模式(Abstract factory):
原理:
抽象工厂模式的一个主要目的是把所生成的具体类相分离,这些类的实际名称被隐藏在工厂中,在...
分类:
其他好文 时间:
2016-04-22 19:51:49
阅读次数:
171
本程序参考:http://www.cnblogs.com/liping13599168/archive/2011/03/31/2000320.html
但是本程序需要说明一个非常重要的问题:
就是注意你注意DLL文件和调用它的位数上一定要一致;否则会出现错误;
本人使用的是X64架构的系统;所以这个要遵守;
首先创建一个C++解决方案;其次在下面的选项里面选择win...
分类:
编程语言 时间:
2016-04-22 19:54:40
阅读次数:
197
说说Python程序的执行过程
1. Python是一门解释型语言?
我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!
为了防止其他学习Python的人也被这句话误解,那么我们就在...
分类:
编程语言 时间:
2016-04-22 19:54:05
阅读次数:
202
在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该...
用过c语言的都知道c语言的精度格式控制非常简单容易,刚学C++也许还不懂怎么在C++中使用这些功能.这里有两个方法来使用这些功能.变量使用: int n = 64;
double d = 123.45;
double d2 = 0.0183;一.使用流操纵算子
首先得包含头文件
1.宽度控制 cout << n << '#' << endl;
//宽度控制不会...
分类:
编程语言 时间:
2016-04-22 19:52:33
阅读次数:
210
什么是进程
1.进程是指在系统中正在运行的一个应用程序
每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内
1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)
线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行
1个线程中任务的执行是串行的
如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务
也...
分类:
编程语言 时间:
2016-04-22 19:51:09
阅读次数:
205
环境:
myeclipse2014
mysql5.6
jdk1.7
struts 2
spring 3
hibernate 3
1、建立web项目
对项目进行如下设置,点击项目右键,properties设置编码格式UTF-8
完成之后的项目结构
2、将jar包复制到lib文件夹中
refresh项目
3、创建数据库
新建数据库,命名为ssh
CR...
分类:
其他好文 时间:
2016-04-22 19:53:14
阅读次数:
189