• MFC程序(VS)使用Armadillo进行矩阵运算

    时间:2024-03-23 22:47:44

     Armadillo是一个C++开发的线性代数库,可以方便的把用Matlab开发的算法移植到C++。只需要头文件就可以使用,也可以使用高效的LAPACK和BLAS进行加速。具体配置步骤如下:1、MFC程序配置配置输出目录、中间目录、目标文件名及字符集:配置附加包含目录(后面Armadillo头文件存...

  • C++ MFC / VS 之二 解决方案各个文件结构

    时间:2024-03-23 22:46:32

     一.  大致了解      在上一讲中为大家演示了如何利用应用程序向导创建单文档应用程序框架。这一节将以上一讲中生成应用程序HelloWorld的文件结构为例,讲解VS2013应用程序工程中文件的组成结构。       用应用程序向导生成框架程序后,我们可以在之前设置的路径下看到以解决方案名命名的...

  • VS/MFC基于对话框编程: [1]创建MFC工程

    时间:2024-03-23 22:45:44

    VS2013作为最新版的Visual studio,界面和功能上相比之前的版本有了较大的改善和提高,MFC作为集成API的简单版更适合编程开发,许多应用软件都是基于对话框的,这里就介绍一下如何在VS2013中创建一个基于对话框的MFC项目。 工具/原料 • Visual Studio 2013 方法...

  • MFC+WinPcap编写一个嗅探器之六(分析模块)

    时间:2024-03-23 08:34:15

    这一节是程序的核心,也是最复杂的地方首先需要明白的一点是,一般对于一个有界面的程序来说,往往需要多线程。本程序中除了界面线程外,抓包需要另外创建一个新的线程。在写抓包函数之前,首先要将前面两个模块的结果返回到主对话框界面对应的类实现中,在SnifferDlg.cpp中,修改之前增加的两个模块的触发函...

  • CB/S架构-基于CEF3+MFC实现

    时间:2024-03-23 08:20:09

    一、为何使用CB/S架构本人做VC++开发已有多年,最大的感受就是MFC界面太丑、UI界面库调用繁琐(技术有效个人看法-因为界面库是基于DirectUI技术都不支持独立窗口句柄,用于事件接受/GDI绘图/等等非常不方便,比如:DULIB/SOUI/炫彩界面库)、需要美工(小公司成本有限)、客户端升级...

  • mfc设置半透明对话框

    时间:2024-03-22 19:58:45

    BOOL CDialog7::OnInitDialog(){ CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(Get...

  • vs 无MFC选项的解决办法

    时间:2024-03-22 13:04:03

    1、VS20015安装完成后,从程序->Blend for Visual Studio 2015选项中大家vs2015开发界面2、打开后,新建项目,发现Visual c++中只有一个windows选型,没有MFC等选项。3、解决方法:在程序->程序->Blend for Visua...

  • [MFC] ComboBox下拉列表高度和滚动条设置

    时间:2024-03-22 12:12:15

    (PS:下拉列表设置起来很简单,几乎不用写代码,不过之前遇到下面第1步怎么都出来的问题,困扰了好久,惭愧啊。。。)CombBox高度设置:1. 单击下拉列表右侧的小三角,可以调整高度2. “Vertical Scrollbar”启用垂直滚动条,“No Integral Height”属性可以控制在超...

  • MFC对话框中使用GDI画二维码

    时间:2024-03-21 22:17:46

    在对话框中添加 WM_PAINT的相应消息,具体函数实现,如下:void CTaskRewardDlg::OnPaint(){CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码if (m_bDataEncod...

  • 解决C++ MFC源码运行时 由于找不到MFC42D.DLL,无法继续执行代码

    时间:2024-03-21 09:16:18

    大家在从一台PC上拷贝C++源代码到另一台PC上  编译时有没有遇到过这种情况     由于找不到MFC42D.DLL,无法继续执行代码。重新安装程序可能会解决此问题。     由于找不到MSVCRTD.dll,无法继续执行代码。重新安装程序可能会解决此问题。 出现这个故障显然是编译文件时,找不到这...

  • MFC应用程序无法正常启动(0x0150002)。请单击“确定”关闭应用程序

    时间:2024-03-21 08:35:56

    MFC写的软件运行在没有安装vc运行库的操作系统上,报了如下图的错误。百度说是缺少vc动态库,于是下载了运行库合集安装。安装成功运行程序发现还是报这个错误,这就令人费解了。特意去查看了一下工程配置按理说这样的设置,应该是不需要运行库支持的,可以独立运行的。那为何又报0xc0150002这个错误呢。经...

  • VC++/MFC 配置jsoncpp遇到的问题及解决方法

    时间:2024-03-20 12:17:59

    1.首先下载jsoncppcpp库文件。地址:https://github.com/open-source-parsers/jsoncpp2.下载解压后找到此目录下的jsoncpp-master\jsoncpp-master\makefiles\msvc2010\jsoncpp.sln文件并在VS里...

  • MFC使用ChartCtrl绘制曲线

    时间:2024-03-19 17:05:13

    MFC使用ChartCtrl绘制曲线添加ChartCtrl库ChartCtrl库需要从网上下载,此处提供的下载地址为整个工程,内含ChartCtrl库,将ChartCtrl整个文件夹复制到工作路径下,如下图所示:在项目中右击选择添加现有项目,将整个文件夹里的文件添加到项目中:在dlg中的h里面添加头...

  • Scintilla 3 24在MFC中的使用 动态 静态

    时间:2024-03-19 08:42:35

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                        Scintilla是一个免费的源代码编辑组件。在这里记录下它在M...

  • 在MFC中使用大漠插件

    时间:2024-03-19 08:41:46

    打开Class Wizard,Add Class...->MFC Class From TypeLib...File->Location->>>Finish->OK在调用大漠接口前,需对大漠插件进行注册,注册方法请参考在Qt中使用大漠插件以下是简单示例:void ...

  • MFC之画线方法

    时间:2024-03-19 07:22:32

    MFC之画线方法: 1新建一个单文档MFC,默认设置 2认识类文件 新类有 CDLine,:画线时的线类,线要素:起点,终点,线宽,颜色的三原色 Cline:全局变量存储类,可用可不用ClAttribute:设置属性对话框类,设置属性对话框对应的类,一个对话框就要绑定一个类,设置宽、颜色,4个成员变...

  • 基于MFC的肯德基快餐店的收银系统

    时间:2024-03-19 07:01:05

    基于MFC的肯德基点餐收银系统同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4....

  • MFC串口通信设置及发送、中断接收程序

    时间:2024-03-19 07:00:11

           前一段做了个串口通信小软件,就是现实利用上位机软件通过串口通信对下位机(单片机)通信,校时LED点阵万年历,省去按键调节的麻烦,方便校时,省时省力。为右击 串口通信控件,添加关联控件变量CMSComm m_ctrlComm;右击 串口通信控件 添加该控件接收中断消息响应处理,void ...

  • MFC界面更新实现方法

    时间:2024-03-17 14:45:59

    1.更新窗口即采用UpdateWindow()函数立即发送WM_PAINT消息更新整个窗口。void CEditTestDlg::OnBnClickedBtnSysUpdate(){ CString csTmp; int i = 0; while (i < 100) {...

  • MFC生成EXE可执行文件,打包发布

    时间:2024-03-17 12:22:53

        这里使用到了一个工具,软件名字为:innosetup_5.5.9.exe.网络上充斥着这个软件的各种下载版本,so , surf on the Internet ! 下载并安装       生成打包安装程序步骤:  软件首页file-->newNext:命名应用的名字,版本号,发布者名...