Vb.net 毫秒级超精准计时器,附带源码。
vb.net吧
全部回复
仅看楼主
level 3
usercim 楼主
1楼喂熊。
2015年11月20日 08点11分 1
level 12
[真棒]但是受不了中文变量名
2015年11月20日 12点11分 5
n2不也用中文变量么[滑稽]
2015年11月20日 13点11分
2015年11月20日 14点11分
回复 杨宇成12345 : 我在红警杀SDK里写了一堆中文名,因为我的红警杀需要拥有用中文拓展卡牌功能的能力。别的程序我不怎么写中文。 ---贴吧极速版 For UWP
2015年11月20日 16点11分
@Nukepayload2 原来是这个道理。。[冷]
2015年11月21日 11点11分
level 13
这种基本的类还是别用中文名了吧。不然搞得到处都是中文。
---贴吧极速版 For UWP
2015年11月20日 16点11分 6
level 9
楼主,WIN32 API 函数的参数和返回值最多也就是 32 位的整数,虽然你这样写没问题,但注意细节。
2015年11月21日 15点11分 7
level 9
楼主,WIN32 API 函数的参数和返回值最大也就32位整数,虽然你这样写可能没问题,注意细节。
2015年11月21日 20点11分 8
多谢指教[真棒]
2015年11月24日 13点11分
level 13
楼上这么一说,楼主的声明真的有问题。
函数的c++形式:
#pragma comment(lib,"Kernel32.lib")
BOOL WINAPI QueryPerformanceFrequency(
_Out_ LARGE_INTEGER *lpFrequency
);
转换成vb是:
Declare Function QueryPerformanceFrequency lib "Kernel32.dll" (
<Out> ByRef Frequency As LARGE_INTEGER
) As Boolean
---贴吧极速版 For UWP
2015年11月24日 16点11分 9
level 13
结构体也是错的。
c++声明:
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
struct {
DWORD LowPart;
LONG HighPart;
} u;
LONGLONG QuadPart;
} LARGE_INTEGER, *PLARGE_INTEGER;
VB声明:
<StructLayout(LayoutKind.Explicit)>
Structure LARGE_INTEGER
<FieldOffset(0)>
Dim LowPart As Integer
<FieldOffset(4)>
Dim HighPart As Integer
<FieldOffset(0)>
Dim QuadPart As Long
End Structure
---贴吧极速版 For UWP
2015年11月24日 16点11分 10
1