摘要: 概要 套接字是通信的基础,是支持网络协议数据通信的基本接口。Winsocket提供了一些有趣的I/O模型,有助于应用程序通过一种“异步”方式,一次对一个或者多个套接字上进行的通信加以管理。这些模型包括select(选择)、WSAAsynSelect(异步选择)、WSAEventSelect(事件选择)、Overlapped I/O(重叠I/O)以及Completion port(完成端口)。① select 模型: select模型是WinSock中应用最广泛的模型之一,核心就是select函数,它可用于判断套接字上是否存在数据,或者能否向一个套接字写入数据。这个函数可以有效地防止应用程序在. 阅读全文
posted @ 2011-05-06 16:39 igody 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句编辑快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 阅读全文
posted @ 2011-04-28 18:19 igody 阅读(1382) 评论(1) 推荐(0) 编辑
摘要: 总体修改和改进: 重新组织库结构,用较详细,更小的模块来取代cxcore, cv, cvaux,highgui和ml库opencv_core – core函数库(基本的结构,架构和线性代数,DFT,xml和yam i/o接口函数等)opencv_imgproc -图像处理函数库(滤波,高斯模糊,形态学膨胀/腐蚀,线性缩放图像大小,图像几何变化,颜色结构变化,计算直方图等)opencv_highgui – GUI,图像和视频接口函数库opencv_ml -统计机器学习模型函数库(SVM,决策树,级联等)opencv_features2d -二维特征检测器和描述子函数库(SURF,FAST等,包. 阅读全文
posted @ 2011-04-20 11:16 igody 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 今天用VS2005编译DirectShow程序,发现出来很多莫名其妙的链接错误:如下:error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter::JoinFilterGraph 阅读全文
posted @ 2010-12-31 13:11 igody 阅读(3686) 评论(0) 推荐(0) 编辑
摘要: 上次开发DirectShow还是2005年1月,整整两年,今天又重操旧业。这次在VS2005上使用DirectShow,首次编译发现出现以下错误:error C2146: syntax error : missing ';' before identifier 'PVOID64'看了很多关于这个问题的讨论,解答,无非就是改写winnt.h中的代码:原代码:typedefvoid*PVOID; typedefvoid*POINTER_64PVOID64;在这两行代码前增加:#definePOINTER_64__ptr64但这明显是下下之策,而且真正原因没人说的清楚 阅读全文
posted @ 2010-12-31 12:56 igody 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 熊是我的朋友,和我同住的时候,他时常把自己拍成一张贴画,贴在我的包包上跟着我大街小巷的乱串。桃花开的时候,他留了一张字条,就把自己吹成一只气球飞到山里看花去了。现在已经是桂花的季节,校园里满是香甜的桂花香,我不时忖度着,捋一把桂花放在粥里,一定蛮美味,但是看到那些花儿那么美美的、香香的开在树上,攒足了一年的气力,只为这几日的开放,就下不得手。一边胡思乱想着,一边赶回宿舍,宿管阿姨喊住我:“你的快递。”接过来,是一大片橡树叶子的包裹,上面贴着小小的logo:“熊的甜蜜世界。”我跑回房间,仔细的拆开,里面是好几块花瓣状的香皂,先拿起一块玫瑰形的,玫瑰香气直接钻进鼻腔,沁入肺腑。我不禁闭上眼睛... 阅读全文
posted @ 2010-10-23 10:12 igody 阅读(151) 评论(0) 推荐(0) 编辑
摘要: http://www.tianya.cn/publicforum/Content/free/1/263106.shtml 阅读全文
posted @ 2010-10-21 14:06 igody 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 《三枪拍案惊奇》(以下简称“三枪”)最好看的一幕应该是片尾:一干明星在强劲的音乐节拍下狂舞不止,就连孙红雷也献上了赖以成名的霹雳舞,小沈阳、毛毛等人更不在话下,拿手的二人转绝活既张扬无羁又洒脱烂熟——真像是憋坏了,在“压抑”了90分钟之后,他们有理由将一部“悬疑片”彻底转化为活色生香的肢体狂欢。 说实话,张艺谋的新作《三枪》比想象中要好些:简单的故事,夸张的人物,三岔口式的阴差阳错,陡然改变的细枝末节……科恩兄弟《血迷宫》的元素还是依稀可见,那种人算不如天算、无法逃避无法闪躲的当下“存在”还是在小沈阳、闫妮、赵本山的插科打诨之后,被沉默的孙红雷一点一点抖搂出来,只不过,它有其形却未得其神... 阅读全文
posted @ 2010-10-17 16:09 igody 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 自己创建自己的dll库,有时候会显得特别方便,而且非常简单。。。下面就简单在VS2005上介绍dll库创建和调用的全过程。一:创建自己的dll1)创建一个win32 console application 选择dll然后创建一个DllTest.cpp code如下:// lib3.cpp : 定义 DLL 应用程序的入口点。 // #include "stdafx.h" extern "C" _declspec(dllexport) int Add(int,int); //注意了 #ifdef _MANAGED #pragma managed(push, 阅读全文
posted @ 2010-10-01 17:19 igody 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 解决方案与项目:从VC6之后VC系列就使用解决方案(Solution)来替代原来的工作空间,用于组织和管理多个相关的项目(Project)。文章首先演示一个虚拟的解决方案和我们期望得到的目录结构,然后使用VC2008的项目设置功能来一步一步达到我们的需求。虚拟解决方案:该虚拟解决方案名为GMA,包含一个动态链接库项目ChocolateMilk和一个应用程序项目PureMilk,需要使用一个第三方库log4cxx(Apache log4j的C++移植版本,用于日志输出)。log4cxx是以动态库的方式编译的,所以我们需要它的3样东西,分别是头文件,导入库(log4cxx.lib, log4cxx 阅读全文
posted @ 2010-09-26 13:52 igody 阅读(179) 评论(0) 推荐(0) 编辑