自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heathyhuhu的专栏

我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影!

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己数据训练的yolov7模型支持SAHI

当前已有的SAHI 模型仅能支持pytorch hub 上预定义的模型,如果想要让自己的模型支持SAHI,该如何操作了?博主经过探索,已经发现其中的奥秘,想要欲知详情,请留言!

2023-11-30 20:35:36 438 2

转载 0xC0000005: 读取位置 0x00000000 时发生访问冲突

遇见这种问题一般都是空指针,即:指针里没有赋值~如果你对null 进行操作就会产生空指针异常Object obj = new Object();你要知道 obj是一个Object指针变量,指向Object类的一个实例我们说obj是一个对象 实质是它指向一个对象的首地址 如果这个指针变量obj 没有指向任何空间 你调用它的方法和属性就会出错例如 Object obj =

2014-01-09 13:52:05 100365 4

转载 不能将参数1从“const char []”转换为“LPCTSTR

今天在使用vs2008+MFC时候,使用editControl的replacesel(“”)发生报错。如下::不能将参数1从“const char []”转换为“LPCTSTR”其解决方案就是, 在项目属性里面找到项目默认值下面的字符集, 将其换为:使用多字节字符集就ok了。原因:typedef LPCTSTR LPTSTR ;#ifndef _UNICODE

2013-12-26 22:30:06 17858 2

转载 Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage

安装了VS2008+sp1后出现链接错误:>Copyright (C) Microsoft Corporation.  All rights reserved.1>LINK : fatal error LNK1000: Internal error during IncrBuildImage1>  Version 9.00.21022.081>  ExceptionCode  

2013-12-26 11:26:35 914

转载 100个受欢迎的video lectures 上的视频

100-most-popular-machine-learning-talks-at-videolectures-net/ 26971 views, 1:00:45,  Gaussian Process Basics, David MacKay, 8 comments7799 views, 3:08:32, Introduction to Machine Learnin

2013-12-11 19:04:16 1756

转载 C++上的机器视觉库

1)mlpack is a C++ machine learning library. 2) PLearn is a C++ library aimed at research and development in the field of statistical machine learning algorithms. Its originality is to allow to easil

2013-12-11 19:01:11 2622

转载 怎样获得虚函数指针

先还是看看下面的代码: #include using namespace std; class A{private:         int a;         int b;public:         virtual void vfun0()         {                   cout "A::vfun0"      

2013-11-27 15:39:01 836

转载 32位操作系统和64位操作系统应该注意的地方

1.数据类型在各种机器中所占的字节数不同16位平台char         1个字节8位short        2个字节16位int            2个字节16位long         4个字节32位指针         2个字节32位平台char         1个字节8位short        2个字节16

2013-11-27 14:47:55 2816

转载 无法启动程序,microsoft远程调试器已在远程计算机上关闭

---------------------------Microsoft Visual Studio---------------------------试图运行项目时出错: 无法启动程序“X:\Code\Project\AdKiller\bin\Debug\秋式广告杀手.exe”。“Microsoft Visual Studio 远程调试监视器”已在远程计算机

2013-11-26 12:25:06 9316

转载 异或运算实现两个数的交换

通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量:    a = a ^ b;    b = a ^ b;    a = a ^ b;

2013-10-15 08:32:42 29017 7

转载 关于大小端存储的问题

开头讲个有关大端小端的故事:  端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在

2013-10-14 10:32:41 824

转载 matlab 命令集-常用字符串函数

Matlab命令集--常用字符串函数常用函数eval :运行字符串表示的表达式char :将数组变成字符串double:将数字字符串变成数字字符串操作deblank :去掉字符串末尾的空格findstr :查找字符串lower :转换为小写strcat :字符串连接组合strcmp :字符串比较strcmpi :字符串比较(忽略大小写)str

2013-07-26 10:25:50 940

转载 matlab 调试功能详解

Matlab的调试总体分为,直接调试和间接调试。1.直接调试:(1)去掉句末的分号;(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;(3)适当地方添加输出变量值的语句;(4)添加keyboard命令;2.工具调试:1.)以命令行为主的调试:(1)设置断点:dbstop in mfile:在文件名为mfile的

2013-07-19 10:07:50 2387

转载 matlab调试工具

在开发函数M文件过程中,不可避免地出现错误,即故障。MATLAB提供了很多函数和方法,帮助调试函数。 在MATLAB表达式中,有两类错误:语法错误和运行错误。当MATLAB计算一个表达式的值或一个函数被编译到内存时会发现语法错误。一旦发现语法错误,MATLAB立即标志这些错误,并提供有关所遇到的错误类型,以及发生错误处M文件的行数。给定这些反馈信息,就很容易纠正这些错误。而

2013-07-19 09:45:47 1027

转载 matlab中importdata函数导入数据 到工作空间

用load函数导入mat文件大家都会。但是今天我拿到一个数据,文件后缀名居然是‘.data’。该怎么读呢?我只好用matlab界面Workspace区域的“import data”按钮手工导入该文件。恩,还好,居然成功了。顺便提一下,这个“import data”按钮功能很强大,连excel文件都能导入。但是如果在脚本里如何导入这种非mat文件呢?这时候就轮到“import

