[MFC] 监控屏幕分辨率

背景Windows 有一个消息叫 WM_DISPLAYCHANGE ,在 MSDN 的介绍是:显示分辨率更改后,WM_DISPLAYCHANGE消息将发送到所有窗口。窗口通过其WindowProc函数接收此消息。LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );我们要做的就是在 MFC 程序中注册这个消息的消息处理函数。步骤打开 MFC 的类向导 -
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

[C++] 控制台创建窗口

代码#include <iostream>#include <Windows.h>using namespace std;LRESULT CALLBACK __WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; switch (msg) { case WM_CLOSE: MessageBox(NULL,"WM_CLOSE", "", NU
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

[C++] 注册热键、快捷键

热键和快捷键的区别热键是全局的,使用 api 注册。快捷键是局部的,不使用 api ,只能在窗口激活的时候使用。注册全局热键#include <iostream>#include <Windows.h>using namespace std;int main(){ // 注册两个热键 Ctrl+F1 , Ctrl+F2 if (0 == RegisterHotKey(NULL, 1, MOD_CONTROL, VK_F1)) {
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

2020-09-08-Java IO流

学习内容-IO流:简介:I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。Java用于操作流的对象都在IO包中。使用IO流需要导包如:import java.io.*;作用:IO流是用来操作文件的,对文件的内容进行读和写。具体代码IO流几种具体操作方式字节流与字符流区别:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存
分类: 其他 发布时间: 10-14 23:53 阅读次数: 0

2020-09-09 Java_IO流(对象流,合并流)

对象流 //对象序列化到文件 public static void ObjectWrite(Object object,String FilePath) { //创建对象流 ObjectOutputStream oos=null; try { oos= new ObjectOutputStream(new FileOutputStream(new File(FilePath))); //写进文件 oos.writeObject(object);
分类: 其他 发布时间: 10-14 23:53 阅读次数: 0

2020-09-14 Java Xml

XMLxml被用来进行数据传输、数据存储和数据配置。xml是可标记扩展语言,xml可以自定义标签,xml被设计为具有自我描述性,xml是W3C的推荐标准。案例<?xml version="1.0" encoding="UTF-8"?><pets> <dog id="1001"> <name>旺财</name> <age>3</age> <sex>雄</sex> &lt
分类: 其他 发布时间: 10-14 23:53 阅读次数: 0

2020-09-15 Java Xml解析

XML解析方式1.DOM解析2.SAX解析3.JDOM解析4.DOM4J解析1.2种是基础方法,官方提供,无关平台,3.4种属于扩展方法,只适用于Java平台。DOM解析DOM(Document Object Model)文档对象模型,将XML文件映射成一个倒挂的树步骤-创建解析器工厂对象-由解析器工厂对象创建解析器对象-由解析器对象对指定XML文件进行解析,构建DOM树,创建Document-以Doucument对象为起点对DOM树的节点进行增删改操作核心代码// 1、得到DO
分类: 其他 发布时间: 10-14 23:52 阅读次数: 0

2020-09-16 Java 多线程及线程安全

