ICode9

精准搜索请尝试: 精确搜索
  • 03. win32菜单、静态库动态库2022-06-12 23:36:03

    win32菜单及库 菜单分类 从编译的角度分类 静态菜单:在菜单资源编译器遇险编辑好 动态菜单:在程序运行过程中通过代码生成 快捷菜单:是前两种菜单的组合,在菜单资源编译器遇险编辑好,然后在程序运行的过程中动态显示(例如在word或ppt中点右键出现的菜单) 菜单项 菜单里的每一个元素

  • 02.win32消息机制2022-06-07 19:02:49

    win32消息机制 消息机制 windows操作系统最大的特色是良好的用户交互性,这种交互性通过优秀的图形界面来实现 Windows操作系统将用户对应用程序窗口的所有操作(键盘按键、鼠标点击、窗口最大最小化等等)转 化为Windows消息并分发给应用程序,应用程序对这些消息进行响应,从而实现用

  • Win32 ListCtrl控件点击列标题排序2022-05-29 09:01:55

    1.在WM_NOTIFY消息中捕获鼠标点点击列的索引 int MyMainDialog::OnNotify(NMHDR* pNMhdr) { if (pNMhdr->idFrom == IDC_LIST1) { QListCtrl listCtrl(pNMhdr->idFrom, this); NMLISTVIEW* pNmListView = (NMLISTVIEW*)pNMhdr; switch (pNMhdr-

  • WPF与Win32控件互操作:键盘按键后焦点被转移问题2022-05-25 15:31:17

      问题描述:     已有一个通过改写的MFC Grid控件,通过 WindowsFormsHost  承载在WPF界面中。选定某一单元格,按下键盘方向键(如 Right),此时焦点从MFC控件中跳出并被转移至WPF界面(此时MFC 控件无法接获到 KeyDown 消息, 正常情况下,MFC控件通过此消息事件选中按键所指单元格)。  

  • 什么是工程/项目?2022-05-07 12:33:19

    一个真正的程序(也可以说软件)往往包含多项功能,每一项功能都需要几十行甚至几千行、几万行的代码来实现,如果我们将这些代码都放到一个源文件中,那将会让人崩溃,不但源文件打开速度极慢,代码的编写和维护也将变得非常困难。 在实际开发中,程序员都是将这些代码分门别类地放到多个源文件

  • C语言#error命令,阻止程序编译2022-05-06 18:34:44

    #error 指令用于在编译期间产生错误信息,并阻止程序的编译,其形式如下: #error error_message 例如,我们的程序针对Linux编写,不保证兼容Windows,那么可以这样做: #ifdef WIN32 #error This programme cannot compile at Windows Platform #endif WIN32 是Windows下的预定义宏。当

  • 在windows下使用命令行的vim的一些常见问题2022-04-07 18:33:17

    在win下安装gvim的时候,附带了vim.exe 这个命令行下运行的vim,本文列出一些常见的问题。 1、vim不支持python。可以用github下的vim仓库的有一个win32安装包下载安装,写的win32,其实里面也有64位的版本。 2、vim不支持复制粘贴。这个困扰我很久。注意,在安装gvim的时候,有一个提示,是否映

  • Win32编程2022-04-04 09:31:34

    WIN32 malloc函数的底层实现是Win32API 字符编码 原始的ASCII编码最多能表示127个符号 0-7F(十六进制) 缺点:表示的符号太少了 ASCII编码的扩展:GB2312或GB2312-80(中文) 127-255(7F-80) 缺点:不能沟通(可能出现乱码) 相当于一个汉字两个字节 UNICODE编码: 这是一个编码方案,说白了

  • [Win32] HBRUSH 画刷2022-03-19 13:02:13

    第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //单色的画刷 RGB(r,g,b) #define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) 第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的画刷 画刷类别 #defi

  • Windows原理深入学习系列-特权2022-03-11 13:33:23

    这是[信安成长计划]的第 21 篇文章 0x00 目录 0x01 介绍 0x02 结构分析 0x03 进程注入测试 0x04 参考文章 0x01 介绍 在 Token 当中还存在一个特别重要的内容——Privileges,它也是权限检查中的一个,当用户去执行一些特权操作的时候,会检查这个位置,看是否有执行的权限。 通过滥用一些

  • Failed to extract manifest from APK: ProcessException: %1 不是有效的 Win32 应用程序。2022-02-25 16:33:16

    Failed to extract manifest from APK: ProcessException: %1 不是有效的 Win32 应用程序。 Is your project missing an android\app\src\main\AndroidManifest.xml? Launching lib\main.dart on ** in debug mode… Failed to extract manifest from APK: Process

  • win32 getMessage 和 peekMessage的区别2022-02-19 14:01:24

    QT在windows下的机制,是采用PeekMessage的策略,所以我就想,在没有事件产生时,会发生什么,按照微软文档的解释,getmessage在没有消息时,会被阻塞。如果peekmessage没有消息时,就返回。那它所处的while不就一直占用cpu? 测试一个例子,用了qt的机制: // 消息机制.cpp : 定义应用程序的入口点。

  • Win32 API 和 程序锁2022-01-30 19:02:01

    一、关于系统系统的函数介绍   1.FindWindow:在桌面的任务栏下获取对应的接口 /// 在桌面窗口列表中寻找与指定条件相符的第一个窗口。/// </summary>/// <param name="lpClassName">指向指定窗口的类名。如果 lpClassName 是 NULL,所有类名匹配。</param>/// <param name="lpWin

  • Win32 汇编语言系列教程 [导航菜单]2022-01-29 09:32:37

    Win32汇编系列教程是由本人学习《Intel 汇编语言程序设计(第五版)》时根据学到的理论技术,结合实践编写的一套简洁明了的汇编入门学习手册,该手册中摒弃了过多的无用文字描述,笔者通过理解文中知识点,并通过自己的想法将知识点融入到每一个小小的案例中,让学习汇编从此不在困难。 文

  • 使用 FormatMessage 格式化 Windows 错误码.md2022-01-26 02:33:54

    https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-formatmessage #include <string> #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif // !WIN32_LEAN_AND_MEAN #include <Windows.h> std::string str_win_err(int er

  • Win10+VS2019编译Jpeg源码时缺少win32.mak文件的内容2022-01-19 22:33:43

    在Win10中,使用VS2019的nmake编译Jpeg源码时,缺少win32.mak文件。 win32.mak文件的内容如下: # Win32.Mak - Win32 application master NMAKE definitions file for the # Microsoft Windows SDK programming samples # Copyright (C) Microsoft Corporation # ----

  • QT6 源码编译Win32 x862022-01-19 12:36:01

    Windows下64位虽好,但是兼容性不强,目标系统不一定的x64,所以还是决定x86。直接安装就已经是(有)x64,所以需要自己编译x86 主要代码 configure -prefix D:\Qt\install -debug-and-release -opensourceH:\qt6.2.2>cmake --build .H:\qt6.2.2>cmake --install .   目标文件夹(D:\Qt\instal

  • C#获取计算机硬件的相关信息2022-01-11 17:02:12

    1、项目引用System.Management库文件 2、创建HardwareHandler.cs类文件 namespace HardInfoTest.Utility { /// <summary> /// 计算机硬件处理类 /// </summary> public class HardwareHandler { public enum WMIPath { // 硬件

  • Win32界面程序无法启动问题2022-01-07 18:33:30

    使用Win C生成界面程序时. 由于CreateWindow使用了错误的参数, 导致无法创建窗体.   wndclass.lpszClassName = szClassName; // 这里是类名设置 if(!RegisterClass(&wndclass)) { // error 发生错误. return -1; } ///////////////////

  • Win32多线程程序设计学习(第三章)2022-01-06 19:58:43

    快跑与等待  在这一章中我们重温了 busy loops 的不良结果,并且学习如何使用Windows NT 的性能监视器捕捉其中的问题。我们也认识了所谓的“激发状态的对象”,并且学习如何在一个 worker 线程或一个 GUI 线程中等待一个或多个这样的对象。最后,我们看到了如何重建一个主消息循环,

  • Win32从入门到放弃2021-12-30 21:59:21

    文章目录 1.应用程序分类1.1.分类1.2.应用程序对比 2.开发工具和库2.1.编译工具2.2.库和头文件2.3.相关函数2.3.1.WinMain2.3.2.MessageBox 2.4.程序编译过程2.5.编译rc文件 3.第一个Windows窗口3.1.窗口创建过程3.2.代码示例 4.字符编码4.1.编码历史背景4.2.DBCS和UNICODE

  • Windows Server - 常用 Win32_OperatingSystem 类2021-12-25 16:59:08

    #1 操作系统版本号 Version  #2 操作系统产品类型 ProductType  #3 操作系统架构 OSArchitecture #4 操作系统语言 OSLanguage

  • 使用iperf-3.1.3-win32工具快速测试两端的可用带宽2021-12-23 15:03:54

    使用iperf-3.1.3-win32工具快速测试两端的可用带宽 测试某条链路的带宽,需要在两端接入两台计算机,同时运行网络测试工具。假设两端计算机为计算机1和计算机2,且都必须关闭防火墙。 1、将测试工具“iperf-3.1.3-win32”拷贝至两台计算机C盘根目录。 2、计算机1启动CMD DOS窗口,通过CD

  • Windows_win32_SDK常用消息练习2021-12-11 15:04:07

    文章目录 C++代码代码位置 C++代码 #include<Windows.h> #include<time.h> #define TIME_ID 5 //时间定时器 /* 消息分类: 1.进队列消息:会从消息队列中取出消息,大部分用户输入的消息都是进队消息 2.不进队列消息:不会从消息队列取消息,eg:WM_CREATE WM_PAINT */ /

  • Win32编程学习笔记42021-12-04 19:31:18

    一 Win32消息机制   1 消息机制       过程驱动:程序是按照我们预先定义好的顺序       执行,每执行一步,下一步都已经按照预定       的顺序继续执行,直到程序结束。            事件驱动:程序的执行顺序是无序的。某个时间       点所执行的代码,是由外

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有