E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WinAPI
WinAPI
: QueryPerformanceFrequency - 获取高性能定时器的每秒频率数
//声明: QueryPerformanceFrequency( varlpFrequency:TLargeInteger{此参数获取定时器每秒的频率数;TLargeInteger=Int64} ):BOOL;{返回False表示硬件不支持高性能定时器} //举例: var i:Int64; begin ifQueryPerformanceFrequen
涂孟超
·
2014-09-26 15:00
WinAPI
: CreateDirectoryEx - 根据模版建立文件夹
//声明: CreateDirectoryEx( lpTemplateDirectory:PChar;{模版目录名} lpPathName:PChar;{新目录名} lpSecurityAttributes:PSecurityAttributes{TSecurityAttributes结构的指针} ):BOOL; //TSecurityAttributes是_SECURITY_AT
涂孟超
·
2014-09-26 15:00
WinAPI
: CreateRoundRectRgn - 建立圆角矩形区域
本例效果图:unitUnit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs; type TForm1=class(TForm) procedureFormPaint(Sender:TObject); end; var For
涂孟超
·
2014-09-26 15:00
WinAPI
: GetRegionData
GetRegionData( RGN:HRGN;{区域句柄} p2:DWORD;{区域数据缓冲区大小} p3:PRgnData{区域数据结构TRgnData的指针,见下表} ):DWORD;{成功返回1} //TRgnData是_RGNDATA结构的重命名: _RGNDATA=record rdh:TRgnDataHeader;{数据头;又是个结构,见下表} Buffer:ar
涂孟超
·
2014-09-26 15:00
WinAPI
: GetKeyboardType - 获取键盘的类型信息
//声明: GetKeyboardType( nTypeFlag:Integer{0:键盘类型;1:键盘子类型;2:功能键数量} ):Integer; //举例: procedureTForm1.FormCreate(Sender:TObject); var i:Integer; List:TStringList; begin List:=TStringList.Creat
涂孟超
·
2014-09-26 15:00
WinAPI
: PolyBezierTo - 绘制贝塞尔线(更新当前位置)
//声明: PolyBezierTo( DC:HDC;{设备环境句柄} constPoints;{点数组} Count:DWORD{数组元素个数} ):BOOL; //需要给PolyBezierTo指定起始点 procedureTForm1.FormPaint(Sender:TObject); var ps:array[0..2]ofTPoint;
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutGetPlaybackRate - 获取输出设备当前的播放速度设置(默认速度值的倍数)
提示:参数lpdwRate虽然指向的是4字节的正整数,但表示的是个小数;两个高位表示整数部分,两个低位表示小数部分;$8000表示一半,$4000表示四分之一;譬如:$00010000表示1.0,说明速度没有改变变;$000F8000,表示15.5倍;修改播放速度不会改变采样速度,但肯定会改变播放时间.//声明: waveOutGetPlaybackRate( hWaveOut:HWAVEOU
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutGetID - 获取输出设备 ID
//声明: waveOutGetID( hWaveOut:HWAVEOUT;{设备句柄} lpuDeviceID:PUINT{接受ID的变量的指针} ):MMRESULT;{成功返回0;可能的错误值见下:} MMSYSERR_INVALHANDLE=5;{设备句柄无效} MMSYSERR_HANDLEBUSY=12;{设备已被另一线程使用} //举例:
涂孟超
·
2014-09-26 15:00
WinAPI
: GetComputerName - 获取计算机名称
//声明: GetComputerName( lpBuffer:PChar;{缓冲区} varnSize:DWORD{缓冲区大小} ):BOOL; //举例: var arr:array[0..MAX_COMPUTERNAME_LENGTH]ofchar; d:DWORD; begin d:=SizeOf(arr); GetComputerName
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutReset - 重置输出
提示:函数会终止输入,位置清0;放弃未处理的缓冲区并返回给程序.//声明: waveOutReset( hWaveOut:HWAVEOUT{设备句柄} ):MMRESULT;{成功返回0;可能的错误值见下:} MMSYSERR_INVALHANDLE=5;{设备句柄无效} MMSYSERR_HANDLEBUSY=12;{设备已被另一线程使用} //举例:
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutWrite - 向输出设备发送一个数据块
提示:把数据缓冲区传给waveOutWrite之前,必须使用waveOutPrepareHeader准备该缓冲区;若未调用waveOutPause函数暂停设备,则第一次把数据块发送给设备时即开始播放.//声明: waveOutWrite( hWaveOut:HWAVEOUT;{设备句柄} lpWaveOutHdr:PWaveHdr;{TWaveHdr结构的指针} uSize:UINT{TW
涂孟超
·
2014-09-26 15:00
WinAPI
: SetTextJustification - 设置两端对齐
//声明: SetTextJustification( DC:HDC;{设备环境句柄} BreakExtra,{宽度} BreakCount:Integer{被分成几份;一般以空格为间隔} ):Integer;{成功返回非0值;失败返回0} //举例: procedureTForm1.FormPaint(Sender:TObject); const s
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutPause - 暂停播放
提示:暂停后会保存当前位置,可以用waveOutRestart从当前位置恢复播放.//声明: waveOutPause( hWaveOut:HWAVEOUT{设备句柄} ):MMRESULT;{成功返回0;可能的错误值见下:} MMSYSERR_INVALHANDLE=5;{设备句柄无效} MMSYSERR_HANDLEBUSY=12;{设备已被另一线程使用}
涂孟超
·
2014-09-26 15:00
WinAPI
: waveOutOpen - 打开波形输出设备
提示:因为其中的回调函数是在中断时间内访问的,必须在DLL中;要访问的数据都必须是在固定的数据段中;除了PostMessagetimeGetSystemTimetimeGetTimetimeSetEventtimeKillEventmidiOutShortMsgmidiOutLongMsgOutputDebugString外,也不能有其他系统调用.//声明: waveOutOpen( lphW
涂孟超
·
2014-09-26 15:00
WinAPI
: InvertRgn - 区域颜色取反
本例效果图:代码文件:unitUnit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,ExtCtrls; type TForm1=class(TForm) CheckBox1:TCheckBox; ColorLis
涂孟超
·
2014-09-26 15:00
WinAPI
: Arc - 绘制弧线
//声明: Arc( DC:HDC;{设备环境句柄} X1,Y1,X2,Y2,X3,Y3,X4,Y4:Integer{四个坐标点} ):BOOL; //举例: procedureTForm1.FormPaint(Sender:TObject); const x1=10; y1=10; x2=200; y2=200; x3=130; y3=2
涂孟超
·
2014-09-26 15:00
多线程编程 之 入门篇
本次我们可以把屏幕看成是一个资源,这个资源被两个线程所共用,#include #include usingnamespacestd; DWORD
WINAPI
Fun(LPVOIDlpParamter)
u010700335
·
2014-09-25 19:00
thread
多线程
C语言
激活一个窗口到前台显示
激活一个窗口到前台显示最后我用的办法是:SW_SHOWNORMAL BringWindowToTopSetForegroundWindow BringWindowToTopSwitchToThisWindowtypedef void (
WINAPI
Error
·
2014-09-25 09:00
谈Win32汇编
DOS汇编功能的实现依靠的是DOS系统提供的软中断,DOS程序是面向过程的单任务的;而Win32汇编功能的实现依靠的是
WinAPI
,
猪刚烈
·
2014-09-24 13:00
记事本
文件中添加下面的代码#include"stdafx.h" #include #include #include #include"resource.h" #include"MainDlg.h" BOOL
WINAPI
Main_Proc
u010105970
·
2014-09-21 15:00
关于WaitForSingleObject 的用法
OutputDebugString(char*...)可以在debugview下输出想要的信息,这个在mfc调试时候还是很有用的,不用到处写对话框了DWORD
WINAPI
WaitForSingleObject
wudishine
·
2014-09-16 17:00
别踩白块儿之禅模式 windows程序实现
别踩白块儿之禅模式windows程序实现代码如下#include LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM); int
WINAPI
WinMain(
xianyun2009
·
2014-09-15 23:00
游戏
windows
别踩白块儿
禅模式
[原创&译]向其他进程注入代码的三种方法
分类: WindowsC++编程2005-04-1508:58 6742人阅读 评论(5) 收藏 举报dll编译器windowsthread
winapi
callback向其他进程注入代码的三种方法原版地址
pi9nc
·
2014-09-11 19:00
让程序在崩溃时体面的退出之Unhandled Exception
分类: VC++/MFC2011-07-1810:13 9626人阅读 评论(31) 收藏 举报exceptionfilterpointerswindows
winapi
api 程序是由代码编译出来的
pi9nc
·
2014-09-10 10:00
VC++/MFC
VC++/MFC
VC++/MFC
VC++/MFC
VC++/MFC
VC++/MFC
事务同步多线程
unit GetBillNoObj; interface uses System.Classes, System.SysUtils, Data.FMTBcd, Data.DB,
Winapi
.Windows
·
2014-09-05 10:00
多线程
C++通过JVM调用jar包
#include"jni.h" #include"windows.h" #include"stdafx.h" typedefjint(
WINAPI
*_CreateJavaVM)(JavaVM**,void
davidsu33
·
2014-09-03 15:00
jvm
C++
jar
论调用约定
这里跟大家一起讨论一下调用约定常见的调用约定stdcall cdecl fastcall thiscall nakedcall VC中的定义#defineCALLBACK__stdcall#define
WINAPI
qianqing13579
·
2014-08-31 13:07
C++
dll
调用约定
论调用约定
当时没有详细说明,这里跟大家一起讨论一下调用约定常见的调用约定stdcallcdeclfastcallthiscallnakedcallVC中的定义#defineCALLBACK__stdcall#define
WINAPI
qianqing13579
·
2014-08-31 13:07
C++
dll
调用约定
C/C++
windows之socket编程示例
" #include #include #include #include #pragmacomment(lib,"ws2_32.lib") usingnamespacestd; DWORD
WINAPI
ClientThread
finewind
·
2014-08-28 13:00
Windows 互斥对象在线程同步上的运用
例如下面的程序#include #include #include usingnamespacestd; #pragmacomment(lib,"ws2_32.lib") DWORD
WINAPI
fun1Proc
zhuhuangtianzi
·
2014-08-25 22:00
线程同步
互斥对象
线程创建时内存注意释放
#include"stdafx.h"#include#include#includeusingnamespacestd;DWORD
WINAPI
testThreadProc(LPVOIDlpParameter
w_sx12553
·
2014-08-18 11:25
打印机相关学习
d3dx9库函数
以下为我整理的d3dx9库函数简略版,以后除了msdn外,存档备用: D3DXCOLOR* D3DXColorAdd //两个颜色的组合值D3DXCOLOR*
WINAPI
D3DXColorAdjustContrast
·
2014-08-17 15:00
函数
【系统篇】小议三种函数调用约定
其中__cdecl是C/C++默认的调用方式,__stdcall是windowsAPI函数的调用方式,只不过我们在头文件里查看这些API的声明的时候是用了
WINAPI
的宏进行代替了,而这个宏其实就是__
轩辕之风
·
2014-08-17 12:00
【系统篇】小议三种函数调用约定
其中__cdecl是C/C++默认的调用方式,__stdcall是windowsAPI函数的调用方式,只不过我们在头文件里查看这些API的声明的时候是用了
WINAPI
的宏进行代替了,而这个宏其实就是__
轩辕之风
·
2014-08-17 12:00
MFC窗口最小化到托盘
绘制图标以及确定图标所传送消息的函数只有一个,那就是 WINSHELLAPIBOOL
WINAPI
Shell_NotifyIcon(DWORDdwMessage,PNOTIFYICONDATApnid);
雷霄骅
·
2014-08-16 13:00
窗口
mfc
最小化
托盘
获取系统进程信息和进程依赖的dll信息--CreateToolhelp32Snapshot
HANDLE
WINAPI
CreateToolhelp32Snapshot(DWORDd
tiandyoin
·
2014-08-16 10:00
QT 自动获取可用串口
所以就用
winapi
来获取了,参考了网上源码 cpp文件 /* 初始化串口 */ voidMainWindow::init_comm() { QStringpath="HKEY_LOCAL_MACHINE
hailmy
·
2014-08-15 17:00
强壮你的C和C++代码30个小细节
1初始化局部变量使用未初始化的局部变量是引起程序崩溃的一个比较普遍的原因,2初始化
WINAPI
结构体许多WindowsAPI都接受或则返回一些结构体参数,结构体如果没有正确的初始化,也很有可能引起程序崩溃
5t4rk
·
2014-08-12 19:47
源码分享
资源共享
技术文章
网络安全与恶意代码
[置顶] 强壮你的C和C++代码30个小细节
1初始化局部变量使用未初始化的局部变量是引起程序崩溃的一个比较普遍的原因,2初始化
WINAPI
结构体许多WindowsAPI都接受或则返回一些结构体参数,结构体如果没有正确的初始化,也很有可能引起程序崩溃
bjtbjt
·
2014-08-12 19:00
C++
优化
程序员
内存
FormatMessage函数的用法
使用FormatMessage时如果对一些参数不仔细研究,那么就会出错误,首先说下这个函数1函数描述DWORD
WINAPI
FormatMessage( _In_DWORDdwFlags, _In_opt_LPCVOIDlpSource
zhuhuangtianzi
·
2014-08-12 18:00
FormatMessage
C++ 纯socket 模拟登录37.com【过验证码】
发包需要处理较多情况,具体细节可以在RLib的源码中找到,这里就不贴了.验证码设计得比较简单,几句代码就可以搞定了,99%识别(偶尔网络失败) extern"C"__declspec(dllexport)int
WINAPI
QueryVerifyCode
rrrfff
·
2014-08-08 20:00
OpenGL2.0学习笔记【四】——(第二章)点线矩形
(1)void
WINAPI
glPointSize(GLfloatsize);作用:指定栅格化点的直径,也就是指定点的大小。注意:1、要在glBegin前,或者再画东西之前。
CXP2205455256
·
2014-08-05 19:00
OpenGL
error C2146: 语法错误: 缺少“;”(在标识符“
WINAPI
”的前面) 及 “error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int” 解决方案
>c:\programfiles(x86)\microsoftsdks\windows\v7.0a\include\tlhelp32.h(30):errorC2146:语法错误:缺少“;”(在标识符“
WINAPI
chence19871
·
2014-08-01 16:00
WINDOWs
#include#include"resource.h"LRESULT__stdcallwndProc(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAM lParam);int
WINAPI
WinMain
INGNIGHT
·
2014-08-01 09:00
比较CreateThread,_beginthread与AfxbeginThread
下面先介绍各个函数的用法:CreateThread:函数原型:HANDLE
WINAPI
CreateThread(_inLPSECURITY_ATTRIBUTES lp
joji_h
·
2014-08-01 09:00
WINDOWS
#include#include"resource.h"LRESULT__stdcallwndProc(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAM lParam);int
WINAPI
WinMain
INGNIGHT
·
2014-07-31 21:00
GUI单元测试方法
int
WINAPI
WinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance ,LPSTRlpCmdLine,intnCmdShow) { while(GetMessage
hyhnoproblem
·
2014-07-29 09:00
GUI
message
loop
windows线程池的使用
来提高线程的运作效率一下分享windows系统关于线程池的使用方法类:#include#include#include#includeusingnamespacestd;//工作函数指针类型typedefDWORD(
WINAPI
音乐男
·
2014-07-27 14:36
windows线程池的使用
Whatafuck先生(WinMain)
stdio.h> LRESULT CALLBACK WinSunProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int
WINAPI
JavaBlogs
·
2014-07-25 02:00
VC
WinInet编程详解
1使用
WinAPI
函数开发客户端程序一般流程是,首先通过InternetOpen()函数创建位于根部的HINTERNET句柄,然后才能进一步建立HTTP、FTP会话,使用InternetConnect(
whatday
·
2014-07-24 21:00
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他