
WindowsAPI
文章平均质量分 92
彷徨而立
这个作者很懒,什么都没留下…
展开
-
使用 CreateDIBSection 函数创建位图用于绘制RGB数据
CreateDIBSection是一个Windows API函数,用于创建应用程序可以直接写入的、与设备无关的位图(DIB)。原创 2024-06-06 13:44:01 · 1114 阅读 · 0 评论 -
计算时间间隔
Windows TimeWindows time is the number of milliseconds elapsed since the system was last started. This format exists primarily for backward compatibility with 16-bit Windows. To ensure that applications designed for 16-bit Windows continue to run successf原创 2020-10-27 13:35:40 · 371 阅读 · 0 评论 -
获取时间 Windows API
时间是一个非常重要的信息,比如写LOG时,就需要把时间输出来,跟踪程序是什么时候出错的。或者当你开发一个银行交易系统时,就要记录当前交易的时间,以便后面可以输出报表,打印给信用卡用户。根据不同的需求,可能需要使用不同的时间,目前有UTC和本地时间。UTC是格林威治时间,也就是全球标准时间。本地时间就是相对于UTC而言的,比如中国北京是在东8区,相对于UTC就多了8个小时。一般使用到的时间都是使用本地时间,也就是调用函数GetLocalTime。获取UTC时间:void GetSystemTime(原创 2020-10-23 15:43:04 · 2711 阅读 · 0 评论 -
获取Windows操作系统版本
获取PC Windows系统版本:下面是具体实现:bool GetOsVersion(int* major, int* minor, int* build) { OSVERSIONINFO info = {0}; info.dwOSVersionInfoSize = sizeof(info); if (GetVersionEx(&info)) { if (major) *major = info.dwMajorVersion; if (minor)原创 2020-09-02 15:36:43 · 886 阅读 · 0 评论 -
Windows系统版本判定那些事儿
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出来之后,在获取系统版本时,可能很多人都碰到了类似的问题,为什么以前工作得很好的API,突然开始说谎了?提示:以下是本篇文章正文内..转载 2020-09-08 09:50:53 · 1000 阅读 · 0 评论 -
CreateThread与_beginthreadex本质区别
本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线程并等待其运行完毕,子线程就输出它的线程ID号然后输出一句经典名言——Hello World。整个程序的代码非常...转载 2020-06-08 15:28:52 · 185 阅读 · 0 评论 -
GetActiveWindow与GetForegroundWindow两者有何区别?
来自MSDN: The active window is either the window that has the current input focus or the window explicitly made active by the SetActiveWindow member function The foreground window applies only to top...原创 2018-06-08 10:55:40 · 4232 阅读 · 0 评论