使用VC/MFC打印(Print)

第一部分和第二部分是自己的实现及解决方法,第三部分是参考的文章 一:(打印实现的操作流程) 在VC中实现打印操作,网上虽然看了很多的说明或例子,但具体实现时还是感觉迷惑,自己研究了下,将经验总结如下,如有错误,欢迎大家指正,免得误人误己。 自己实现的打印是在CView的派生类(如:CMyView)中,关于MFC内部实现,有很多文章都说明了,这里就不重复了,实现步骤如下: 1:在CMyView中定义个函数入void PrintView(),函数实现调用this->OnFilePrint();即可
分类: 其他 发布时间: 12-27 23:31 阅读次数: 0

MFC中自定义消息过程

这几天接触一个MFC自定义消息,但是之前没用过,犯了一个低级错误,粘贴出来供大家参考。 下图是Windows消息图示: 有用户自定义消息的一些范围。以一个具体的例子介绍使用方法: 第一步:本人定义一个消息 #define WM_ShowTask WM_USER+1 // WM_ShowTask是自己定义的消息, ShowTask是自己定义的消息名称,WM_USER表示自己定义消息,上图有解释,有范围的 第二步:我用的是MFC dialog程序,我在XXdlg.cpp里面定义一个自己需要的消息处
分类: 其他 发布时间: 12-27 23:31 阅读次数: 0

MFC中theApp的用法

