[备忘] 重温十年前的C基础 - 函数调用与栈

参考文章: http://www.cnblogs.com/DylanWind/archive/2008/12/08/1349822.html

Read More

smithfox Thursday 31 March 2011 at 5:31 pm | | system |

[备忘] 重温十年前的C基础 - 类型声明和变量定义

const , 指针, 数组, 函数 加在一起, 我就不信搞不晕你!!

话说: 搞晕了又怎样, C/C++编程在经历了"奇淫异术"的混乱时代后, 大家都已经充分地认识到: "人生苦短, 何必要折磨自己和别人呢", 象 表达式 优先级, 这类无聊的东西, 我们是不会记得.

但是今天要讲的这个, 不记不行, 因为这就是C语言, 关于愤怒的话就不说了, 因为经典的C 语言书, 都有不少篇幅说 C 语言语法设计是怎么一个烂!!

这就是晕,说也说不清楚, 这就是晕, 糊里又糊涂.

Read More

smithfox Wednesday 30 March 2011 at 3:42 pm | | system | One comment

[备忘] 重温十年前的C基础 - sizeof

正常的咱就不看了, 只看不正常, 但不是变态的情况, 所有情况都是基础 IPL32 数据模型

Read More

smithfox Wednesday 30 March 2011 at 2:54 pm | | system | One comment

[备忘] 重温十年前的C基础 - int到底多大

这样的文章用咆哮体写可能会更好玩, 学习C 的整型, 脑细胞伤不起, 哈哈

Read More

smithfox Wednesday 30 March 2011 at 11:42 am | | system | Five comments

[转] 发布swf更新版本时客户端Flash缓存问题

本文转载自 http://uh.9ria.com/space-63908-do-blog-id-4777.html

   用Flex开发应用,当更新了swf,部署到服务器后,最终用户还需要清空flash缓存后才能看到后台已经发布的最新版本。这里是一个解决方法:

Read More

smithfox Sunday 20 March 2011 at 1:49 pm | | UI | Four comments

flashdevelop 中更改注释字体

flashdevelop默认字体是Courier New, 这是一种适合编程的等宽字体, 但在FD中这个字体的中文显示非常难看, 但我们常常需要在注释写中文, 我们可以定制字体, 只改变注释的字体, 比如Arial字体的中文就是用的是宋体.

菜单 Tools -> Synax Coloring -> AS3 -> comment        -> Font 选择 Verdana(或是Arial)
菜单 Tools -> Synax Coloring -> AS3 -> commentline   -> Font 选择 Verdana(或是Arial)
菜单 Tools -> Synax Coloring -> AS3 -> commentdoc  -> Font 选择 Verdana(或是Arial)
菜单 Tools -> Synax Coloring -> XML -> comment       -> Font 选择 Verdana(或是Arial)
菜单 Tools -> Synax Coloring -> XML -> xccomment    -> Font 选择 Verdana(或是Arial)

smithfox Saturday 19 March 2011 at 2:34 pm | | other | Five comments

[原] flex绑定, 我真的懂了吗? - 第三部分:绑定表达式

