2,字符编码 unicode: utf-8 utf-16 3,c语言中的宽字符 一些函数 4,win32 api中的宽字符 win32本质: 统一封装成了新的函数 win32中的宽字符 根据我们默认的编码来生成不同的代码,如果默认编码是ascii码,就相当于执行上面的代码,如果是unicode(utf-16),就相当于下面的那个代码
需要先从麦克风中采样,代码样本可以参考官方示例: WASAPI Capture Shared Event Driven 官方示例采样10s, 我们需要在WriteWaveFile函数下添加生成原始音频的代码。 // Write the contents of a WAV file. We take as input the data to write and the format of that data. //
32位处理器环境的段寄存器:内存描述符表的段选择子 简单的代码: .386 ;使用的指令集 .model flat, stdcall ;内存模型和默认的函数调用约定,后续proc和proto如果没写约定,就用此处默认的 option casemap:none ;大小写敏感
D:\masm32\include\windows.inc文件中有大部分类型的定义 User32.inc文件中没有CreateWindow,但是有CreateWindowEx 汇编指令Enter相当于push ebp, mov ebp, esp 汇编指令Leave相当于mov esp, ebp, pop ebp Win32汇编语法糖: .if .elseif .else .endif .wh
安装过程与报错结果 PS C:\WINDOWS\system32> py -2 -m pip install pycryptoYou are using pip version 7.0.1, however version 20.2.3 is available.You should consider upgrading via the 'pip install --upgrade pip' command.Collecting pycrypto Downloading
class CSharp_Win32Api{#region User32.dll 函数/// <summary>/// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄, ///以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:设备上下文环境被检索的窗口的句柄/// </summary>[DllImport("user3
RegisterRawInputDevices 可以注册鼠标或者键盘等输入的信息,然后GetRawInputData可以获取传来的WM_INPUT消息中的输入信息。 代码参考: #include <windows.h> #include <iostream> using namespace std; LRESULT CALLBACK WindProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM l
#define UNICODE #define _UNICODE #include <tchar.h> #include <windows.h> #include <windowsx.h> #include <commctrl.h> #include <richedit.h> // Code::Block doesn't have a tom.h :( // https://github.com/kinke/mingw-w64-cr
//查找窗口 TCHAR szTitle[MAX_PATH] = {0}; HWND hwnd = ::FindWindow(TEXT("#32770"),"PE工具"); if(hwnd != NULL) {
解决办法: https://tunatore.wordpress.com/2015/06/15/org-jboss-tools-vpe-xulrunner-xulrunnerbundlenotfoundexception-bundle-org-mozilla-xulrunner-win32-win32-x86_64-is-not-found/
libevent版本:libevent-2.0.22-stable 服务端: #include <string.h> #include <errno.h> #include <stdio.h> #include <signal.h> #include <event2/bufferevent.h> #include <event2/buffer.h> #include <event2/listener.h> #inclu
调用SetMonitorBrightness 代码示例: #pragma comment(lib, "dxva2.lib") #include <windows.h> #include <lowlevelmonitorconfigurationapi.h> #include <physicalmonitorenumerationapi.h> #include <iostream> #include <stdio.h> #in
CreateMutex( LPSECURITY_ATTRIBUTES 【lpMutexAttributes】, //指向安全属性的指针 BOOL 【bInitialOwner】, //标志初始所有权 LPCTSTR 【lpName】 //指向mutex对象名称的指针 ); // Mutex0616.cpp : Defines the entry point for the console application. // #in
随着delphi 10.x 系列开始支持Linux 开发,我们的服务器端可以直接支持LInux 服务器了, 由于客户越来越多使用Linux 作为服务器端, 但是对于过去老的win32 下开发的服务端,一时半会还无法直接转到移植到Linux 下,我们 需要一个过渡的方法,来保证服务端满足要求。这时候需要使用wine 来实
#include <stdio.h>#include <windows.h>int main(){ //创建打开文件 HANDLE cFile = CreateFile("D:\\filterBufFile.txt", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL
登录微软官网,查询office相关事件:https://docs.microsoft.com/en-us/office/vba/api/overview/
一、什么是线程 1.线程是附属在进程上的执行实体,是代码的执行流程,一个进程可以包含多个线程,但是一个进程至少要包含一个线程 图中标红处的三指的是程序有三段代码在执行,单核CPU是不存在真正的多线程。 二、CreateThread() HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThrea
一、全局句柄表(操作系统) 成功创建进程以后,createprocess会返回4个数据,进程编号,进程句柄,线程编号,线程句柄 每个进程都有一个私有的表叫做(进程)句柄表,全局句柄表包含当前系统所有正在运行的进程和线程,pid和进程句柄的区别,pid是全局的,进程句柄只在当前进程有意义。 openprocess(打开的
/************************************************************* *** MyWinClass.cpp 创建窗口模板 *** **************************************************************/ #import "c://program files//common files//system//ado//msado15.dll"
本示例使用Win32控制台实现socket通信 ,可多个客户端同时连接服务器。 服务端代码: #include <iostream> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") using namespace std; int main() { //1、初始化套接字库 WORD w_req = MAKEWORD(2, 2);//版本号 WSADATA wsa
2020年疫情期间无聊,测试cocos2d-x最新版v4.0版本,整理了一个简单的编译教程。 1.解压源码,比如D:\code,在D:\code\cocos2d-x-4.0\tools\cocos2d-console\bin下打开cmd,建议提前装好python2.7,调py脚本新建项目: cocos new game123 -p com.org.game123 -l cpp -d d:\code\game123 这个步
随着企业IT网络技术的发展,我们已经开始使用域控来管理终端计算机了。 那么很常见的软件安装部署将是减轻IT技术人员工作负担的一个有效技术手段。 但是很少有企业能达到统一的硬件配置,那么在系统安装的时候,就有了很多区别,比如说32位64位的区别,各个软件也会发布不同版本的软件,32位
这几天在win10 x64系统上搭建了cocos-2dx 4.0的环境,终于成功了,血泪史啊!! 献上官方教程(他太简单了,要是有他说的那么顺利就好了):(这沙雕博客园cnblog的编辑器,竟然不能ctrl + v,提示你的浏览器不支持该功能 请用快捷键代替,好在编辑器换成markdown就行了,换了也不行!但是重新打开编辑器后能
近日遇到一个问题,使用Win32 Disk Imager刻录过的U盘,想恢复使用,但无法正常使用。 按WIN+R键调出Win10运行框,输入diskmgmt.msc,打开磁盘管理工具。 看到U盘的状况(如下图示),想删除ANACONDA,点击右键全部操作项变灰,无法进行。 接着对未分配的3.69GB空间创建卷,弹出告警框“已成功创建了
官网地址:https://sourceforge.net/projects/mingw-w64/ 【步骤1】:进入官网后一直往下翻,找到如下界面 【步骤2】:选择自己需要的版本 其中参数的含义:(1)x86_64代表64位,i686代表32位。(2)如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下