2013-07-18 18:21:56 9444

转载 matlab 中的数据维数过大的时候怎么处理及技巧

在matlab中, 当数据比较大时,运算起来就困难了,有时候还会out of memory(例如4000*4000的矩阵,要算矩阵乘法都比较吃力)。此文会记录我学到的一些解决办法:1. 将数据的存储类型从double转换成single    在matlab中double数据类型占8个字节,single类型占4个字节。把数据类型从double类型转换成single类型可以节省一半的空间。

2013-07-17 12:03:08 14437

转载 fprintf 的函数用法简介

fprintf简介  c/c++语言函数: fprintf功 能  传送格式化输出到一个文件中用 法  #include   int fprintf( FILE *stream, const char *format, ... );  fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只

2013-06-03 21:40:34 2448

转载 CvArr、Mat、CvMat、IplImage、BYTE转换

CvArr、Mat、CvMat、IplImage、BYTE转换        一、Mat类型:矩阵类型,Matrix。在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。Mat有3个重要的方法:1、Mat mat = imread(const String* filename); 读取图像2、imshow(const

2013-01-04 10:37:24 569

转载 好东西,先收着再说

开发工具:VIM 骨灰级玩家专属emacs 骨灰级玩家专属code::blocks 入门级推荐codelite 入门级首选eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧netbeans 习惯netbeans的首选anjuta gtk首选KDeveloper 曾经的Linux下经典开发工具Xcode Mac系开发首选QtCreator Qt默认

2012-12-03 15:09:10 751

原创 用C++实现栈

#include using namespace std;class Stack{public: struct Link         {       Link(struct Link* next,int data):next_(next),data_(data)    {          }       Link*next_;       int

2012-12-02 16:53:10 542

原创 用c语言写栈的压入与输出

在写函数程序的时候,一般而言需要注意的是编程的规范的问题,但是自己感觉在这方面做的还很不够,因此,将以下规范写在自己的博客里,希望自己和读者能够重视,并将此规范运用到自己的程序当中。类、函数和每局类型的名称形如:LikeThis,即单词的首字母大写;变量名形如:likeThis,即第一个单词的首字母小写,第二个单词的首字母大写,私有成员变量名形如:likeThis_,宏名形如:LIKE_THI

2012-12-02 14:39:52 1372

原创 static与单例模式

#includeusing namespace std;class singleton{public: static singleton* getinstance() {  if(NULL==instance)  {instance=new singleton;}  return instance; } ~singleton()  {cout /

2012-11-30 10:58:37 958

转载 matlab saveas 和imwrite的区别

saveas(handle,['目录','文件名']) 如果只有一幅图,handle设为gcf如果有多副,handle需单独设置imwrite(image_data,['directory\','filename'])需要与getframe连用两个命令都可以用来保存图像,区别在于1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即

2012-11-22 19:58:47 3058

转载 怎样把图像保存到指定的路径里

这是canny边缘检测对图像提取边缘clear;close allfilename=dir('D:\My Documents\MATLAB\Dicom\05\*.dcm');%图像存放的目录for i=1:length(filename)  if i>2 %只显示前2副    break;  else    I=dicomread(filename(i).name)

2012-11-22 19:46:11 3239

转载 matlab 之批量保存图像,再论 imwrite print saveas

对事物的认识总是由浅至深,逐步深入理解的经过了一年的反复,我对matlab批量绘图已经有了另一番认识1、print 最常用可作为日常绘图的首选。对格式,分辨率等各项指标做非常细致的定义,适合直接出图。2、saveas,偶尔用虽然说保存的图像都是默认大小,无法更改,但关键是可以保存fig图像saveas可以保存matlab自认的fig格式的图像,也就是说,对于将来有可

2012-11-22 19:44:12 6558

原创 你的赋值操作符能正确地将对象赋给对象本身吗?

C++ operator=为什么要判断自我赋值?我们在写operator= 函数实现时,要注意一个问题:要考虑对象自我赋值的情况,因为客户完全可以写下如下代码: Widget w; ... w=w;这样写完全合法,那么我们在写Widget::operator=(xx)的实现时,一定要考虑到这个问题,否则一些想象不到的问题就来"拜访"

2012-11-22 11:06:33 628

转载 C++入门系列——C++中的复制控制(复制构造函数、赋值函数和析构函数)、智能指针

这张图摘来酷壳(陈浩大神的博客),感觉他总结的这个图比较经典,至少我是深有感触,从一开始不顾任何规则乱写,到四处碰壁开始明白c++需要编程规则。一直以来都鼓吹自己是一个写C++的选手,但是说实话从来没有系统的打过C++的基础。对于C++的复制控制机制更是知之甚少,这里将结合C++primer中的相关章节谈一下自己的理解。复制控制首先解释下什么是复制控制,复制构造函数、赋值操

2012-11-22 10:29:17 638

转载 C++中虚析构函数的作用

★★什么时候要用虚析构函数★★通过基类的指针来删除派生类的对象时,基类的析构函数应该是虚的。否则其删除效果将无法实现。一般情况下,这样的删除只能够删除基类对象,而不能删除子类对象,形成了删除一半形象,从而千万内存泄漏。原因:在公有继承中,基类对派生类及其对象的操作,只能影响到那些从基类继承下来的成员。如果想要用基类对非继承成员进行操作,则要把基类的这个操作(函数)定义为虚函数。

2012-11-21 14:10:33 513

原创 关于默认构造函数的说明

尽管有很多书中,都有关于默认构造函数的讲解,可是在实际的编程中,究竟有多少人可以清晰的认识到哪些场合中可以调用默认构造函数,哪些场合必须自己定义构造函数了,所以看似简单的概念,能将它充分理解的话,对学习和编程是很有帮助的。下面就对默认构造函数做一个简单的讲解:默认构造函数指不带参数或者所有参数都有缺省值的构造函数,默认构造函数”是能够被无参数调用的构造函数。因此,一个不带参数的构造函数当然

2012-11-19 16:13:50 708

原创 构造函数和析构函数的各种调用情况,你清楚吗?

先看下面一段代码,试着分析一下在程序的运行过程,何时调用构造函数,何时调用析构函数,理清思路后,和程序后面的结果比对一下,看看预想的和实际的结果有什么不同。#include "stdafx.h"#include#include#includeusing namespace std;struct exmp1{ //默认构造函数 exmp1() {  cou

2012-11-19 14:45:35 766

原创 一个简单的雇员类应用

#include "stdafx.h"#include#include#includeusing namespace std;class employee{public : employee():name("noname") {  setid(); } employee(string name1):name(name1) {        s

2012-11-19 13:46:57 1045 1

转载 拷贝构造函数的参数为什么必须使用引用类型

拷贝构造函数的参数为什么必须使用引用类型        在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不好还好,我有理性这个好品质。思索一下以后,发现这个答案是不

2012-11-19 09:45:40 445

转载 再谈C++友元函数

1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率具体来说:为了使其他类的成员函数直接访问该类的私有变量即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数优点:能够提高效率,表达简单、清晰缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。2、什么时候使用友元函数:1)运算符重载的某些场合需要使

2012-11-15 15:38:35 484

原创 学生类的输入与输出

#include "stdafx.h"#include#includeusing namespace std;class Student{ char *Name; char *Number; char *Sex; int Age;public: Student(char*name="",char*number="",char*sex="",int age

2012-11-15 10:54:50 792

转载 读C++标准系列 - 8.3.6 缺省参数

读C++标准系列 - 8.3.6 缺省参数        缺省参数不能出现在函数指针、函数引用以及typedef中(8.3-3)缺省参数可以在不同的声明中逐步给出(8.3-4)不同作用域的声明中定义的缺省参数是独立的,互不影响;同一作用域的声明中不能重复定义同一个参数的缺省值。看个例子就明白了:void f(int,int);void f(int

2012-11-15 10:53:54 410

原创 一个简单的数组排序程序

#include "stdafx.h"#includeusing namespace std;class index{int i,j,temp;public: void indexsort(int *a) {     for(i=0;i for(j=i+1;j  if(a[i]>a[j])  {  temp=a[j];  a[j]=a[i];

2012-11-15 09:21:35 731

原创 在初始化列表中,成员变量的初始化顺序是其在类中声明顺序,而非列表中的顺序。

关于最近看到的关于类的初始化的问题,我觉得有必要在这里讲一下,可能平时不注意的话,就有可能犯错。看下面的代码:  #include "stdafx.h"#includeusing namespace std;class X{     int i; int j;   public:    X(){};    X(int val)     : i

2012-11-14 12:23:17 3756

转载 哪些函数不能为虚函数

哪些函数不能为虚函数  常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1.为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2.为什么C++不支持构造函数为虚函数?这个原因很简单,主要是

2012-11-08 21:02:43 467

转载 《C++ Primer》 Part IV(Object-Oriented and Generic Programming)

1、在 C++ 中,基类必须指出希望派生类重写哪些函数,定义为 virtual 的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不能定义为虚函数。2、要触发动态绑定,满足两个条件:第一,必须指定为虚函数;第二必须通过基类类型的引用或指针进行函数调用。除了构造函数之外,任意非 static 成员函数都可以是虚函数。保留字只在类内部的成员函数声明中出现,不能用在类定义体外部出现的函数

2012-11-08 20:32:15 590

转载 构造函数能不能是虚函数

构造函数能不能是虚函数        最近有人问构造函数能不能是虚函数:当然不能解释一下:1,从存储空间角度         虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚

2012-11-08 15:34:05 414

fastkmeans的快速聚类方法

快速的聚类,经典的聚类代码。与传统的聚类方法不同,这个更加的新颖。

2012-08-22

空空如也

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

TA关注的人

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