自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UVa 400 ls

在这个题中用到了字符串排序,用qsort排序

2014-11-14 16:50:01 495

原创 UVa 10055

Hashmat is a brave warrior who with his group of young soldiers moves from one place to another to fight against his opponents. Before fighting he just calculates one thing, the difference between

2014-11-14 00:25:36 562

原创 MFC的一个错误

f:dd\vctools\vc7\libs\ship\atlmfc\src\mfc\viewform.cpp line:44多文档程序总是弹出这个错误,以前也遇到

2014-08-26 20:45:26 653

原创 C++向上类型转换和向下类型转换

有一个毛病:遇到一个问题,总想着以后在遇到再解决,不知

2014-06-22 15:33:38 2327

原创 一个错误:正被停用的激活上下文对于当前执行线程来说不是活动的。

定义了一个对象指针,对其成员函数

2014-06-21 21:41:34 3520

原创 VTk学习笔记--vtkInteractorStyleRubberBand2D

vtkInteractorStyleRubberBand2D

2014-05-23 19:46:51 1460

原创 C++关于动态申请空间的一个问题

在写一个有关字符串的程序的时候,动态申请了空间,然后

2014-05-10 17:00:25 712

原创 有关opencv的配置问题

帮同学配置时发现一个错误:无法找到某某库是opencv的版本和库对应不上,应该改为该版本的opencv对应的库名动态链接库在D:\OpenCV\opencv\build\x86\vc10\bin静态链接库在D:\OpenCV\opencv\build\x86\vc10\lib

2014-05-05 15:25:41 469

原创 STL中vector使用笔记

vector为空时,调用vector::size()得到其大小

2014-04-30 11:12:41 563

原创 opencv轮廓距--笔记

cv::Moments mo=cv::moments(mtx,false);mtx为非二值图像

2014-04-28 22:11:08 560

转载 形态学处理

opencv形态学变换记录一下cvCreateStructuringElementEx()和cvMorphologyEx()两个函数1、cvCreateStructuringElementEx()该函数创建结构元素1)函数原型:IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anc

2014-04-28 10:36:00 465

原创 STL中vector删除一个元素

在STL中删除一个元素时,不能用迭代器,因为

2014-04-22 20:47:44 773

原创 图像去噪笔记

图像去噪方法:一、

2014-04-22 15:24:12 1506

原创 数组作为函数参数传递

一、一维数组二、二维数组

2014-04-21 17:09:09 14946

原创 类的继承中的一个错误

基类templateclass mstack{public: bool mpush(T)=0; bool mpop(T&)=0; bool misEmpty()=0;};派生类

2014-04-20 10:41:11 689

原创 数据结构学习--笔记

链表的建立C语言描述:

2014-04-19 09:31:21 427

原创 linux设备驱动笔记

虽然并不做安卓有关的东西,但是

2014-04-16 23:32:30 415

原创 opencv之HoughCircle参数解释

void HoughCircles(InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0 )

2014-04-13 10:17:02 2231

转载 常用图像二值化方法

原文地址:http://www.cnblogs.com/skyseraph/archive/2010/12/21/1913058.html代码/*===============================图像分割=====================================*//*-----------------------------------------------

2014-04-09 21:32:16 2353

原创 hessian矩阵增强--opencv实现

