什么是系统环境变量每台计算机针对当前用户和系统中所有用户分别提供了两个环境变量设置,通过计算机属性>环境变量的界面,我们可以查看当前这台计算机上的所有环境变量,这些环境变量都是key-value键值对。具体如下:上面看到的环境变量其实是存储在注册表中的,系统环境变量存储在计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessi
什么是系统环境变量每台计算机针对当前用户和系统中所有用户分别提供了两个环境变量设置,通过计算机属性>环境变量的界面,我们可以查看当前这台计算机上的所有环境变量,这些环境变量都是key-value键值对。具体如下:上面看到的环境变量其实是存储在注册表中的,系统环境变量存储在计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessi
什么是进程的命令行参数每个进程在启动(双击exe启动、cmd命令行启动或者由其他程序通过CreateProcess启动)的时候,都会有一个命令行参数给它。命令行的参数以空格区分。这个命令行总是不为空,因为命令行参数的第第一参数是exe程序的启动路径。但是一般情况下,我们会忽略这个参数。一般情况下,我们忽略第一个参数,将后面的内容作为命令行参数对待。如何获取命令参数一方法一:通过Windows AP
开发中需要适配多语言,根据系统语言选择App的语言,所以需要获取当前Window系统的用户展示语言。打开Window系统主界面,按照以下途中顺序,打开语言设置界面。我们可以看到Window显示语言为中文。今天我们就来看看这里的语言如何获取。我一直尝试通过一个WIN32的API直接获取到这个Window显示语言,但遗憾的是一直没有找到直接获取Window显示语言的API。因为语言API和他的区域是绑
Redis作为一款优秀的缓存服务器,目前官方只提供了Linux版本。其部分分支的Windows版本在github有维护。如果想在Windows上部署Redis,有两种方案。方案一:通过WSL的形式运行Redis程序,主要是通过Window的linux子系统来运行。方案二:运行Redis的Windows版本。GitHub地址为:https://github.com/tporadowski/redis
IIS服务器需要安装两个插件1、URL Rewrite插件安装该插件主要功能是用于Url重写,插件地址:https://www.iis.net/downloads/microsoft/url-rewrite ,选择中文简体的64位版本下载,下载之后,双击一步步安装。安装完插件之后,重启IIS服务器软件,点击服务器,可以看到URL重写的模块。当看到这个模块的时候,说明我们的插件已经安装成功了!2、
在开发中,我们会遇到 类似 RGB(126,210,130) 这样的颜色表示法。也遇到过类似#A65CDA这样的十六进制颜色表示法。RGB转换为十六进制RGB(126,210,130)中,有三组数据,每组数据分别代表R、G、B三种颜色。每种颜色的取值为0-255(十六进制0X00-0XFF)。每组数据为1个字节,也就是8个二进制位。.所以只需要把126、210、126分别转换为二进制即可。126对
InvalidateRect(HWND hWnd,RECT *,BOOL bErase):使更新区域变为无效。SetBkColor:设置设备上下文(HDC)的背景颜色。ExtTextOut:绘制文本,也可以使用SetBkColor设置的背景色填充背景。GetClientRect:获取某个窗体的客户区域坐标,不包括标题栏。GetClientRect(_In_ HWND hWnd,_Out_ LPRE
在win32中,要想给一个windows窗体设置背景颜色,有多种方式,我们来介绍两种比较常用的方式。方式一:注册窗体的时候,设置背景画刷。//定义窗口类WNDCLASS wndClass; WNDCLASSEX a;//窗口类样式wndClass.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;//窗口过程函数wndClass.lpfnWndProc =
微信电脑版的Alt+A截图,相比大家一定都用过。只要 微信在电脑上没有关闭,即使微信窗口被缩放到最小或者最小化到托盘状态,都能通过这个快捷键使用截图功能,那这样的功能是如何实现的呢。这个快捷键实际上输入Windows系统中的热键注册。我们可以使用RegisterHotKey注册一个系统级别的热键。当用户按下热键的时候,Windows会将WM_HOTKEY消息发送给线程所在的窗口过程函数。 只要当前
// TestWin.cpp : 定义应用程序的入口点。//#define _CRT_SECURE_NO_WARNINGS#include <windows.h>#include <WinUser.h>//#include <stdio.h>#include "TestWin.h"//#include "fileapi.h"//#include <str
按钮属于window中的一个系统窗口类,窗口类名为button。所以我们可以直接通过CreateWindow创建一个按钮。可以在Window的WM_CREATE事件中创建一个按钮作为窗口的子窗体。void CreateBtn(HWND parent) { btnHwnd = CreateWindow(L"button", L"按钮控件", WS_CHILD | WS_VISIBLE | BS_
消息1、WM_NCCREATE:调用CreateWindow函数的时候,会首先发送WM_NCCREATE消息给窗口过程函数,即NC,也就是No-Client(标题栏、窗体边框、最大化按钮、最小化按钮、滚动条等输入No-Client区域)。如果应用程序需要处理这个消息,那么需要返回TRUE来继续往下创建窗口。如果WM_NCCREATE返回FALSE的话,窗口创建将被终止,直接返回一个NULL句柄。#
注册Window窗体类:RegisterClass//定义窗口类WNDCLASS wndClass;//窗口类样式wndClass.style = CS_HREDRAW | CS_VREDRAW;//窗口过程函数wndClass.lpfnWndProc = MyWndDef;//窗口类无扩展wndClass.cbClsExtra = 0;//窗口实例无扩展wndClass.cbWndExtra =
当我们在IIS中新建一个站点之后,默认情况下,文件上传的最大字节是30000000,也就是30M.具体的查看方法如下:1、选择站点,点击配置管理器2、在配置管理器界面选择system.webServer/security/requestFiltering ,查看maxAllowedContentLength的值,我们可以看到默认是30000000。当我们打开配置管理器的时候,IIS会在我们的站点目
相信做过IIS服务器的都应该知道,Web站点部署之后,首次加载会很慢。这个是因为Web站点首次启动需要时间。通过如果一段时间IIS没有访问的话,再次访问Web页面还是会很慢,这是因为IIS的程序池每隔一段就会回收内存,今天就来告诉大家如何配置以解决这个问题。步骤一:点击应用程序池,选中指定的应用程序之右键,然后选择高级设置。步骤二:常规-启动模式设置为 AlwaysRunning 步骤三:回收-禁
猫霸,一个热爱windows c++开发和dotnet开发的骨灰程序员