广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4590 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
tonyyoung
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x389 鲜花 x567
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 请问一下关于Fakemeta及Util还有new和Static的差异性@@

如题...在下最近发现Include用fakemeta_util取代fakemeta的话......
可以省下好几个Stock.....但是Compile后前者与后者大小差异并不大就是了=  =


另外还有就是定义新变数时使用的"new"和"Static"又有什么差别@@?
(话说Static好像是静态变数之类的来着?)




献花 x0 回到顶端 [楼 主] From:台湾中华电信股份有限公司 | Posted:2013-10-18 09:36 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 tonyyoung 于 2013-10-18 09:36 发表的 请问一下关于Fakemeta及Util还有new和Static的差异性@@: 到引言文
如题...在下最近发现Include用fakemeta_util取代fakemeta的话......
可以省下好几个Stock.....但是Compile后前者与后者大小差异并不大就是了=  =


另外还有就是定义新变数时使用的"new"和"Static"又有什么差别@@?
(话说Static好像是静态变数之类的来着?)



fakemeta是所有fake的总和,如果要说的话fakemeta_uti虽然stock会比较少,但有些功能会比原先的fakemeta还要低..(看个人)。


至于new 跟 static的差别...如果new放在广域变数的话就跟static效果是一样的,但是如果是放在区域变数的话,就有差别了..。


New: 差别在于...new放在广域是不会被消除掉的值也就是(静态),但是放在区域变数内下一次使用时,会从0开始并不会记录值(看个人设定)。


Static: static在广域变数跟在区域变数是一样的..并不会从新开始也就是规0,除非使用者另有设定。


还是请插件魔王~:a78大来解说...我说的不够明白拉表情



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x1 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2013-10-18 16:05 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 tonyyoung 于 2013-10-18 09:36 发表的 请问一下关于Fakemeta及Util还有new和Static的差异性@@: 到引言文
如题...在下最近发现Include用fakemeta_util取代fakemeta的话......
可以省下好几个Stock.....但是Compile后前者与后者大小差异并不大就是了=  =


另外还有就是定义新变数时使用的"new"和"Static"又有什么差别@@?
(话说Static好像是静态变数之类的来着?)

<fakemeta_util>并不是取代<fakemeta>…
<fakemeta_util>反而是利用<fakemeta>做出来的:
复制程式
#if !defined _fakemeta_included
    #include <fakemeta>
#endif

#if defined _fakemeta_util_included
    #endinput
#endif
#define _fakemeta_util_included

#include <xs>
如果你没读取<fakemeta>的话<fakemeta_util>就会自己读取<fakemeta>…
而且还会顺便读取<xs>…

虽然不建议读取<fakemeta_util>就是…
因为<fakemeta_util>里面有一堆 #define 和 stock 你没用到却全部读取…
会不会影响效能不知道…不过吃资源这点应该没错…

new 和 static 的差异…解释起来好累…
一段程式说明…说了什么自己参透…
复制程式
public fw_CmdStart(id, uc_handle, seed)
{
    new hello
    static world
    if (!hello)
    {
        hello = 1
        client_print(id, print_chat, "你会一直看到这段在洗频")
    }
    if (!world)
    {
        world = 1
        client_print(id, print_chat, "你只会看到一次这段文字")
    }
}
没意外的话上面的程式码应该没错…


尚无签名,欢迎 [新增个性化签名]
献花 x1 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2013-10-18 17:32 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.034880 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言