13 love3s

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

Lua环境判断

ifjitthen print(jit.version)else print(_VERSION)end 

2018-11-30 17:26:02

Delphi两个有用的函数

functionStrToHexStr(consts:string):string;var i:Integer; vBuff:TBytes; AnSiStr:AnsiString;begin Result:=''; ifs=''thenExit;  vBuff:=BytesOf(AnsiString(s)); fo

2013-05-21 09:50:16

Delphi实现AnsiString与WideString的转换函数

在Delphi下,AnsiString和WideString的存储与管理各有不同,这里提供互相转换的函数一对。///WideString->AnsiStringfunctionWideStringToAnsiString(conststrWide:WideString;CodePage:Word):AnsiString;varLen:integer;be

2013-01-26 16:23:14

StrToHex

functionStrToHex(s:string):Integer;beginResult:=StrToInt('$'+s);end;

2013-01-26 16:17:18

Delphi静态变量

在Delphi中也可以定义静态变量,有两种方法:一是使用编译开关{$J+}{$J-}包含一个常量定义二是使用指针操作常量下面列出示例代码:unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCt

2013-01-03 23:50:00

C++文件(夹)选择对话框

由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实现单选文件或者多选文件,代码如下:TCHARszBuffer[MAX_PATH]=

2012-12-26 17:05:16

读取ZIP文件

//ConsoleApplication2.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#includeusingnamespacestd;#defineSECTION_LENGTH 0x0000002E //每个SESION的长度,不带名字#defineSECTION_DES_LENGTH_POS 0x

2012-12-22 17:37:19

C++读写二进制文件

//ConsoleApplication1.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#includeusingnamespacestd;typedefstruct_my_data_type{ intID; charText[20];}MY_DATA_TYPE,*PMY_DATA_TYPE;voidWrite

2012-12-21 18:33:56

C++计算一条直线上某点的坐标

假设起点(X1,Y1)终点(X2,Y2), 间距(从起点开始一段距离)为R两点之间的距离S=sqrt(pow(X2-X1,2)+pow(Y2-Y1,2))方法一:方位角:F=atan((Y2-Y1)/(X2-X1))方位角概念: 方位角又称地平经度(Azimuth(angle)缩写Az)是在平面上量度物体之间的角度

2012-12-17 17:46:06

Delphi关闭进程

procedureTForm2.Button2Click(Sender:TObject);var h:HWND; dwPid:DWORD; hThreadProcess:THANDLE; s:string;begin h:=FindWindow(PChar(Edit2.Text),PChar(Edit1.Text)); ifh>0

2012-12-16 21:05:22

VC编译LUA与调用

环境vs2010,lua版本5.2新件一个空项目,添加所有src内的文件,然后移除lua.c,lua.h,luac.c,print.c文件.选择项目-属性-配置属性-常规-配置类型,即可选择生成静态库或动态库.下面演示一个c++调用lua函数的例子.test.lua代码functionMaxMin(x,y)ifx>ythenre

2012-12-10 15:58:20

CtrlList判断点击的是否为CheckBox

LPNMITEMACTIVATEpNMItemActivate=reinterpret_cast(pNMHDR);if(0==pNMItemActivate->iSubItem){ TCHARsText[MAX_PATH]={0}; DWORDdwPos=GetMessagePos(); CPointpoint(LOWORD(dwPos),HIW

2012-12-07 14:35:43

Detours库下载

http://research.microsoft.com/en-us/downloads/d36340fb-4d3c-4ddd-bf5b-1db25d03713d/default.aspx

2012-10-29 15:20:40

CMP指令

cmp指令cmp是比较指令,cmp的功能相当于减法指令,只是不保存结果。cmp指令执行后,将对标志寄存器产生影响。其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果。比如:movax,8      movbx,3      cmpax,bx执行后:ax=8,ZF=0,PF=1,SF=0,CF=0,OF=0.通过cmp指令执行后,相关标志位的值就可以看出

2012-10-28 23:07:28

JNE/JNZ用法

JNE/JNZ都是ZF标志位为0时跳转,CMPEAX,EBXJNE/JNZ404000//相等时跳转TESTEAX,EBXJNE/JNZ404000//不相等时跳转TEST指令相当于AND运算,唯一不同的是不影响任何寄存器的值,执行后:如果相等怎ZF=0,否则ZF=1CMP指令相当

2012-10-28 23:02:06

跳转指令

截至小甲鱼视频:

2012-10-28 22:53:26

CListCtrl虚拟列表技术

创建列表列m_LstCtr.InsertColumn(0,L"列1",LVCFMT_CENTER,40);m_LstCtr.InsertColumn(1,L"列2",LVCFMT_CENTER,80);m_LstCtr.InsertColumn(2,L"列3",LVCFMT_CENTER,0); //列宽为零,标识隐藏该列m_LstCtr.InsertColumn(3,

2012-10-28 14:59:43

CListCtrl防闪烁

添加拓展属性LVS_EX_DOUBLEBUFFER

2012-10-27 16:32:04

刷新桌面

//--刷新桌面1、SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,NULL,NULL);2、HWNDhWndDesktop=(HWND)GetDesktopWindow();InvalidateRect(hWndDesktop);

2012-10-27 13:23:00

__try __except __finally

voidCGetColorDlg::OnBnClickedOk(){ //TODO:在此添加控件通知处理程序代码 TCHAR*sText=newTCHAR[MAX_PATH]; __try { wsprintf(sText,L"finally测试"); MessageBox(sText); __try { MessageBox(L"except测试"

2012-10-22 10:58:29

查看更多

勋章 我的勋章
    暂无奖章