[本文原创链接: http://www.smithfox.com/?e=115 , 转载请保留此声明, 谢谢!!]

用过Flex的同学肯定都用过MXML中的绑定表达式, 比如 <s:Label text="{somevalue}" /> , 就完成了将变量somevalue绑定到text的动作.

本文一开始会查看MXML绑定表达式, 编译器生成的AS3是什么样, 然后总结一下在绑定表达式上做一点小文章可以简化一些复杂绑定.

Read More

smithfox Friday 11 March 2011 at 1:49 pm | | UI | No comments
Used tags: , ,

用于原生AS3显示对象的简单layout库 xrope

http://eidiot.github.com/xrope/zh.html

其中有句话: 组合 layout 元素/组 非常容易,不需要额外的显示容器。 (example)

这个和我的观点不谋而合, Flex应用设计非可视的非常轻量的layoutgroup来解决为实现layout而必须用很多的continer(group以及其父类)

smithfox Friday 11 March 2011 at 10:14 am | | UI | Three comments

图形学教程

http://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S09/lectures/

smithfox Thursday 10 March 2011 at 4:24 pm | | UI | Two comments

free html editor and online css editor

http://bluegriffon.org/

http://www.cssportal.com/online-css-editor/

另加一个design tool: http://www.getmarkman.com/

smithfox Wednesday 09 March 2011 at 09:02 am | | UI | Three comments

[转] 如何在 Flex Application 载入初期做事情

Read More

smithfox Tuesday 08 March 2011 at 9:54 pm | | UI | One comment

[转] 觀察 Flex SystemManager 初始化步驟

Read More

smithfox Tuesday 08 March 2011 at 9:09 pm | | UI | One comment

神奇的 Frame metadata tag - 其实是编译选项

在 http://www.smithfox.com/?e=98 文章中介绍[Frame] metadata tag时说到, 其实它是一个编译选项的内联别名.

本文从 Ticore的博客 的文章 Flex应用程序的多帧 摘抄了这个编译选项 (提示: 因为他的blog是在blogspot, 所以访问不太方便). 原文写于2009年5月27日. 下面是原文内容:

Read More

smithfox Tuesday 08 March 2011 at 09:20 am | | UI | Four comments
Used tags: , ,

google c++ 代码规范

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

smithfox Tuesday 08 March 2011 at 08:45 am | | other | Two comments

神奇的 Frame metadata tag - extraClass参数

[原创链接: http://www.smithfox.com/?e=101 , 转载请保留此声明, 谢谢]

我们都已经知道了 [Frame] tag有一个参数factoryClass, 其实还有另外一种参数, 就是extraClass.

见文章

 http://nondocs.blogspot.com/2007/04/metadataframe_22.html 

 http://www.rozengain.com/blog/2009/08/21/getdefinitionbyname-referenceerror-and-the-frame-metadata-tag/

这其实也是一个编译选项的内联快捷方式.  -includes class 这个选项允许你链接classes到你的项目. 使用这个编译选项, 意味着你既不用 import 这个include的类, 也不用flash.utils.getDefinitionByName()这样的反射方式.

extraClass tag 和 -include选项作用基本一样, 除了一点: -include编译器选项会引起生成默认样式(我想应该来自于framework.swc), 但内联的[Frame(extraClass="xxx")] 不会. 所以一如果你想用Frame tag的extraClass属性, 请确认没有链接在mx框架中有默认样式的文件.

[原创链接: http://www.smithfox.com/?e=101 , 转载请保留此声明, 谢谢]

smithfox Monday 07 March 2011 at 5:49 pm | | UI | One comment
Used tags: , , , ,

[备忘] 怎么看mxmlc编译产生的中间ActionScript代码

加入编译选项 -keep-generated-actionscript, 或是 -keep=true

flashdevelop环境, 生成的文件在 {PROJECT_DIR}\obj\generated\ 目录下. 这个目录在FD IDE环境是隐藏的, 需要到windows explorer下查看

smithfox Monday 07 March 2011 at 5:46 pm | | UI | Two comments

神奇的 Frame metadata tag - 用它做AS3 preloader

[原创链接: http://www.smithfox.com/?e=99 , 转载请保留此声明, 谢谢]

上一篇blog 的翻译了怎么用[Frame]做程序的模块化, 让我们再看那篇经典文章后, 大牛 keith 又是怎么用[Frame]实现了AS3的preloader: 原文章 Preloaders in AS3, 时间: Jan 21, 2007. 下面是概要性的翻译:

Read More

smithfox Monday 07 March 2011 at 5:24 pm | | UI | Four comments
Used tags: , , , ,

[原] flex绑定, 我真的懂了吗? - 第二部分:不给力的ObjectProxy

[本文原创链接: http://www.smithfox.com/?e=96 , 转载请保留此声明, 谢谢!!]

在第一部分, 我学习了IPropertyChangeNotifier, 这个接口的SDK source code注释上说, 遇到复杂的情况, 用ObjectProxy.因为ObjectProxy 继承自 flash.utils.Proxy, 所以就有神奇的能力: 通过几个函数的重载, 可以拦截所有原生数据类型成员变量的变化!, 一来我们不用象第一部分示例代码一样写太多类似和重复的代码, 二来在拦截函数(比如setProperty)中我们就有机会实现相应要求, 而不用对原来的类做任何改动! 不过我想强调这些功能不是ObjectProxy的功劳, 而是Proxy.

在我用过ObjectProxy和看过它的代码后, 我的结论是ObjectProxy不给力!! 为什么不给力, 如果你没有兴趣看下面的详细分析, 你可以直接看文章最后的结论.

Read More

smithfox Sunday 06 March 2011 at 2:32 pm | | UI | Five comments
Used tags: , ,

代替SecureCRT的免费软件

SecureCRT很好用, 不过是商业软件. 大家都知道有免费的Putty, 我一直都不太习惯使用Putty.

这里, 我向大家推荐另一个开源免费的 Poderosa, Licence是Apache 2.0, 这个软件的最近又开始更新了, sourceforge下载文件 最近日期是 2011/02/05.

初步试了一下, 感觉还不错, 还支持Cygwin呢, 以前一直想找一个好看一点的Cygwin Terminal.

如果觉得 Poderosa 不好用, 你还可以看看这儿, 有更多的选择: http://alternativeto.net/software/securecrt/

smithfox Friday 04 March 2011 at 5:30 pm | | other | Three comments