C++
lgt81
路漫漫其修远兮,吾将上下而求索
展开
-
借助 C++ 进行 Windows 开发
异步 WinHTTP。Kenny Kerr 目录 WinHTTP 概述 会话对象 连接对象 请求对象 请求通知 请求取消 发送请求数据 其他功能 由于分布式编程的发展,大多数基于 Windows® 的现今的应用程序必须能够执行 HTTP 请求。虽然 HTTP 相对简单,但现今的 HTTP 的处理却未必简单。异步处理需要缓冲大量的请求和响应、身份验证、自动代理服务器检测、转载 2008-09-09 20:54:00 · 957 阅读 · 0 评论 -
static用法小结
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, registe转载 2009-08-23 11:17:00 · 338 阅读 · 0 评论 -
C++中程序时间的计算
2009年06月01日 星期一 09:51 转自:http://liyaodong18.blog.163.com/blog/static/1224893820061150837227/这几天在做一些图形学方面的实验,其中有一个实验是编写dda、bresenham生成直线的方法,并从时间和精度方面从定性和定量两方面来比较两种方法的特点。其中时间的测试就要用到VC++中转载 2009-08-23 11:53:00 · 581 阅读 · 0 评论 -
浅谈C/C++内存泄漏及其检测工具
检测内存泄漏 检测内存泄漏的关键是要能截获住对分配内存和释放内存的函数的调用。截获住这两个函数,我们就能跟踪每一块内存的生命周期,比如,每当成功的分配一块内存后,就把他的指针加入一个全局的list中;每当释放一块内存,再把他的指针从list中删除。这样,当程式结束的时候,list中剩余的指针就是指向那些没有被释放的转载 2009-08-09 15:40:00 · 378 阅读 · 0 评论 -
高斯背景建模学习 icvUpdateGaussianBGModel()
*功能:更新高斯背景模块*参数:pixel, nChannels, match, g_point bg_model->params???*返回值:整型*版本:*作者:*日期:2008.03.31*/static int CV_CDECL//静态全局函数,返回值整型icvUpdateGaussianBGModel( IplImage* curr_frame, CvGaussBGModel* bg_m转载 2009-08-06 21:07:00 · 1255 阅读 · 0 评论 -
高斯背景建模学习 icvUpdatePartialWindow()
//更新局部窗口,当我们设时间窗为500帧时,2~499帧的更新方法,与500帧的更新不同点为alpha和pho 不一样static void icvUpdatePartialWindow( double* src_pixel, int nChannels, int* match, CvGaussBGPoint* g_point, const CvGaussBGStatModelParams原创 2009-08-06 20:36:00 · 866 阅读 · 1 评论 -
高斯背景建模学习 icvUpdateFullNoMatch()
//不匹配时更新全局窗口static void icvUpdateFullNoMatch( IplImage* gm_image, int p, int* match,CvGaussBGPoint* g_point,const CvGaussBGStatModelParams *bg_model_params){int k, m;double alpha;int match_sum_total原创 2009-08-06 19:41:00 · 661 阅读 · 0 评论 -
高斯背景建模学习 icvUpdateFullWindow()
//进行权值,均值,方差的更新static void icvUpdateFullWindow( double* src_pixel, int nChannels, int* match, CvGaussBGPoint* g_point, const CvGauss原创 2009-08-06 19:37:00 · 819 阅读 · 0 评论 -
高斯背景建模程序
将高斯建模改成了用一个亮度分量信息建立,但是发现,修改那个权值,还有那个多少个高斯分布,好像对检查没有什么影响一样! #include #include #include #include #include //必须引此头文件void main( ){ //参数初始化定义 IplImage* pFrame = NULL; IplImage* pFrImg = NULL转载 2009-08-06 17:12:00 · 1076 阅读 · 1 评论 -
opencv 高斯背景建模
opencv中背景建模的方法:#define CV_BG_MODEL_FGD 0#define CV_BG_MODEL_MOG 1#define CV_BG_MODEL_FGD_SIMPLE 2 CV_BG_MODEL_FGD是opencv里的一种背景建模方法, 是基于一篇文献:Foreground Object Detection from Videos Cont原创 2009-08-06 10:40:00 · 3116 阅读 · 1 评论 -
OPENCV 编译错误 cvaux
载安装 OPENCV 1.0 RC1 版本,直接安装。用 VC6.0 打开,编译程序,出现如下三个错误://...cvbgfg_acmmm2003.cppD:/opencv5/cvaux/src/cvbgfg_acmmm2003.cpp(411) : error C2039: foreground_regions : is not a member of CvFGDStatModel转载 2009-08-06 09:39:00 · 1398 阅读 · 0 评论 -
Dll函数调用
我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN转载 2009-05-07 23:03:00 · 1483 阅读 · 0 评论 -
cstring 在内存的存放
深入解析MFC -- CString的内存结构 VC6的时候记得看过CString的源代码,并不复杂,应该是从VC7开始,MFC和ATL共用一个CString了,新的CString使用了模板技术和其它技术,值得一提。先看CString的定义:typedef CAtlString CString;如果想明确使用ANSI和UNICODE版本,可以使用CStringA和CStringW,看它原创 2009-02-23 21:28:00 · 1240 阅读 · 0 评论 -
MFC界面包装类(多线程时成员函数调用的断言失败)
MFC界面包装类 ——多线程时成员函数调用的断言失败 经常在论坛上看到如下的问题:DWORD WINAPI ThreadProc( void *pData ) // 线程函数(比如用于从COM口获取数据){// 数据获取循环// 数据获得后放在变量i中CAbcDialog *pDialog = reinterpret_cast( pData );ASSERT( pDialog ); //转载 2009-02-23 19:06:00 · 588 阅读 · 0 评论 -
c++程序中的延时处理
1.QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时 void main() { LARGE_INTEGER lv; // 获取每秒多少CPU Performance Tick QueryPerformanceFrequency( &lv ); // 转换为每个Tick多少秒 doubl转载 2008-10-21 17:22:00 · 2365 阅读 · 0 评论 -
GSL under Windows[转]
很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude 吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参 数代入,然后等待结果,呵呵。忘掉那个又大,又慢,又难看,又难操作的MatLab吧(软件要是都象工程或者科学软件那样来开发,也就是只讲功能,根本转载 2009-11-19 12:02:00 · 521 阅读 · 0 评论