自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS下配置halcon环境

1.把halcon的include文件和lib文件复制到工程目录下;2.依次点击项目属性->配置属性->c/c++->常规,在附加包含目录中将include文件和include文件里面的cpp文件包含进去;3.依次点击项目属性->配置属性->连接器->常规,在附加库目录中将lib文件里的X64-win64文件包含进去;4.依次点击项目属性->配置属性->连接器->输入,在附加依赖项一栏

2015-01-03 14:10:59 2169

转载 在VC中使用CPen绘制宽度大于1的虚线

VC中画笔类为CPen, 该类最方便使用方式为:CPen(int nPenStyle, int nWidth, COLORREF crColor);或者是:BOOL CreatePen(int nPenStyle, int nWidth, COLORREF crColor);如果想要绘制虚拟中需要设置画笔的样式为PS_DASH即可, 但是有一个限制是这样的画笔宽度只能是1, 不能绘

2014-12-27 10:17:28 895

原创 动态时钟的实现

1、在视类ondraw函数中加入如下代码: CTime time = CTime::GetCurrentTime(); CString str=time.Format("%H:%M:%S"); pdc->TextOutW(0,0,str);使用CTime类的静态方法:GetCurrentTime,返回表示当前系统时间的CTime对象,再利用CTime对象的Form

2014-12-18 09:11:59 547

原创 error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)

1、VC6中,说可以把函数在头文件中定义为:afx_msg void OnProgress()这样 但是在VS2005及以上,要求很严格,必须函数返回值为LRESULT类型,所以在VS2005及以上,需要修改为LRESULT afx_msg OnProgress(WPARAM, LPARAM);其中,后面两个参数不管用不用得上,都要写。2、添加消息映射没差别

2014-12-16 15:18:00 1421

转载 home home clock

点击打开链接 点击打开链接 " target="_self">点击打开链接

2014-12-09 09:45:22 851

原创 使静态文本控件能够响应鼠标单击消息

第一步:改变控件默认ID;第二步:在属性对话框中将Notify选项改为TRUE。

2014-12-08 15:04:01 1016

转载 如何使EnableMenuItem函数的调用有效

在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数有效.m_bAutoMenuEnable在默认情况下是TRUE,如果需要EnableMenuItem函数调用有效需将其赋值为FALSE.如下:

2014-12-08 11:02:31 468

转载 Error:有多个运算符"+="与这些操作数匹配

VS2010下用MFC编程,用CString 定义一个对象m_strLine,希望在onchar消息下实现键盘输入一个字符就把它加入到m_strLine中,写如下代码:m_strLine+=nChar; 提示如题错误;解决办法:因为nChar是UNIT类型的,而m_strline是CString类型的,不同类型的不能进行加减、赋值等操作。改成m_strLine+=(char)nChar

2014-12-06 14:50:11 4198 1

原创 利用SDK与MFC实现画线功能的五种方法

前期准备工作:1、建立Draw1工程;2、在CDrawView视类中增加一个成员变量m_ptOrigin,类型设置为CPoint,访问权限为Private;3、增加消息响应函数OnLButtonDown,保存鼠标按下点的信息;代码如下void CDraw1View::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处

2014-12-05 15:57:49 681

原创 MFC中删除某个消息响应函数

VC6.0中直接在ClassView选项卡中用鼠标右键单击要删除的函数名,点击删除即可vs2010在类向导中找到相应的消息响应函数单击删除处理程序即可但需要注意的是这种方法删除的效果只是在源代码中注释;最好的方法为手动删除以下三处:1、头文件中在两个AFX_MSG注释宏之间是消息函数的声明2、源文件中在两个AFX_MSG_MAP注释宏之间的消息映射宏3、源文件中

2014-12-05 15:08:47 932

原创 VS2010中出现“const char*”类型的实参与“LPCWSTR”类型的形参不兼容,

如上图所示,,解决方法:在字符串前面加上一个大写的L

2014-12-05 14:45:29 1066

转载 VC6.0打开或者添加工程文件崩溃的解决方法

很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况。        出现这种问题的原因是VC6.0和其他软件冲突所致,网上一般认为是和Office2007或者Office2010冲突,有人说是和Office里的vosio冲突,但是

2014-12-05 09:37:29 686

原创 VC++深入详解笔记 C++类的设计习惯及头文件重复包含问题的解决

在设计一个类的时候,通常是将类的定义及类成员函数的声明放到头文件(即.h文件)中,将类中成员函数的实现放到源文件(即.cpp)中。对于animal类需要animal.h和animal.cpp两个文件,对于fish类需要fish.h和fish.cpp。对于main()函数,我们把它单独放在EX10.cpp文件中。animal.hclass animal{public: animal()

2014-12-03 16:53:26 897

原创 VC++深入详解笔记 引用

int a = 5;int &b = a;//用&表示申明一个引用。引用必须在申明时进行初始化考虑下面代码:int a = 5;int &b = a;int c=3;b=c;//此处并不是将b变成c的引用,而是给b赋值,此时b和a的值都变成了3引用只是一个别名,是一个变量或对象的替换名称。引用的地址没有任何意义,是所引用的变量或者对象的地址。在编写程序时,很少直接使用引用。

2014-12-03 14:58:35 574

原创 VC++深入详解笔记 函数的覆盖和隐藏

在子类中如果有对基类虚函数的覆盖定义,无论该覆盖定义是否有virtual关键字,都是虚函数函数的覆盖是发生在派生类和基类之间,两个函数必须完全相同,并且都是虚函数。那么不属于这种情况的都是隐藏!!!!#includeclass Base{public: virtual void xfn(int i) { cout<<"Base::xfn(int i)"<<endl; }

2014-12-03 14:33:47 1032

原创 VC++深入详解笔记 继承

#includeclass animal{public: animal() { cout<<"animal construst"<<endl; } ~animal() { cout<<"animal destrust"<<endl; } void eat() { cout<<"anim

2014-12-03 09:56:49 729

翻译 this指针

#includeclass point{public: int x; int y; point() { x=0; y=0; } point(int a,int b) { x=a; y=b; } void output() { cout<<x<<endl<<y<<endl; } void input(int x,int y) { x=x;

2014-12-03 09:07:05 402

转载 VC++中的Win32 Application和Win32 Console Application区别

Win32 Application和Win32 Console Application 都是工作在32位Windows环境的程序。           其中Win32 Application 就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的…… 它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完

2014-12-02 16:24:09 451

Halcon 边缘提取

Halcon的一个小程序,亲测可用,能很清晰的找到一条边,谁用谁知道

2014-12-25

空空如也

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

TA关注的人

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