摘要: 前言: 一直想做一个简单的教程关于如何使用flash客户端(exe或swf)的TUIO模拟器。如果你不知道TUIO协议是什么,请先阅读本文TUIO介绍的部分. 需求环境: 1、flash player 9++(一般浏览器都会带的),没有的请下载。 2、Java Runtime 6+,没有的请下载。 说明: 1>、下载附件并解压到你的桌面; 2>、打开Flosc.jar,点击start; 3>... 阅读全文
posted @ 2012-10-26 10:49 拿枪的程序员 阅读(8703) 评论(0) 推荐(0) 编辑
摘要: 对给定的 2D 点集,寻找最小面积的包围矩形,使用函数:CvBox2D cvMinAreaRect2( const CvArr* points, CvMemStorage* storage=NULL );points点序列或点集数组 storage 可选的临时存储仓 函数 cvMinAreaRect2 通过建立凸外形并且旋转外形以寻找给定 2D 点集的最小面积的包围矩形。其中返回的2D盒子定义如下... 阅读全文
posted @ 2012-10-24 13:58 拿枪的程序员 阅读(5270) 评论(0) 推荐(0) 编辑
摘要: 为什么标准C++建议将虚构函数定义成虚函数,下面就来探讨这个问题。#include <iostream>class Base{public: Base() {data = new char[64]; } ~Base(){delete [] data;}private: char *data;};class BaseEx: public Base{public: BaseEx... 阅读全文
posted @ 2012-10-18 10:19 拿枪的程序员 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 66. 解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有:libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol ... 阅读全文
posted @ 2012-10-17 18:12 拿枪的程序员 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 51. 如何获得其他程序的图标,并显示在View中 [问题提出] 有的时候,如:类资源管理器会遇到获得程序图标并显示的操作,如何实现呢? [解决方法] SDK函数SHGetFileInfo来获得有关文件的很多信息:如大小图标,属性,类型等. [程序实现] 建立名为My的SDI工程.在OnPaint()函数中加入: void CMyView::OnPaint() { CPaintDC dc(t... 阅读全文
posted @ 2012-10-17 17:56 拿枪的程序员 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 41.如何禁止对话框关闭按钮和浮动工具条上的系统菜单1、禁止对话框中的关闭按钮有二种方法。第一种方法,用ModiftMenu()涵数来实现:CMenu* pMenu = this->GetSystemMenu(FALSE);pMenu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND | MF_GRAYED );第二种方法,用EnableMenuItem()涵数来实现:CMenu... 阅读全文
posted @ 2012-10-17 17:37 拿枪的程序员 阅读(581) 评论(0) 推荐(1) 编辑
摘要: 31. 如何在编辑控件中以追加的方式添入字符? [问题提出] SetDlgItemText可以向Edit控件中输入字符,发送更新的消息也可是Edit控件显示与其关联的变量的值,但若是向已有的Edit字符后追加字符,该如何做? [程序实现] 建立名为My的对话框工程,添加一个Edit和一个Button控件.Edit的ID=IDC_EDIT1,Button的ID=IDC_BUTTON1.建立和ID... 阅读全文
posted @ 2012-10-17 17:29 拿枪的程序员 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 21. 介绍函数过程中一种任意键退出同时能处理消息的实现方法1. 设置定时器,用于使::GetMessage(...)函数总能快速取到消息.2. 在函数处理中加入:函数每执行完一步后执行下面的代码.if (::GetMessage(&msg, 0, 0, 0)) { if (msg.message >= WM_KEYFIRST && msg.message <= WM_KEYLAST) ... 阅读全文
posted @ 2012-10-17 17:18 拿枪的程序员 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承; 然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch; 最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码: { m_tabsheet.Create(this, WS_CHILD | WS_VISIB... 阅读全文
posted @ 2012-10-17 16:57 拿枪的程序员 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 之前一直想在MFC上学习,但是苦于对一些算法的研究花了比较多的时间,现在回头来学习MFC,学习的内容比较简单,只是简单的显示摄像头的图像,以下是我程序的界面部分:这里其实需要往MFC里面添加的有以下几部分:1、将IplImage画到DC;2、设置计时器以便能够持续抓到帧;3、增加OnClose来释放摄像头及计时器。1>、将IplImage的格式draw到DC中,使用的CvvImage类,这个类在高版本的OpenCV被和谐掉了,失去了一种比较好的方法。你要使用就需要添加CvvImage的源文件就好。这里简单些一个函数来实现:// 将图片DRAW到DCvoid CShowCaptureDlg 阅读全文
posted @ 2012-10-17 16:06 拿枪的程序员 阅读(16264) 评论(6) 推荐(0) 编辑