- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 ruby 全局变量
全局变量由$开头.它们可以在程序的任何位置访问到.在初始化前,全局变量有一个特殊的值 nil.这里列出了一些以$打头并跟单个字符的特殊变量.比如,$$包含了Ruby解释器的进程id,它是只读的.这里是主要的系统变量以及它们的含义(细节可在Ruby的参考手册中查到):$! 最近一次的错误信息$@ 错误产生的位置$_ gets最近读的字符串$. 解释器最近读的行
2013-02-05 09:47:31 494
转载 Ruby 调用本地程序
碰到需要调用操作系统shell命令的时候,Ruby为我们提供了六种完成任务的方法:1.Exec方法: Kernel#exec方法通过调用指定的命令取代当前进程: 例子: $ irb >> exec 'echo "hello $HOSTNAME"' hello nate.local $值得注意的是,
2013-01-25 17:25:15 1106
原创 struct类型的内存占用
struct用来声明一个结构体。如:struct MyStruct { int a; char* p; double b;};那么MyStruct占用多大内存呢?换言之,sizeof(MyStruct)会输出什么?解答这个问题,需要从struct类型的内存占用方式来入手。首先要了解一下编译器的补齐原理。编译器为了提高访问效率,一般会按照以下规则:各成员变量存
2012-07-27 17:35:14 675
原创 c/c++参数传递方式
形参和实参形参:形式参数,函数声明、定义时的参数 实参:实际参数,就是函数调用时真正的参数void f(int i);//i是形参...int main(){ int a=2; f(a);//a是实参 ...}传值将变量值传递给函数,本质上是复制了一块一模一样的内存区,让函数内的代码来访问。它属于单项传
2012-07-27 14:38:11 482
原创 C/C++关键字 - unio
union TEST{ int i; short s[2]; char c[4];};所有成员公用一块内存Union所占内容尺寸为最大成员的size一般为小端模式存放例子1:TEST t;t.i = 0x01;的内存映射为:变量offset=0offset=1offset=2offset=3i
2012-06-30 23:52:20 284
J2EE技术开发应用中的“陷阱”及对策
2008-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人