我刚用C#一个来月,可能理解得不对,还请大家指教。
读懂文章你需要对C语言的指针有所理解。
需要注意区别:对C\C++来说,任何类型都可以当成C#的“引用类型”,因为有指针。
【在内存上】
void foo()
{
int aaa = 0; //值类型,aaa在Stack上分配(SUB ESP,XX)
int* paaa = new int[123]; //引用类型,paaa在Heap上分配,HeapAlloc(GetProcessHeap()...)
foo2(&aaa); //【引用】值类型a...
分类:
编程语言 时间:
2014-09-21 21:50:51
阅读次数:
229
昨天做了百度的前端笔试题,其中有一个问输出结果的题,感觉有点懵,平时js是用到哪看到哪,没有研究这么深入。现在整理一下。题目:var myObject={foo: "",func: function(){var self = this;console.log("outer func : this.f...
分类:
Web程序 时间:
2014-09-21 19:44:11
阅读次数:
220
函数的用途:
1.完成指定的任务,这种情况下作为调用语句使用。
2.计算并返回值,这种情况下,函数作为赋值语句的表达式使用。
函数的参数为空,必须使用()表示函数调用。例外:当函数只有一个参数,并且这个参数是字符串或表构造时,()是可选的。
lua提供了面向对象调用函数的语法
o:foo(x)与o.f(o,x)是等价的。
lua函数的实参与形参的匹配与赋值语句类似,...
分类:
其他好文 时间:
2014-09-21 01:14:09
阅读次数:
283
1. 区别 builtin command, external command,bash script。用builtin command(hash、type、command),而不是which命令(external command)查看某个命令是安装了(跟PATH变量相关):hash foo >/d...
分类:
其他好文 时间:
2014-09-19 13:39:35
阅读次数:
220
redis的常见命令set key helloget keyincr numget numset foo loremincr foohset car price 500hset car name BMWhsetnx car model carhgetall car
分类:
其他好文 时间:
2014-09-19 10:04:05
阅读次数:
177
像这样的代码printf(foo);往往会引入bug。因为如果foo中包含“%n”将引起printf()对内存的写入并造成安全漏洞。例如:printf("%n"); // Segmentation fault...
分类:
编程语言 时间:
2014-09-18 20:45:24
阅读次数:
245
JS_Object和Function的区别我们本次的解释,主要通过下图粗看该图,估计你不一定能看明白。不过接下来让我逐行向你解释。最左侧:意思是,有两个对象f1和f2,他们是通过new Foo()出来的。中间:Foo()就是最左侧用到的Foo()最右侧:表示,函数Foo()的prototype属性!...
分类:
编程语言 时间:
2014-09-18 01:58:13
阅读次数:
288
1、引用文件差别Ruby:同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中require 'bar'执行时会报找不到bar.rb错误。这是因为运行/home/oldsong$ ruby /usr/loca...
分类:
编程语言 时间:
2014-09-17 18:26:02
阅读次数:
270
在Cmake学习笔记一中通过一串小例子简单学习了cmake 的使用方式。这次应该简单看看语法和常用的命令了。简单的语法注释# 我是注释命令语法COMMAND(参数1 参数2 ...)字符串列表A;B;C # 分号分割或空格分隔的值变量(字符串或字符串列表)set(Foo a b c)设置变量 Foo...
分类:
其他好文 时间:
2014-09-17 14:55:52
阅读次数:
230
转载:http://blog.csdn.net/benkaoya/article/details/7932370ignore files的三种方法:# 以'#'开始的行,被视为注释.# 忽略掉所有文件名是 foo.txt的文件.foo.txt# 忽略所有生成的 html文件,*.html# foo....
分类:
其他好文 时间:
2014-09-17 11:51:42
阅读次数:
181