自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色的杯子

计算机视觉/C++/Python, 10年工作经验

  • 博客(7)
  • 资源 (24)
  • 收藏
  • 关注

原创 C++中循环中用i++还是++i

首先说结论, 我习惯在循环中用i++, 下面这两种写法结果是相同的 for (int i = 0; i<5; i++) { printf("%d", i); } for (int i = 0; i<5; ++i) { printf("%d", i); } 以前上学的时候学过 i++ 和 ++i是不同的,哪里不同呢 int a = 0; int b = a++; //b的结果是0 我们分析一下汇编 int a = 0; 00F0236E mov..

2021-01-26 15:21:54 327

原创 C++中Int和long的不同

int 和 long在window下都是32位, 范围都是-2,147,483,648 to 2,147,483,647 (2^31), 但是奇葩的是,在linux下不一样了, 在linux下, int是32位, 但是long是64位.这一点大家要注意

2021-01-26 14:27:12 504

原创 dll工程的创建

本篇博客介绍了如何创建dll工程,生成一个dll,并提供调用例子. 一个dll工程, 给用户的文件有 //dll文件,包含程序主体 dll_demo.dll //lib文件,包含接口信息 dll_demo.lib //h文件,包含接口声明 dll_demo.h ps:c++调用,如果不提供lib文件,用户调用的时候需要使用LoadLibrary方法自行加载. c#或java调用时,用户需要根据h文件自己写对应的加载函数. dll工程包含如下文件: //h文件,包含接口声明 dll_demo..

2021-01-13 15:35:04 229

原创 EffectiveModernC++读书笔记

本篇博客是Scott Meyers的EffectiveModernC++读书笔记. 第一章 Deducing Types. 观察下面的例子,在调用*cout<<f1(a)<<endl;*的时候程序员不需要显示标明类型,C++进行了类型自动推理 template <typename T> T f1(T p) { p = p + 1; return p; } int main() { double a = 3; cout << f1(a) &..

2021-01-12 17:46:37 411 2

原创 返回右值

有时候函数需要返回一个vector的对象,直接返回觉得不是很好,就通过引用过来,比如这样 std::vector<int> func(std::vector<int> &v) { v.push_back(10); return; } 后来觉得这样更好,返回右值,性能会提高. std::vector<int> func2() { std::vector<int> v; v.push_back(10); return move(v)..

2021-01-08 14:39:29 444

原创 智能指针

智能指针是为了解决下面这个问题提出的 void func() { void *buf = (void*)malloc(1024); if (some_fun()) throw exception(); //some thind ... free(buf); return; } 如果上面代码异常发生了,free就可能不运行了.c++ 设计中就在 <memery>中增加了智能指针.不用程序员显示释放内存了,是不是很炸天. void func() { std::a...

2021-01-08 14:11:29 125 3

原创 Copy constructor vs assignment operator in C++

从现有对象创建新对象时,是Copy Constructor。 当已初始化的对象从另一个现有对象中分配了新值时,是Assignment Operator。当然,看到这句话,你还是不懂.下面看一下代码 #include<iostream> #include<stdio.h> using namespace std; class Test { public: Test() {} Test(const Test &t) { cout<&..

2021-01-08 11:50:01 199

zupply一个轻便的c++工具

zupply一个轻便的c++工具

2021-07-27

freetype用到的一些字体资源tff

freetype用到的一些字体资源

2021-06-25

openssh-6.3p1.rar

ssh 跨网络向目标地址发送文件不需要确认

2021-05-26

sshpass-1.08.tar.gz

跨网络向目标地址发送文件不需要确认

2021-05-26

linux_udp.rar

linux下upd通信例子,server/client

2021-03-01

dll_demo例子

vs下的dll_demo例子

2021-01-13

OpenCVProject.rar

这个项目使用Visual Studio 2015 C++ 调用OpenCV, C++库已经包含在资源中,项目环境已经配置好,直接编译运行就好

2020-07-23

dlib人脸关键点模型

dlib人脸关键点模型,使用这个文件可以进行人脸对齐,也可以在dlib官网下载.shape_predictor_68_face_landmarks.dat

2020-07-20

rtsp_rfc.rar

rtsp rfc2326/rfc2327/rfc3550/rfc3551 pdf 手册文档 ,从事直播流推送服务的开发者可以作为手册文档

2020-07-15

MFCDLL回掉函数小例子

MFCDLL回掉函数小例子,vs2008

2015-08-27

mfcdll调用方法

实现了mfcdll的两个调用方法, 1种是采用lib库调用,1中是采用LoadLibrary的方法

2015-08-27

mfc自动创建按钮消息处理并清除

mfc自动创建按钮消息处理并清除 , vs2008

2015-08-27

otus算法相关论文

otus算法相关论文 是我收集的相关论文 感觉很不错啊

2015-08-25

编译opencv2 需要用的cmake

编译opencv2 需要用的cmake,我找了好几个,这个可以用

2014-04-01

OpenCV之_HaarTraining资料

包括 :OpenCV之_HaarTraining算法剖析-公开版.pdf 和 Adaboost算法概述.pdf 是我移植OpecCV HaarTraining是看的有用的资料

2014-04-01

我做车辆角点跟踪的主要文档

我做车辆角点跟踪的主要文档,有Harris角点检测.ppt 和 Pyramidal Implementation of the Lucas Kanade Feature Tracker.pdf 以及这篇文章的中文翻译 基于金字塔的LK特征点跟踪算法.pdf

2014-03-31

像程序员一样思考,完整扫描版

像程序员一样思考,完整扫描版 入门

2014-03-27

GA24[1].8-2005_机动车登记信息代码第8部分:车身颜色基本色调代码.pdf

GA24[1].8-2005_机动车登记信息代码第8部分:车身颜色基本色调代码.pdf

2013-06-21

串口通信数据

vb 串口通信数据的例子 写的很好 MSCOME

2013-06-21

多层次汽车牌照定位算法

多层次汽车牌照定位算法 几中算法结合 效果不错

2013-06-02

OpenCV中文参考手册2010年.pdf

OpenCV中文参考手册 opencv

2013-06-02

OpenCV之_HaarTraining算法剖析-公开版.pdf

OpenCV之_HaarTraining算法剖析-公开版

2013-06-02

空空如也

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

TA关注的人

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