1、table转字符串(只取标准写法,以防止因系统的遍历次序导致ID乱序)function sz_T2S(_t)
local szRet = "{"
function doT2S(_i, _v)
if "number" == type(_i) then
szRet = szRet .. "[" .. _i .. "] = "
if "number" == type(_v) then
szRet = szRet .. _v .. ","
elseif "string" == type(_v) then
szRet = szRet .. '"' .. _v .. '"' .. ","
elseif "table" == type(_v) then
szRet = szRet .. sz_T2S(_v) .. ","
else
szRet = szRet .. "nil,"
end
elseif "string" == type(_i) then
szRet = szRet .. '["' .. _i .. '"] = '
if "number" == type(_v) then
szRet = szRet .. _v .. ","
elseif "string" == type(_v) then
szRet = szRet .. '"' .. _v .. '"' .. ","
elseif "table" == type(_v) then
szRet = szRet .. sz_T2S(_v) .. ","
else
szRet = szRet .. "nil,"
end
end
end
table.foreach(_t, doT2S)
szRet = szRet .. "}"
return szRet
end
2、字符串转table(反序列化,异常数据直接返回nil)function t_S2T(_szText)
function stack_newStack()
local first = 1
local last = 0
local stack = {}
local m_public = {}
function m_public.pushBack(_tempObj)
last = last + 1
stack[last] = _tempObj
end
function m_public.temp_getBack() if m_public.bool_isEmpty() then return nil else
local val = stack[last] return val
end
end
function m_public.popBack() stack[last] = nil
last = last - 1
end
function m_public.bool_isEmpty() if first > last then
first = 1
last = 0
return true
else
return false
end
end
function m_public.clear() while false == m_public.bool_isEmpty() do
stack.popFront() end
end
return m_public
end
function getVal(_szVal)
local s, e = string.find(_szVal,'"',1,string.len(_szVal)) if nil ~= s and nil ~= e then
--return _szVal return string.sub(_szVal,2,string.len(_szVal)-1) else
return tonumber(_szVal)
end
end
C 语言的 int 类型变量范围是-32,768 to 32,767 或者 -2,147,483,648 到 2,147,483,647
测试int变量的字节数:
#include <stdio.h>#include <limits.h>int main() { printf("Storage size for int : %d \n", sizeof(int)); return 0;}
结果:Storage size for int : 4
说明int型变量占用4个字节。
printf("int类型的最大值:%d\n",INT_MAX); printf("int类型的最小值:%d\n",INT_MIN);
结果:
int类型的最大值:2,147,483,647
int类型的最小值:-32,768 to 32,767
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:
2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:
3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示: