求小甲鱼视频里说的有个外国人C++宏定义改的很乱的代码
求小甲鱼视频里说的有个外国人C++宏定义改的很乱的代码,想学习下,以前看到过后来找不到了.求地址求分享@小甲鱼 呵呵,关注一下下 dps521 发表于 2015-11-17 11:36
呵呵,关注一下下
嗯嗯,共同关注,:lol: 咦…………我也忘了…………{:9_220:} 学习的最高境界是不求甚解{:7_140:} 最近在翻写易语言到MFC的代码, 程序大约有几千行代码, 本来写了一部分了, 都是把中文转成英文,越写越发现效率低, 后来定义了一个易语言类和一些宏定义 , 但是效率还是低, 然后又写了个脚本来转换, 好了一点点, 要是能找到小甲鱼视频里说的那个老外用宏定义改写的面目全非的代码 我想, 可能会有很大的帮助吧....如果找到了, 或者是谁知道 麻烦告诉下,感谢
@小甲鱼 本帖最后由 pediyzhi 于 2016-1-19 17:12 编辑
{:5_104:} {:5_104:} {:5_104:} {:5_104:} {:5_104:} {:5_104:} http://xxx.fishc.com/forum/201512/02/152632e26expshxnxpun60.png 代码是原版易语言中复制 加上一点修改 部分转换脚本
function 替换条件表达式中的等号()
替换("(如果.+)=", "==")
替换("(如果.+)=", "==")
替换("(如果.+)=", "==")
替换("(判断.+)=", "==")
替换("(判断.+)=", "==")
替换("(判断.+)=", "==")
end
function 替换大括号()
替换("(如果 \\(.+)", "{")
替换("如果结束", "}")
替换("(如果真 \\(.+)", "{")
替换("如果真结束", "}")
替换("(判断循环首 \\(.+)", "{")
替换("判断循环尾.+", "}")
替换("(计次循环首 \\(.+)", "{")
替换("计次循环尾.+", "}")
替换("否则", "}否则")
替换("(否则).+", "{")
end
function 汇编()
替换("(置代码).+", "{")
替换("远程_call.+_取代码.+", "}")
替换("(push) \\(L\"", " \\t0x")
替换("(push.+)\".+")
替换("(mov)_(e.x).+#", " \\t\\2, ")
替换("(mov.+)\\).+")
替换("(call)_(e..).+", " \\t\\2")
替换("(mov)_(e..)_(dword)_(ptr)_(e..).+", " \\t\\2, \\3 \\4 [\\5]")
替换("(push).+\\(.+\\(", " \\t")
替换("(push.+)\\).+")
end 喝汽水的狸猫 发表于 2015-11-17 23:16
学习的最高境界是不求甚解
不懂啥意思 小甲鱼 发表于 2015-11-17 16:35
咦…………我也忘了…………
求找到:lol:
页:
[1]