摘要:
日期和时间函数 date 获取日期,time 获取时间,datetime获取日期时间,julianday获取日期所对应的Julian day(儒略日),儒略日就是当前日期距离公元前4713年1月1日的天数,可以为小数。strftime可以将日期时间设定为指定格式,格式由format指定,可选值如下: 阅读全文
摘要:
VS2010创建一个com dll 供php调用: 步骤如图: 接下来创建添加一个类,简称为MyClass,progid最好也写一个。 在类视图IMyClass添加一个方法 返回类型不可修改,返回值需要指定【参数特性】为out。 接下来在MyClass.cpp里修改函数实现代码。 这样一个简单的com dll就算完成了。生成项目会默认注册到系统(如果VS2010不是管理员启动则不... 阅读全文
摘要:
标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW) 标志寄存器PSW是一个16为的寄存器。它反映了CPU运算的状态特征并且存放某些控制标志。8086使用了16位中的9位,包括6个状态标志位和3个控制标志位。 CF(进位标志位):当执行一个加法(减法)运算时,最高位产生进位(或借位)时,CF为1,否则为0。ZF零标志位:若当前的运算结果为零,则ZF为1,否则为0。SF符号标志位:该标... 阅读全文
摘要:
浮点数编码转换的是IEEE规定的编码标准,IEEE规定将浮点数拆分为3部分,符号、整数、尾数。float和double这两个类型的原理都差不多,但是由于表示的精度不一样,有些许的差别。 float类型的IEEE编码。 float类型在内存中占4个字节(32位),最高位表示符号,从左向右取8位表示指数,其余23位用于表示尾数。 例如:12.25f 将起转换为二进制是:1100.01 整数部分是110... 阅读全文
摘要:
ntstrsafe.lib(output.obj) : error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in function __outputntstrsafe.lib(woutput.obj) : error LNK2001: unresolved external symbol @... 阅读全文
摘要:
MOVSX 操作数A ,操作数B MOVZX 操作数A ,操作数B 相同点:操作数B 空间必须小于 操作数A 1、格式与MOV基本相同 2、能完成小存储单元向大存储单元的数据传送 比如 movsx eax,bx movzx ebx,ax movsx eax,bx MOVSX,MOVZX 与MOV指令区别: 1、MOVSX,MOVZX的操作数B所占空间必须小于操作数A. 2、MO... 阅读全文
摘要:
使用C#过程中经常需要使用一些扩展包,例如sqlite,json解析等。 VS2010自带了一个扩展管理器,里面可以下载到AStyle,Visual Assit等有用的插件。 VS2010中点击【工具】->【扩展管理器】进入如下界面。 点击Nuget Package Manager进行安装。 安装完成后可以从【工具】—>【Nuget程序包管理器】 中点击【程序包管理器控制台】进入命令行界面。 ... 阅读全文
摘要:
CDateTimeUI是duilib里选择日期的控件,继承于CLabelUI控件,用于记录已经选择的日期,选择控件则是调用win32的日期选择控件。 CDateTimeUI包含两个类,一个是CDateTimeUI,另一个是CDateTimeWnd。 CDateTimeWnd是创建win32日期控件的类,父类是CWindowWnd。 实现代码如下: #define DT_NONE 0 #defi... 阅读全文
摘要:
CWindowWnd代码在UIBase.h和UIBase.cpp文件里。主要实现的是一个基本窗口的创建与消息处理。相关代码:头文件:class UILIB_API CWindowWnd { public: CWindowWnd(); HWND GetHWND(... 阅读全文