- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 在Lua中如何动态生成两个函数的复合函数
Lua是一种动态类型语言,变量名可以在运行时绑定到任意类型的值上。Lua从函数式编程语言中借鉴了许多思想,这体现在Lua的基本类型中除了有number,string等其它语言中常见的基本类型外,还有函数(function)。这意味着函数: 可以用变量命名; 可以提供给函数作为参数; 可以作为函数的返回值; 可以包含在数据结构中。下面我们利用函数在Lua中作为"一等公民"的身份,来实现
2004-12-20 18:55:00
5130
原创 内存对齐与ANSI C中struct型数据的内存布局
当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。 首先,至少有一点可以肯定,那就是ANSI C保证结构体中各字段在内存中出现的位置是随它们的声明顺序依次递增的,并且第一个字段
2004-12-12 14:43:00
7927
11
你好,Haskell!
2011-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人