======================
0.
高级自动化编程.入门级 + 初级
======================
#提醒:#
0.0)
(尽量)留有升级接口
======================
#参考格式:#
0.0)
构成(全部[的])函数名:ZFXXXXXXX_VERSION_YYYYYYY_VERSION_ZZZZZZZ
主要函数名:
mf:xxxxxxx
属性:
vf:yyyyyyy
vf:zzzzzzz
提醒:
0.0.0)
有大写 和 小写 (的)区别
0.1)
构成(全部[的])变量名:z_xxxxxxxverisonyyyyyyyversionzzzzzzz_mmmmmmm_ppppppp_qqqqqqq_version_eeeeeee_fffffff_version_ggggggg_hhhhhhh_inputoutput_type
主要参数名:
mp:mmmmmmm ppppppp qqqqqqq
属性:
vp:eeeeeee fffffff
vp:ggggggg hhhhhhh
后缀:
ea:io type
0.2)
类型:type:
pb:PBYTE
pba:PBYTEARRAY
b:BYTE
d:DWORD
t:INT
0.3)
变量名 简化:
x0 = z_xxxxxxxverisonyyyyyyyversionzzzzzzz_mmmmmmm_ppppppp_qqqqqqq_version_eeeeeee_fffffff_version_ggggggg_hhhhhhh_inputoutput_type ;
提醒:
0.3.0)
还有附加 变量名 (的) 格式:
x0ps
x0psief
x0t
x0pst
x0tt
x0pstt
0.4)
特殊意义:
aef:additional end flag
pz:pointer size
pzief:pointer size ignore end flag
t:temp
tt:temp temp
0.5)
0.5.0)
语法 格式 + 注释 :
x0 = ... ... ;
注释:
只解释 x0
x0 = (type)x1 ;
注释:
只解释 x0
*( x0 + f0 ) = *( x1 + f0 ) ;
注释:
构造 x0
或者
x1 赋值到 x0
*( x0 + x1 + f0 ) = *( x2 + f0 ) ;
注释:
(类似:)(x1 : 在 x1 位置后 : 初始位置 x1 == 0 ) 赋值到 x0
if
注释:
是否
&&
||
!
!=
>
>=
<
<=
0.5.1)
暂时 排除 (的) 语法 格式 :
for
0.6)
特殊变量名 :
f0:z_xxxxxxxverisonyyyyyyyversionzzzzzzz_forloopcount_0_functionprocess_type
0.7)
不同 区域语言块 :
0.7.0)
c/c++:
#c>#
... ...
#c<#
0.7.1)
winsock:
#ws>#
... ...
#ws<#
0.7.2)
html:
#h>#
... ...
#h<#
0.7.3)
保持原来代码:
#o>#
... ...
#o<#
======================
#功能块:#
0.0)
f0 + 1 :
z_xxxxxxxverisonyyyyyyyversionzzzzzzz_forloopcount_0_functionprocess_type = z_xxxxxxxverisonyyyyyyyversionzzzzzzz_forloopcount_0_functionprocess_type + 1 ;
//loop need
///////
//循环 需要
======================
#注意:#
0.0)
不同计算机(的)语言
处理方式:
0.0.0)
(不同)区域语言块
(参考:[可]利用:标识符)
0.1)
留意 :
空格 和 tab
([有时] [ 空格 == tab ] : [ 空格 兼容 tab ] )
0.2)
函数内 (的) 局部变量
: 添加 functionprocess (以用来 代替 inputoutput)
0.3)
留意 :
英文 (的) 注释和 中文 (的) 注释 中间的
:///////
0.4)
过滤 变量名
0.5)
不用 添加 注释
#nt>#
... ...
#nt<#
0.6)
有时 注释 , 添加
:" note : "
0.7)
中文短词
:复制 + 拼接
0.8)
没有 中文 的 英文,
列出来
0.9)
注意留下
:函数引用 (的) 问题
0.10)
做1个 全功能样式 (的) 模板
0.11)
附加 注释
:主要 添加 在 " note : " 之后的
0.12)
编程人.前缀
(你是: z )
0.13)
提醒:
可以 不添加 中文注释
但可以 , 在个别 (的) 地方 ,
(有选择性[的]) 人工添加 (部分)中文注释
0.14)
for 循环 变量
:f0i内容 == for 0 in function
0.15)
for 函数
:内容化
注意:
过滤,减少 多余 (的) 代码(量)
0.16)
制作
高级自动化编程
:(可参考用:)层层互推 (的) 方式
(方式:[即:]利用 前期 已有 [的] 推出 后期 没有 [的] )
(即:
先用 没有注释的软件,
制作 有注释 [的] 函数,
将 制作好的 有 注释 [的] 函数 ,
集成到 高级自动化编程 软件 中,
并且 不断 完善 [高级自动化编程])
0.17)
函数 (的) 引用
0.17.0)
简约 缩写 函数名.引用
例如:
0.17.0.0)
#ini#p0#p0ps#
0.17.1)
原来 (的) 函数名.引用
例如:
0.17.1.0)
#ZFINITIALPOINTER#p0#p0ps#
0.18)
变量名 + 注释
:统一为: 变量名 + 属性
0.19)
特殊代码
f:for
r0:return 0 ;
r1:return 1 ;
0.20)
暂时 不考虑 tab排版
======================
#模板:#
z
#c>#
mf:xxxxxxx
vf:yyyyyyy
vf:zzzzzzz
p0
mp:mmmmmmm ppppppp qqqqqqq
vp:eeeeeee fffffff
vp:aef
ea:io b
p1
mp:mmmmmmm ppppppp qqqqqqq
vp:eeeeeee fffffff
vp:psief
ea:io pb
p2
mp:mmmmmmm ppppppp qqqqqqq
vp:eeeeeee fffffff
vp:ggggggg hhhhhhh
ea:io d
q0
pp:mmmmmmm ppppppp qqqqqqq
vp:eeeeeee fffffff
vp:ggggggg hhhhhhh
ea:f t
v:h0
q1
pp:mmmmmmm ppppppp qqqqqqq
vp:eeeeeee fffffff
vp:ggggggg hhhhhhh
ea:f pba
q2
pp:mmmmmmm ppppppp qqqqqqq
vp:t
vp:ggggggg hhhhhhh
ea:f pb
a
d z01dword = 0x01
.>
d p0 p1ps p2
q1 = p0
q2 = p1ps
qb2 = (b)p2
f0ixxxxxxx = 0
f##f0ixxxxxxx < q2##
,>
q2 = q2 + 1
f0ixxxxxxx + 1
,<
#ini#p0#p0ps#
#ZFINITIALPOINTER#p1#p1ps#
#w.ZFINITIALPOINTER#p1#p1ps#
r0
.<
#c<#
======================
架构:
0.
把 文件 记录到 内存
1.
短语 替换 关键字
2.
关键字 (的) 检验
3.
构建 函数名
4.
构建 变量名
5.
扫描 主程序
提出 新的 变量名
例如:
p1ps
f0ixxxxxxx
提醒:
专找 (空格 或者 回车) 后 (的) p q f
6.
注意 语法 :
6.0)
a
z01dword = 0x01
6.1)
f##f0ixxxxxxx < q2##
.>
...
.<
6.2)
d p0 p1ps p2
6.3)
,>
...
,<
6.4)
qb2 = (b)p2
6.5)
#ini#p0#p0ps#
#ZFINITIALPOINTER#p1#p1ps#
#w.ZFINITIALPOINTER#p1#p1ps#
6.6)
r0
6.7)
(暂时 不考虑:)
v:h0
#######
提醒:
0)
函数头部 注释 , 别忘了写
1)
函数 个别地方, 可以 添加 注释
#######
======================
没有评论:
发表评论