使用CMake生成MFC项目的时候,需要用到在共享DLL中使用 MFC,需要在CMakeLists文件中加上如下的代码: ADD_DEFINITIONS(-D_AFXDLL)SET(CMAKE_MFC_FLAG 2)ADD_EXECUTABLE(detect WIN32 ${DIR_SRCS}) C ...
分类:
编程语言 时间:
2020-08-06 09:29:39
阅读次数:
73
2020-07-28 高考成绩陆续出炉了,群地位+FFFFFFFFFFFFFFFF。 本章主要整理了一些一定需要使用的MFC类,并提供了微软官方文档的链接供参考。 CDC类 CDC类定义了设备上下文对象,使用户可以方便地在窗口绘制图形图像和格式化打印字符。游戏中利用它在窗口中绘制血条、提示字符以及各 ...
分类:
编程语言 时间:
2020-07-28 17:18:15
阅读次数:
97
最近在使用CreateThread()方法创建线程时提示以下错误 我的环境如下: 1. VS2019 2. MFC基于对话框 查阅孙鑫写的书《VC++深入详解》修订版多线程一章中,也提到过这个错误,解决方法是因为线程方法声明在对话框的类中,成为了此类中的一个方法,要在前面添加static修饰符,使其 ...
分类:
编程语言 时间:
2020-07-18 21:56:56
阅读次数:
95
本文梳理记录了通过CiscoMFC在firepowervFTD中部署应用层一些安全检测防护策略,包括SSL检测/intrusion/File&malware策略以及验证检测过程,以及在部署过程中的问题解决。部署环境:MFC/vFTD(kvm版本6.2.3)部署拓扑:针对host1部署File&Malware检测策略,对host2部署SSL检测策略。部署前提为以及部署了基本网络通信策
分类:
系统相关 时间:
2020-07-16 12:16:44
阅读次数:
114
一、MFC中序列化的五个步骤: 继承自CObject类 重写Serialize()函数 在类的申明中使用DECLARE_SERIAL 宏 定义一个无参数的构造函数(重建对象的时候要用) 在cpp文件中添加IMPLEMENT_SERIAL宏 如果类没重载<<和>>,可自行调用 ar.Write(&m_ ...
分类:
编程语言 时间:
2020-07-14 21:56:06
阅读次数:
88
问题描述 由于在实际应用中,可能要动态添加控件数组(即控件的数量是可变的,数据改变,控件的数量要相应地改变)便需要使用CScrollView,但是在CScrollView中添加单选按钮或复选框时,若控件不在滚动条在初始位置时可见,而在滚动条滚动后方可见到,此时控件会绘制成一块黑色,如图所示: 解决方 ...
分类:
编程语言 时间:
2020-07-10 10:09:09
阅读次数:
72
从CEdit派生出CEditEx类,并在CEditEx类中添加虚函数PreTranslateMessage,添加如下代码 BOOL CEditEx::PreTranslateMessage(MSG* pMsg) { // 编辑框快捷键操作 if(WM_KEYDOWN == pMsg->message ...
分类:
编程语言 时间:
2020-07-10 09:51:19
阅读次数:
65
VC6 单文档 替换MFC默认的菜单栏和工具栏. 我发现一个很简单的方法: 1.先在资源视图里面增加一个新的菜单栏.2.把IDR_MAINFRAME的那个默认的菜单栏选中,按DEL键.3.把新的菜单栏的ID改成IDR_MAINFRAME 工具栏的替换方法也是一样的. 编译运行.MFC默认的菜单栏和工 ...
分类:
编程语言 时间:
2020-07-05 13:56:41
阅读次数:
66
背景 最近生产爆出一条慢sql,原因是用了or和!=,导致索引失效。于是,总结了索引失效的十大杂症,希望对大家有帮助,加油。 一、查询条件包含or,可能导致索引失效 新建一个user表,它有一个普通索引userId,结构如下: CREATE TABLE `user` ( `id` int(11) N ...
分类:
数据库 时间:
2020-07-04 15:32:38
阅读次数:
79
使用三个月的业余时间把官方教程的入门部分译为中文并上传到github,在下一步编程前做一个总结。 历程: 最早接触游戏编程是在大三下学期,用汇编语言和实验室里的单片机、触摸屏、电机(提供声效)编的打地鼠程序。后来因为大四的毕业设计与三维空间模拟有关,又自学了MFC编程和NEHE的OpenGL教程(国 ...
分类:
Web程序 时间:
2020-06-30 20:14:03
阅读次数:
97