▷ Windows
文章平均质量分 55
yss28
这个作者很懒,什么都没留下…
展开
-
Windows定时器
Win32范例1: 在当前进程内创建一个延时1s的定时器,定时器ID为SetTimer的返回值。使用GetMessage捕获WM_TIMER 消息。#include <stdio.h>#include <time.h>#include <Windows.h>int main(void) { UINT_PTR timeID = SetTimer(NULL, 0, 1000, NULL原创 2016-12-13 19:35:19 · 557 阅读 · 0 评论 -
字符串:多字节与宽字节转换
头文件#include <stdlib.h> mbstowcs 多字节字符串转换为宽字符串 wcstombs 宽字符串转换为多字节字符串使用注意对于 mbstowcs 函数来说,它需要知道多字节的编码类型才能正确的将其转换成宽字节的 unicode,很可惜这个编码类型并没有体现在函数的参数列表里,而是隐含依赖全局的 locale 。更加不幸的是,全局 locale 默认没有使用系统当前语言,原创 2016-11-23 14:41:38 · 3725 阅读 · 2 评论 -
windows获取控制台窗口的句柄
全局声明: typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)(); PROCGETCONSOLEWINDOW GetConsoleWindow; Main()中动态载入API函数GetConsoleWindow: HMODULE hKernel32 = GetModuleHandle(“kernel32”); GetConsoleWindow = (P转载 2016-11-02 12:27:38 · 3958 阅读 · 0 评论 -
Win32常用脚本
' run *.exe with hide windowsexename = "smjj_camera.exe"set wshshell = CreateObject("WScript.Shell")set objectlist = GetObject("winmgmts:\\.\root\cimv2")set querylist = objectlist.execquery("select原创 2016-08-31 22:33:32 · 1150 阅读 · 0 评论 -
Win10 Hyper-v 中安装 CentOS 搭建开发环境
硬件环境笔记本:Lenovo Y470内存:4GWindows 环境操作系统:Windows 10开发环境:VS2005(需启动.NET Framework 3.5 ,才能正常安装使用) Linux 环境发行版:CentOS 7_x64安装方式:Win10 自带 Hyper-v虚拟机安装优点: 个人电脑主用Windows,linux安装在虚拟机中以命令行方式启动用作后台服务器,内存原创 2016-03-27 23:48:21 · 14062 阅读 · 0 评论 -
Notepad++ 打造轻量开发环境
在此之前,笔者一直习惯于使用windows记事本查看 .txt .c .cpp等文件,轻便、快捷,自己的笔记本用win7、win8的记事本在任务栏默认可以合并,轻度使用完全胜任个人需求。现从事C开发后,.c .cpp. .h .xml .java等文件操作非常频繁,记事本不支持多便签、行号显示、十六进制编辑等功能,用起来略显疲惫。所以发现这样一个好工具。原创 2015-09-27 00:29:56 · 4683 阅读 · 0 评论 -
基于Windows API与C++的俄罗斯方块出炉
先上图:游戏页面:俄罗斯方块有游戏区、预览区、还有按钮控件,想想用非模态对话框构建页面最适合,原创 2015-04-24 20:10:21 · 2228 阅读 · 0 评论 -
#pragma、条件编译预处理指令用法(Visual Studio)
只被编译一次#pragma once结构体对齐#pragma pack(1) (结构体中数据成员按1字节对齐)加载静态链接库#pragma comment(lib, "gdiplus") (使用gdi+,调用gdiplus.lib)忽略静态链接库(用于消除静态库冲突)#pragma comment(linker, "/NODEFAULTLIB:libcd.lib") (vs2005以上项目中调原创 2016-12-12 19:19:22 · 3204 阅读 · 0 评论