void HessianEnhence(cv::Mat &m){ cv::Mat x; x=m.clone(); //cv::GaussianBlur(x,x,cv::Size(5,5),0,0); //ConvertBackGround(x); double fxx=0.0,fyy=0.0,fxy=0.0; double k=0.0,q2=0.0,qr=0.0

2014-04-09 11:16:03 3346

原创 CMFCEditBrowseCtrl问题的解决

想用该控件选择文件夹,结果

2014-04-08 19:34:04 3106

原创 C++的虚析构函数

C++的析构函数可以定义为虚函数,例程

2014-04-03 21:29:30 405

原创 C++含有const的传递和返回

例程参考:C++编程思想第二卷 260页#include #include using namespace std;ofstream out("HowMany.out");class HowMany{ static int objectCount;public: HowMany(){objectCount++;} static void print(const st

2014-04-02 15:51:34 736

原创 VTK学习(一)

VTK采用管道过滤器结构,有两点要注意:1.过滤器不改变源数据2.如要保存过滤器的输出数据,不能简单的指针赋值,要研究其存放数据的数据结构,将数据拷贝到新创建的内存空间中。VTK的基本框架一、图形模型:source+filter数据流对象:vtkDataObject+vtkProcessObject关键类关系继承图如下:关于vtkDataObject

2014-03-30 19:51:17 1441

原创 C++友元函数以及运算符重载

一、友元函数的作用函数的私有和保护变量在类内可以访问,在类外只可访问公有变量;派生类在类内只可访问其基类的公有变量和保护变量,在类外只可访问其公有变量(要看具体的继承类型);因此,在有些情况下,需要访问类的私有或保护变量时,不得不调用其成员函数,因为只有成员函数才有访问的权限。因而多出许多时间开销。友元函数和类的成员函数的访问权限相同,但是其不是类的成员函数,它破坏了类的封装性;友元函

2014-03-29 09:50:00 1293

原创 VTK学习记录

用VTK和MFC结合做图像的显示,目前知道两种方式:一种是使用VTK封装好的一个类vtkImageViewer2,一种是定义自己的vtkRenderer,vtkRenderWindowInteractor等实现目标:初始化没有数据输入时,view已经显示好了1.使用vtkImageViewer2时,通过其成员函数SetInPut()输入数据。代码如下vtkSmartPointer

2014-03-28 11:29:20 713

原创 MFC运行机制--笔记

刚接触MFC的时候,一头雾水,一堆代码,一个创建好的窗口,和一些实现的功能,根本不知道从何下手来编写代码。时至今日,其运行机制也跟踪过多次,深入浅出MFC也看过了,但还是不太明白,该在哪个函数中干什么事,好多时候都是copy别人的代码,自己也不甚明了,行为模式越来越类似码农!今日痛下决心,遇见一个问题必定解决之,绝不拖延,每解决一个问题都要写下来,以后想起还可以重新温习。接下来就先剖析和跟踪MFC

2014-03-27 22:40:37 411

原创 C++多态之笔记

1.继承类型(参考博客:http://blog.sina.com.cn/s/blog_648d306d0100rzs6.html)私有继承,公有继承,和保护继承三种,主要是子类在类内,类外使用基类的成员的权限不同。例如,基类A,B继承A,C继承BB继承A的方式有两方面的影响:①B在类内、类外使用A成员的权限②C在类内、类外使用A成员的权限测试代码如下:class A{

2014-03-27 10:48:13 469

原创 内存中与进程相关的信息

32位的处理器为每个进程分配了4GB的虚拟空间,在linux中1G为内核空间,3G为用户空间;在windows中一般是2:2。在进程执行时,分别将内核空间和用户空间映射到物理内存,用户空间的映射方式要比内核空间的映射方式复杂的多。一、linux内存中与进程相关的信息1.在进程信息表有一个表项:指向task_struct结构的指针。2.一页内存:存放task_struct和内核态堆栈

2014-03-26 10:19:02 592

原创 操作系统学习--调度

一、单处理器调度(1)处理器调度类型长程调度:决定新建作业进入就绪/挂起队列,还是进入就绪队列中程调度:决定已有的进程是进入就绪队列还是进入阻塞队列。短程调度:决定处理器处理哪个进程。(2)调度算法二、多处理器调度和实时调度(1)并行的粒度独立并行度:进程间没有显式的同步粗粒度和非常粗的粒度的并行度:中等粒度的并行度细粒度的并行度

2014-03-25 14:08:39 474

原创 操作系统学习--死锁和饿死

一、死锁原理一组互斥的进程资源竞争或相互通信的永久阻塞二、两种资源(1)可重用资源:不会由于消费而减少,如I/O,存储空间。一次只能供一个进程安全使用。处理这类死锁的策略施加关于资源请求顺序的约束(2)可消费资源:可以创建,可以销毁的资源,如中断,信号,通信三、死锁的四个条件(1)互斥(2)占用等待(3)非剥夺(4)循环等待四、死

2014-03-24 09:05:45 1976

原创 MFC6大技术之RTTI

RTTI为动态识别,CObject源码如下:BOOL CObject::IsKindOf(const CRuntimeClsaa *pClass) const{ CRuntimeClass *pClassThis=GetRuntimeClass(); while(pClassThis!=NULL){ if(pClassThis==pClass) return ture; pClass

2014-03-20 21:51:48 579

原创 操作系统学习--并发和互斥

一、并发基础并发并不是真的并行执行,但是其表现为并行执行,可以提高效率并发的基本要求是互斥。并发出现的情况:①多道程序执行                             ②多处理器技术                             ③分布式系统二、并发原理 单处理器为替换,多处理器为重叠执行和替换三、并发要考虑的问题  (1)进程资源

2014-03-20 10:09:24 1256

原创 笔记:C++类的新认识

1.C++类中,占据内存的是:成员变量和虚函数所产生的虚表指针,操作函数并不占据类的内存2.继承:B继承A,则B的大小为A、B的大小之和。

2014-03-19 14:17:38 441

原创 操作系统学习--线程

进程:(1)资源所有权 :保存进程的虚拟地址空间和对处理器、IO、文件资源的控制权  (2)具有执行状态和调度优先级,是操作系统调度并分派的实体。       即资源分配和保护的实体。线程:程序执行的实体线程的优点:称为轻量级进程(1)创建和终止一个线程比创建和终止一个进程花费的时间少(2)线程间切换比进程间切换花费的时间少(3)提高了不同执行程序间的通信效率

2014-03-19 09:53:39 469

原创 类的构造函数

关于类的一篇很好的博客:http://blog.sciencenet.cn/blog-268489-590308.html例程参考:C++编程思想第二卷 260页#include #include using namespace std;ofstream out("HowMany.out");class HowMany{ static int objectCount;pub

2014-03-18 15:55:43 549

原创 操作系统学习----进程

参考:《操作系统--内核与设计原理 》William操作系统的基本职责是控制进程的执行,包括给进程分配资源和确定交替执行的方式。进程可以看做是管理资源的最小单位,线程是执行程序的最小单位。进程的理解可分为三部分:进程的状态,进程描述,和进程的控制。一、进程的状态    1.进程              进程的基本是执行驻留在内存中的指令。             由分派程序控

2014-03-18 10:24:44 528

原创 opencv中cv::Laplacian

void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, doubledelta=0, int borderType=BORDER_DEFAULT )得到边缘图像,和cv::add(mtx, mtx2, mtx);一起增强图像边缘src: 原图像

2014-03-16 21:27:51 2988

原创 最近遇到的问题及解决方法

1.髋骨形状两侧与中间相差很大,很难达到要求解决方法:演化小骨,单一形状,效果较好,将之扣下,反推髋骨          将数据集分段处理2. 反推过程刚开始,先抠图再分割处理,结果分割效果不理想解决方法:刚开始打算分段处理,后想到其实很简单,调个处理顺序,效果极佳:先处理,再抠图3. 演化过程中,演化不完全,导致反推的髋骨部分泄露解决方法:利用拉氏边缘增强得到的边

2014-03-16 20:57:12 490

原创 STL排序用法

class my{ public: my(int a,int b):(first=a)(second=b){} int first; int second; bool operator{return first<m.first}}int main(){ my x(1,2);std::vector container;container.push_back

2014-03-16 18:15:23 414

空空如也

空空如也

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

TA关注的人

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