local getTime = os.date("%c");其中的%c可以是以下的一种:(注意大小写)%aabbreviated weekday name (e.g., Wed)%Afull weekday name (e.g., Wednesday)%babbreviated month name (e.g., Sep)%Bfull month name (e.g., September)%cdate and time (e.g., 09/16/98 23:48:10)%dday of the month (16) [01-31]%Hhour, using a 24-ho...

--[[ -- @param p1 A点 p2 B点 返回以A为比较点 B相对于A的夹角 范围为-180度到180度 ]] function getAngleByPos(p1,p2) local p = {} p.x = p2.x - p1.x p.y = p2.y - p1.y local r = math.atan2(p.y,p.x)*180/3.14 print("夹角[-180 - 180]:",r) return r end

汇编语言第5章 [BX]和loop指令[BX] 指代BX中存放的数据 作为此时的偏移地址()用法 什么中的内容(ax)((ds)*16+(bx))(20000H)idatamov ax,[idata] mov ax,[1]inc bx 让bx的值+1assume cs:codecode segment    mov ax,2    mov cx,11s:  add ax,ax    loop s    mov ax,4c00h    int 21hcode endsendcx存放loo...

汇编语言第4章  第一个程序完整的汇编语言程序源程序文件 -》利用汇编语言编译程序 进行编译-》得到目标文件 -》  再利用 连接程序对目标文件进行连接-》生成可在操作系统中直接运行的可执行文件( .exe文件)可执行文件有2部分 1 程序(机器码)和数据2 相关的描述信息 如程序有多大 需要占用多大的内存空间操作系统根据描述信息 将可执行文件的机器码和数据 加载入内存,并进行相关的初始化 比如设置CS:IP编译程序过程c:/masm5.0/masmSource filename [.ASM]:1.asmObject filename [1.OBJ]: 直接按回车 表示最终...

第3章 寄存器(内存访问)内存中字的存储8086 cpu 用16位存储一个字 1个字 分为高八位 和 第八位 CPU1个单元 存储8位 所以2个单元 组成一个字地址大的位高八位 小的位低八位  连续的2个内存单元 组成一个字DS 数据段地址寄存器mov bx,1000Hmov ds,bxmov al,[0]表示 将1000H 放入bx  然后将bx中的值 作为ds中的值 就是段地址 不能直接将1000H mov 进ds  这是硬件设计的问题 不作讨论了这里[]表示内存单元[0] 表示这个内存单元的偏移 地址为 0,上面  段地址为ds中的1000H &n...

寄存器通用寄存器AX BX CX DX字在寄存器中的存储高八位 和 低八位 8位 构成一个字节Byte字由2个字节组成word1024 B  = 1KB1024 KB = 1MB1024 MB = 1G1024 G  = 1TB几条汇编指令addmov8086 16为CPU寄存器最大宽度16位 处理16位的数据CPU给出物理地址的方法段地址*16+偏移地址CS存储的是代码段地址            段地址IP存储的是 当前指令指针寄存器  偏移地址jmp 段地址:偏移地址  可以修正 指令读取...

第一章基础知识程序员——》 汇编指令 ——》编译器——》 机器码 ——》计算机汇编语言由以下3种指令组成1汇编指令 机器码的助记符 有对应的机器码2伪指令 由编译器执行 计算机并不执行3其他符号    编译器识别  没有对应的机器码指令和数据存放在内存中 CPU离不开内存 磁盘上的数据不读入内存 就无法被CPU使用8 bit 8位等于 1个字节 Byte 即一个存储单元CPU要想进行数据的读写 必须与外部器件进行交互 1存储单元的地址2器件的选择 读还是写3读或者写 的数据CPU与内存之间  地址线  数据线 控制线 地址线决定了 内存的大小限...

function getword($str,$charset='utf-8') { $n = 0; $p = 0; $c = ''; $len = strlen($str); $arr= array(); if(strtolower($charset) == 'utf-8') { for($i = 0; $i < $len; $i++) { $c = ord($str{$i}); ...

在游戏开发中,我们使用lua过滤关键字符,匹配字符正确性,但lua中没有完整的posix规范的正则匹配,只有简单的string.gsub string.find ,我们可以利用字符的实际存储数值来比较,string.byte方法可以得到lua中字符实际的存储的数值,通过转换数值来比较。汉字与特殊符号都有数值区间,字母数字都在ascii码范围内。下面贴上我自己写的一个,带自定义规范的可以判断字母数字汉字以及一些额外的可以输入的字符的函数。--是否是合格字符串 function isLegal(str) local len = string.len(str) local ba...

访客地图