Visual Assist 特性和技巧 (2017)

(本文约 5400 字,阅读时间约 15 min)

Visual Assist 多年来始终是 Visual Studio 开发环境下的一款难以逾越的经典辅助插件。难得的是,这些年来它的重心一直围绕着 C++ 程序的编写辅助和增强。近年来,逐渐开放的微软加快了 Visual Studio 的演进速度,持续地吸收了不少 VA 的特性,但多年的积累使得 VA 的对应实现仍有着很强的竞争力。就拿代码重构里最基本的“重命名”来说,VA Rename 就......

从 GDC 分享中汲取养分

从 GDC 分享中汲取养分

GDC Awkwardness Bingo board, @Sosowski on Twitter

indienova 约我聊一下这个话题(开发者如何最大程度地利用 GDC 分享提高自己的技术水平?),我觉得灰常汗~ 因为我自己都还有一大摞 GDC Talks 等着翻牌子已经很久了。这些自己的存货都还没来得及消化吸收,更遑论为他人提供有效的利用方法——实在汗颜。也正是......

GDC 2017 技术选荐合辑

上一次参加 GDC 是在七年前。有趣的是,2010 那年,John Carmack 获得了终生成就奖 (Lifetime Achievement Award);而 2017 年的 GDC 上,获得这个奖项的是 Tim Sweeney。这是两位真正的行业传奇。他们的代码,令我满心钦佩且受教良多。

这一篇快速记录中,我粗粗地整理了一下自己听过的演讲,并把那些觉得很有收获的标注了一下。还有不少演讲是因为分身乏术错过的,这里也一并记了,这样晚些时候可以到 GDC Vault 里去听回放。

Unity GC Cheatsheet

关于 Unity 的垃圾回收 (GC) 你可能已经看到不少的文章讨论了。下面是一个极简形式的 Cheatsheet,希望能在最小的篇幅内尽可能全面地列出关于 GC 你需要注意的事项。

Unity GC Cheatsheet

a01. struct Foo 在栈上,但 struct Foo[] 分配在堆上

a02. GetType() 会产生 GC Alloc (每个调用 20 Bytes)

a03. delegate 的创建时 (赋值 = 或以参数传递) 在堆上分配 (如将方法做为参数传入)

a04. delegate 尽量使用 =,避免无意的 += 导致 Invocation......

《王朝的家底》 记录 (1)

[按] 此文内容摘自《王朝的家底》第一篇:三千年的粮仓保卫战。标题和其他非原文部分为笔记,文内不再另行区分。

《王朝的家底》第一篇:三千年的粮仓保卫战

从狗尾巴草说起

狗尾巴草是(中国古代一种重要农作物)粟(谷子,小米粥)的祖本植物。狗尾巴草是粟的野生种,也叫“莠”(二者刚长出的幼苗很难区分,所以有“良莠不分”的说法)

粟(谷子),黍(黄米)和菽(大豆),读音相近,最重要的共同点是耐旱耐贫瘠,是先秦时期最重要的农作物。他们生长期短,适合北方旱地,......

知识共享许可协议
本作品由Gu Lu创作,采用知识共享Attribution-NonCommercial-NoDerivatives 4.0 国际许可协议进行许可。