Java多线程进程:一个程序的执行过程叫进程线程:进程的一条执行路径多线程:进程的多条执行路径线程的五种状态实现方式之一声明一个类,继承Thread类,重写run()方法,调用类的实例对象的start()方法。public class Test extends Thread{ @Override public void run (){ //线程执行代码块 }}//main方法main(arg){ new Test().start(); //线程启动 ,如果调用的是r
分类: 其他 发布时间: 10-14 23:52 阅读次数: 0

2020-09-18 Java 反射

Java反射类字节码文件是在硬盘上存储的,是一个个的.class文件。在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“一切皆对象”,这些信息也可以被封装成一个或多个对象,例如:对于Class类、Method类、Field类的相关对象。反射技术:通过字节码的信息获取Class类、Method类、Field类等相关对象,并对相关信息进行相关处理,例如可以获
分类: 其他 发布时间: 10-14 23:52 阅读次数: 0

2020-09-22 Oracle11g学习

Oracle介绍Oracle(甲骨文)公司核心产品主要版本Oracle8i/9i、Oracle10g/11g主要基于C/S系统结构当前最流行的数据库关键服务OracleServiceORCL:核心服务(必须启动)OracleOraDb11g_home1TNSListener: 监听器服务,核心服务,在使用远程访问或PL/SQL Developer工具时必须启动OracleDBConsoleorcl:数据库控制台服务,需要使用企业管理器的时候必须启动OracleMTSRecoverySer
分类: 其他 发布时间: 10-14 23:52 阅读次数: 0

2020-09-26 JDBC

JDBC工作原理JDBC API 可做三件事与数据库建立连接、执行SQL 语句、处理结果API使用过程:DriverManager :依据数据库的不同,管理JDBC驱动Connection :负责连接数据库并担任传送数据的任务Statement :由 Connection 产生、负责执行SQL语句ResultSet:负责保存Statement执行后所产生的查询结果示例代码//给工程导入数据库驱动包//Oracle驱动包或MySql驱动包//加载驱动Class.forName("
分类: 其他 发布时间: 10-14 23:51 阅读次数: 0

用虚拟机安装WIN10系统

如何用虚拟机安装WIN10系统准备工作安装虚拟机虚拟机安装WIN10系统在这里我们主要介绍新手如何使用虚拟机安装win10系统准备工作需要提前准备好的工具有1.虚拟机(含激活码)–vmware15pro.zip。虚拟机程序2.虚拟机系统镜像文件cn_windows_10_business_editions_version_1909_x64_dvd_0ca83907.iso安装虚拟机1.双击安装程序下一步接受条款,下一步选择安装目录,下一步继续下一步继续下一步安装等
分类: 其他 发布时间: 10-14 23:51 阅读次数: 0

vlan标签详解 access、trunk和hybrid的区别

vlan标签详解 access、trunk和hybrid的区别我们知道,不同网段间需要通过路由转发才能通信;那在同一网段不同vlan之间的PC,是不能互相通信的。其实这并不是绝对的。了解vlan的各种标签后,我们就能不通过路由也能实现不同网段的数据互通。Vlan的三种接口access、trunk和hybrid我们所说的vlan,就是给数据打上了vlan的标签交换机的数据转发,我们可以理解为数据进入时,默认是要带标签进入的若数据没标签,我们可以选择给数据打上标签后放通和不打标签放通若有标签,
分类: 其他 发布时间: 10-14 23:51 阅读次数: 0

IP地址详细解析及子网划分

一级标题什么是ip地址IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。ip地址的组成IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)Ip地址不能单独出现,必须和子网掩码同时出现,
分类: 其他 发布时间: 10-14 23:50 阅读次数: 0

DHCP与中继服务实例配置

DHCP与中继拓扑图如下,请让要求配置完成审题第一点要求,我们需要在AR2上做DHCP服务第二点要求,我们需要在AR1的g0/0/2接口肯定要分两个子接口的(单臂路由),其中一个子接口上做个中继服务,同时在AR3上分配地址时有一个mac地址是要分配一个固定的IP的。第三点要求,我们需要在AR1的另外一个子接口下做DHCP服务配置思路剩下的就是基本功,设置端口,划分vlan,设IP,设路由了。配置实操Pc机选择DHCP后点应用PC1PC2PC3PC4PC
分类: 其他 发布时间: 10-14 23:50 阅读次数: 0

NAT简单配置,一目了然

什么是NATNAT的几种模式1.静态nat :一个内网ip地址转换为一个公网IP地址,一对一,不能节省ip地址2.动态nat :多个内网ip地址转换多个公网IP地址,多对多,也不能节省3.NAPT :一个公网IP地址可以同时给多个内网IP转换,一个公网IP地址后面加上不同的端口号就可以分配给不同的内网IP转换了4.easyIP :路由器的外网接口ip地址加上不同的端口号给不同的内网地址转换使用。配置思路和命令静态nat内网192.168.10.10转换为外网8.8.8.8在nat路由的
分类: 其他 发布时间: 10-14 23:50 阅读次数: 0

Maven部署

配置Jenkins构建Java项目
分类: 企业开发 发布时间: 10-14 23:50 阅读次数: 0

linux磁盘配额简单设置

实现磁盘配额的条件需要安装xfsprogs与quota软件包磁盘配额工具由xfsprogs软件包的xfs_quota配额管理程序提供。先通过操作确认xfsprogs软件包的安装情况,并查看xfs_quota配额管理程序[root@localhost ~]# rpm -q xfsprogsxfsprogs-4.5.0-12.el7.x86_64[root@localhost ~]# rpm -ql xfsprogs | grep xfs_quota/usr/sbin/xfs_quota/usr/
分类: 其他 发布时间: 10-14 23:50 阅读次数: 0

linux系统root账号密码忘记解决方法

root账户密码遗忘后重设密码挂载启动盘,在安装引导界面,按下面的操作进入系统根环境回车后等待选1chroot /mnt/sysimage 切换到系统根环境后,可以直接命令修改root账户密码了
分类: 其他 发布时间: 10-14 23:49 阅读次数: 0

crontab计划任务统计内存使用情况

编写crontab任务:每一分钟记录一次当前系统的内存使用情况,并附带时间。审题,题目要求1.查看系统内存使用情况2.把查看的内容记录下来3.附带时间4.编写crontab任务实验操作审题,题目要求1.查看系统内存使用情况top命令可以查看动态的内存使用情况2.把查看的内容记录下来可以用重定向符 >表示覆盖;>>表示追加。因为我们记录的并不只是一次,所以我们用>>3.附带时间实时时间,可以用date命令4.编写crontab任务crontab -e 命令直接编
分类: 其他 发布时间: 10-14 23:49 阅读次数: 0