- 浏览: 138584 次
- 性别:
最新评论
文章列表
Xp3下VMWare中Ubuntu12.04 联网只需要在Xp3服务(cmd->services.msc)下启用如下两项即可。
如图:
1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、cvCreateFileCapture:通过参数设置确定要读入的AVI文件;8、cvQueryFrame:用来将下一帧视频文件载入内存;
首先创建MFC多文档项目XXX。
在XXXDoc.h中:
。。。。。。。。。。。
public:CSize GetDocSize() const
{ return m_docSize; }protected:CSize m_docSize;//设置滚动条尺寸public:CImage m_srcImg; //用于载入图像
在XXXDoc.cpp 中:
BOOL CXXXDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE; ...
也许太简单了,搜了N久,问了N多人,都没有找到解决异常的办法。
VC(6.0-2010)中已经指明UPDATE_COMMAND_UI就是用来设置菜单及命令按钮的状态的。
完全没有必要这样(会产生异常): CMenu* menu =GetMenu();//经验证VC6.0中应该是 CMenu* menu =AfxGetMainWnd()->GetMenu();
CMenu* subMenu =menu->GetSubMenu(1);
subMenu->EnableMenuItem(1, MF_BYPOSITION|MF_DISABLED);
同时还得在CMai ...
在VC2010中若某个子菜单的菜单项过多会自动收缩起来,若想自动展开则:
直接将CMainFrame::OnCreate中的CMFCToolBar::SetBasicCommands(lstBasicCommands)去掉即可。
在MFC 的CView中显示IplImage如下:
//在CXXXDoc.cpp中
public:IplImage* m_curImg;BOOL CXXXDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE;
// TODO: 在此添加您专用的创建代码
m_curImg = cvLoadImage((char*)lpszPathName,0);
return TRUE;
}
//在CXXXView.h 中
publ ...
VC2010 工具栏按钮添加事件的方法有如下两种:
1)工具栏按钮ID和菜单项ID保持一致,这种方式最方便,工具栏按钮仅仅指定个ID就可以了。
2)自己在需要响应按钮事件的地方添加消息映射代码,如下所示:
在 WxzView.h 中
增加afx_msg void OnWxz();//手工添加的
在 WxzView.cpp 中
增加 BEGIN_MESSAGE_MAP(CWxzView, CScrollView)
。。。。。。
ON_COMMAND(ID_ZOOM_OUT, &CImgProcView::OnWxz)//手工添加的
。。。。。。
E ...
VC2010指定菜单ID时遇到的一个奇怪问题如下:ID_AUTO_THRESHOLD会自动转换为ID_AUTO_ThresholdID_Auto_THRESHOLD会自动转换为ID_AUTO_ThresholdID_Auto_Auto_Threshold会自动转换为ID_AUTO_Auto_ThresholdID_AUTO_HOME会自动转换为ID_Auto_HOME。。。。。。。。。。。。。若写出如下形式则不会自动转换:ID_AUTO_HID_AUTO_THRE。。。。。。。。。。。。。造成的后果是系统无法识别自动转换后的ID。
VC include文件名不区分大小写,Linux下C/C++文件名区分大小写。
VC2010中新建一个项目会同时建立一个特别占用磁盘空间的ipch目录与$(SolutionNam).sdf文件,即使删掉它,再次打开工程时还是会重新建立。
方法1:Tools-> Options->Text Editor->C/C++->Advanced->Disable Database 设置为True,默认为false,同时删掉工程目录下的ipch与sdf就不会再产生了。
方法2:Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将&q ...
OpenCV2.2里取消了CImage(CvvImage),在此我们可以用老的版本替代。
为了不和MFC中的CImage冲突,我们重新将CvvImage定义为CvImage。
在需要的地方引入 #include "CvvImage.h" 就可以用了。//================================================================
// CvvImage.h
//================================================================#pragma once
...
- 2012-05-11 11:41
- 浏览 7399
- 评论(0)
Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题。对于MIDAS开发中的核心部件,TClientDataSet和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到了Cary Jensen的Professional Developer系列文章,详细阐述了DELPHI的数据库开发技术。现节选出其中的ClientDataSet部分,与大家共同分享。
ClientD ...
- 2012-04-19 09:41
- 浏览 642
- 评论(0)
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。
1.TClientDataSet的基本属性和方法介绍
1).FieldDefs: 字段定义列表属性
开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有 ...
- 2012-04-19 09:37
- 浏览 903
- 评论(0)
为了方便测试,有时候会需要在自定义的Android虚拟机AVD中安装APK。
1)首先确保Android SDK目录下的tools和platform-tools在系统环境变量Path下。
2)使Android虚拟机AVD处于运行状态。
3)将需要安装的APK放到PC机的指定目录下(如:D:\BmpPlasam.apk),然后在PC机上运行->cmd如下:
也可在输入adb install后,将需要安装的APK拖到cmd上,回车即可安装。