MFC应用程序中,无论是基于单文档还是对话框的应用程序,在应用程序类中,都有theApp这个变量, eg:CADOApp theApp; theApp代表应用程序实例~~ 如果我们在应用程序类再定义了一个变量,例如 _ConnectionPtr m_pConnection; 当我们在其他类,比如Dlg类中,想用到m_pConnection这个变量时,可以借助theApp来调用, 例如,在OnInitDialog函数中,有 m_pRecordset->Open("SELECT * FROM tt
分类: 其他 发布时间: 12-27 23:31 阅读次数: 0

VC MainFrame接收SendMessageToDescendants传进消息 CDockablePane 悬浮时接收不到

众所周知,通过AfxGetMainWnd()->SendMessageToDescendants可以给Mainframe的所有子窗口发送消息,而无需MainFrame进行任何处理。当MainFrame中的DockablePane在窗口中停靠时,通过以上方式传进的消息可以被pane接收。但是,一旦pane处于悬浮状态时,那个传进的消息将无法进入pane。问题代码,如下: // 在发出消息类中的代码 AfxGetMainWnd()->SendMessageToDescendants(WM_P
分类: 其他 发布时间: 12-27 23:30 阅读次数: 0

MFC OnFileNew OnFileOpen过程分析代码(一)

原文:http://blog.csdn.net/teleinfor/article/details/1856725 对OnFileNew()/OnFileOpen()的MFC代码跟踪简析,简析可能也谈不上了,为了快速的理解MFC的实现思路以及文档视图架构的应用,在学习的过程当中我也没有进行学习理解的注解。不过细细阅读整个的实现流程,相信你我都能理解掌握MFC的整体思路。以后有机会再进行注解吧。 文档的创建顺序 A) OnFileNew()执行过程分析 1. void CWinApp::OnFi
分类: 其他 发布时间: 12-27 23:30 阅读次数: 0

Nmap的高级扫描

版权声明:墨痕诉清风 https://blog.csdn.net/u012206617/article/details/85283834 (1) nmap --script=auth 192.168.137.*   负责处理鉴权证书(绕开鉴权)的脚本,也可以作为检测部分应用弱口令   (2)nmap --script=brute 192.168.137.*   提供暴力破解的方式 可对数据库,smb,snmp等进行简单密码的暴力猜解   (3)nmap --script=default 192
分类: 编程语言 发布时间: 12-27 23:29 阅读次数: 0

解析Dhcp Option120

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caoyuandi/article/details/85283795 /** * Code Len enc Address 1 Address 2 * +--- +----+---+--- +---+ ---+---+----+---------- * | 120 | n | 1 | a1 | a2 | a3 | a4 | a1 | ... * +--- +----+---+--- +---+ -
分类: 编程语言 发布时间: 12-27 23:29 阅读次数: 0

kotlin activity 之间跳转及传参

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wdx_1136346879/article/details/85283720 gradle中实现 implementation "org.jetbrains.anko:anko-commons:0.10.3 startActivity(this!!.intentFor<UploadActivity>() .putExtra("","") .putExtra
分类: 编程语言 发布时间: 12-27 23:29 阅读次数: 0

ansible file模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kaikai136412162/article/details/85283747 file模块 主要的hi用于远程机器上的文件操作,file模块包含一下 force:需要在两种情况下强制创建软连接,一种是源文件不存在但之后会建立的情况,另一种是目标软连接已存在,需要先取消之前的软连接,然后在创建软连接,两种选项yes|no group: 定义文件目录属性 mode:定义文件目录的权限 owner:
分类: 编程语言 发布时间: 12-27 23:29 阅读次数: 0

springBoot项目中,如何根据不同的环境,打包不同的配置文件

版权声明:转发请注明,谢谢配合 https://blog.csdn.net/qq_31289187/article/details/85116371 1、创建springboot项目,然后创建不同的resource 2、application.properties加上一个标志,方便测试 3、在pom.xml中定义全局配置信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM
分类: 编程语言 发布时间: 12-27 23:28 阅读次数: 0

车道线检测最全资料集锦

版权声明:本文为阿木寺的原创文章,未经本人允许不得转载。 https://blog.csdn.net/amusi1994/article/details/85283867 Summary:GitHub:车道线检测最全资料集锦 Author:Amusi Date:2018-12-27 微信公众号:CVer github:amusi/awesome-lane-detection 原文链接:GitHub:车道线检测最全资料集锦 知乎:https://zhuanlan.zhihu.com/c_1725
分类: 编程语言 发布时间: 12-27 23:28 阅读次数: 0

HTTP相关知识点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wk_bjut_edu_cn/article/details/85272899 一、HTTP协议的特点 1.HTTP协议是无状态的 就是说每次HTTP请求都是独立的,任何两个请求之间没有什么必然的联系。但是在实际应用当中并不是完全这样的,引入了Cookie和Session机制来关联请求。 2.多次HTTP请求 在客户端请求网页时多数情况下并不是一次请求就能成功的,服务端首先是响应HTML页面,然后
分类: 编程语言 发布时间: 12-27 23:28 阅读次数: 0

Linux之redis安装

1、安装依赖 yum install gcc 2、下载文件 cd /home wget http://download.redis.io/releases/redis-5.0.3.tar.gz 3、解压文件 tar -zxvf redis-5.0.3.tar.gz 4、删除文件 rm -rf redis-5.0.3.tar.gz 5、安装 cd redis-5.0.3 make(make MALLOC=libc) cd src make install 6、设置密码 cd .. vi redi
分类: 编程语言 发布时间: 12-27 23:27 阅读次数: 0

ps -ef | grep 详解

ps命令将某个进程显示出来 grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 以下这条命令是检查java 进程是否存在:ps -ef |grep java 字段含义如下: UID PID PPID
分类: 编程语言 发布时间: 12-27 23:27 阅读次数: 0

Java读写Properties配置文件小案例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36940806/article/details/85283037 在软件项目开发中需要读取配置文件,下面就简单的演示一下如何从配置文件中读取数据以及修改其中的数据 一,创建一个新的Java项目,并命名为 propertiesdemo 二,创建配置文件,项目右击创建Text File格式的文件,如果找不到,可点击最下面的others按照关键字搜寻 在文件里面输入 temp=10 关闭该文件,
分类: 编程语言 发布时间: 12-27 23:27 阅读次数: 0

springcloud-Eureka(Client客户端配置)

eureka: client: # 客户端注册到eureka服务列表内 service-url: defaultZone: http://localhost:7001/eureka instance: instance-id: microservicecloud-dept8001 # 在eureka的服务列表内鼠标放到status下显示的名称   prefer-ip-address: true #访问路径可以显示
分类: 编程语言 发布时间: 12-27 23:27 阅读次数: 0

Java内部类序列化

版权声明:本文为博主原创文章,未经允许不得转载。 https://blog.csdn.net/qq_31142553/article/details/85281325 一个类能够序列化,需要满足两个条件: 类本身实现序列化接口Serializable 类所有的成员属性实现序列化接口Serializable Java的嵌套类(nested class)一共有四种: static nested class 静态嵌套类 inner class 内部类(非静态) local class 本地类(定义在
分类: 编程语言 发布时间: 12-27 23:26 阅读次数: 0

centerline 找中心线

链接:https://github.com/jackyko1991/Vessel-Centerline-Extraction 命令:CenterlineExtraction.exe lumen.stl jiang.stl, 解释:执行文件 input 路径 output路径 Interaction Keys: n - New inlet/outlet point space - locating the inlet/outlet point tab - change inlet/outlet
分类: 编程语言 发布时间: 12-27 23:26 阅读次数: 0

一、python基础——计算机组成原理及python的产生

一、什么是计算机 计算机:俗称电脑,是现代一种用于高速计算的电子机器,可以进行数值计算和逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。 计算机是20世纪最先进的科学技术发明之一。 二、计算机系统由什么组成 1.1 硬件系统   主要分为主机和外设两部分,是指那些构成计算机系统的物理实体,它们主要由各种各样的电子器件和机电装置组成。从ENIAC(世界上第一台计算机)到当前最先进的计算机,硬件系统的设计采用的都是 冯·诺依曼体系结构。 (1)运算器: 负责数据的算术运算和
分类: 编程语言 发布时间: 12-27 23:26 阅读次数: 0

Linux时钟同步

Linux时钟同步配置 配置比较简单使用crontab -e,输入一行 0 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org。含义也比较简单前面cron表达式,后面执行命令。 后来偶然间系统输出有我的邮件。看下邮件内容 大致含义是,权限拒绝??找到关键的能看懂的一句话 Subject: Cron <gugu@master> /usr/sbin/ntpdate cn.pool.ntp.org 这个是什么呢?好眼熟,灵光乍现,这不是前几天配置的时钟同步吗? 权限
分类: 编程语言 发布时间: 12-27 23:25 阅读次数: 0
今日推荐