d****n 发帖数: 1637 | 1 Do you need save values after function call?
If so you call pass by pointer or reference. |
|
l********a 发帖数: 1154 | 2 我一般都void foo(type ***x, int n, int m, int p)这种 |
|
X****r 发帖数: 3557 | 3 ***x is quite different than x[][][] |
|
b********e 发帖数: 58 | 4 This is places where a structure might provide better code and better
readability. |
|
l*********s 发帖数: 5409 | 5 forward类型,长度都未知的参数是不是可以通过定义多个模板方法让编译器自行推断? |
|
z*******6 发帖数: 133 | 6 // Node* head;
// vector< list > ret;
// list li;
// ret.push_back(li);
// ^^^^^^^^^^^^^^^^^
// li.push_back(head);
//ret.push_back(li);
现在ret.head() 可以认为是 li_copy, li_copy = li( 调用list 的operator =).
FYI, 如果函数参数是个list/vector etc, 每次调用都要copy, 所以 ... :) |
|
d****i 发帖数: 4809 | 7 我认为不用在callee里面检查,C++里面这种传指针进函数的用的太多了,要是每个都
像你这么检查的话overhead太大,code也看着丑陋。应该由caller来检查。 |
|
v******y 发帖数: 84 | 8 函数的argument要一个常量T的reference,因为T指向常量的指针,所以
speciliazation是=
指向常量的指针的常量的reference,那么这个就好const char *const &
明白。很多时候第一次的理解是要一个指向常量指针,这个指向一个常量 const const
char *&
来。 |
|
g*********e 发帖数: 42 | 9 这个不错,可以搞个遗传算法。
不过楼主的函数简单,就没必要了。
Or more brutal force, grid search
for a = possible_min: possible_max
for b = ...
for c = ...
cost function |
|
l****k 发帖数: 16 | 10 用curve fit toolbox里面的fit得到了一个 y = a+b*x 的函数,返回的是一个cfit
object, 我想用返回的这个object 里面的a,b再写点程序做计算,可是不知道怎么取
出来,大侠有没有什么办法? |
|
p*******a 发帖数: 35 | 11 因为被积函数和积分上下限不同。
我试过跑一个Xi点,对于Xi=1:212,有警告,但能得到值
从Xi=213开始,就又错了。 |
|
p*******a 发帖数: 35 | 12 公式比较绕人,555.
我就是想把那个积分积出来,被积函数中的各项可以归结为Xi、eta,积分上下限的选
择依赖于Xi的取值。
指定了Xi的范围,讨论好积分上下限,直接调用int积分的,对于前212个Xi值,只有警
告,有值,后面的就出错了。 |
|
y*****n 发帖数: 3 | 13 现在编译时,报的错误信息是说,test_record_type1=>DEL_HEYA_RECORD有错,传入的
参数类型不匹配。
可是我觉得,test_record_type1 test_record_type已经给它定义为一个表类
型了啊。
请高手们帮帮忙啊 |
|
j**u 发帖数: 6059 | 14 你化几分钟看一下matlab的帮助就可以搞明白了。 |
|
|
c**n 发帖数: 1761 | 16 如何看啊?如果是一个命令,一个系统调用可以看,这种东西怎么看啊?这个我觉得应
该是AMTLAB的特性啥的。 |
|
v***o 发帖数: 51 | 17 freederman:
谢谢啦。按图索骥去。你说的没错,其实即使如果f(x)给定,好像不少情况要通过模拟
积分出来(这文章第二段也提到了)。 我是在想找什么样适当的f(x)达到我想要的关
于这个"likelihood ratio"的一些特征(递增,CONCAVE等)。
trying:
问题是这个导数不好算或不确定(即使在f(x)连续情况下)。比如f(x)=-x^2,分布是正
态,那么这个函数期望关于均值的二阶会正负不定,这个会取决于不同的均值和方差的
组合。但是我想如果只分析这些一阶、二阶导数的正负,可能有什么关于f(x)和相关分
布性质的理论有文献已经研究过。 |
|
d*********a 发帖数: 255 | 18 我指的是参数很多的问题。有没有好的算法。
刚才我是举个简单的例子。 |
|
S*********t 发帖数: 45 | 19 当然有。在非参数统计中有很多应用。
你的例子是 Gaussian mixture model 而已. 比较简单。
更general的参见 随机测度 或 随机概率测度(random measure or random
probability measure)。google 一下。 |
|
a***n 发帖数: 404 | 20 KL-D 比较两个分布的时候好像只是给出一个值。
即: 如果分布 A, B, C
KL(A,B) = a, KL(A, C) = a. 虽然分布A与B之间的差别大小与 A和C之间的差别的大小
都是a,但是并不表明 B与C 分布相同。因为 KLD 只表示了分布的区别的大小,却没有
表示区别的方向。
(1) 有没有能够既表达两个分布的区别的值得大小,又表达分布差异的方向或者类似东
西的函数呢?
(2) 不知道用 KLD 辅以 mean 和 deviation 能不能表达两个分布的差别大小和方向?
有没有系统的,量化的讨论这个的阿?
谢谢! |
|
x********g 发帖数: 595 | 21 用mathematica,
先
DSolve[{m1'[t] == - q m1[t] - c1 m1[t] + p1 c2 m2[t],
m2'[t] == -q m2[t] - c2 m2[t] + c1 m1[t] + c3 m3[t],
m3'[t] == -q m3[t] - c3 m3[t] + p2 m2[t]}, {m1[t], m2[t], m3[t]},
t]
然后用FindFit函数. |
|
s*******n 发帖数: 1474 | 22 那我搞一个100个参数的模型
铁定能fit的更好 |
|
q*d 发帖数: 22178 | 23 十个数据点,双指数函数里参数就5个...
这谁来也没办法吧,除非多来点数据 |
|
E**a 发帖数: 275 | 24 我是要建一个Model,想用实验数据去修正参数啊, 这个数值解和实验数据相差还是很大 |
|
o****d 发帖数: 5454 | 25 那也可以把方程数值解解出来,看它和实验曲线最相近的时候那些参数是多少。精度就
取决于眼睛了。我就是这么干的,我没找到别的办法。
很大 |
|
|
b*****n 发帖数: 685 | 27 没啥好解释的,就是选择一种model来fit data而已,除非你能理论上推出data的
distribution。保险的做法是用几个不同的distribution来fit,比如Gamma,normal,
然后估计参数,比较likelihood或者AIC等等,选择最优的model
行. |
|
i********w 发帖数: 2223 | 28 有data还说啥了,没有data啊
说了是20xx年(未来)电池大小
没啥好解释的,就是选择一种model来fit data而已,除非你能理论上推出data的
distribution。保险的做法是用几个不同的distribution来fit,比如Gamma,normal,
然后估计参数,比较likelihood或者AIC等等,选择最优的model
行. |
|
R******d 发帖数: 1436 | 29 有一个表有4列,分别是N,k,n,x四个的值。好比,
3080419480 426549 244005 74408
3080419480 426549 269777 78775
3080419480 426549 157865 61360
我想用这个4个数算几何分布的累计概率,我这么写的:
data data;
set data;
if K/N>x/n then p=probhypr(N,K,n,x);
else p=1-probhypr(N,K,n,x);
proc sort;
by descending p;
run;
结果报错。估计probhypr里面只允许数字为参数?
请问怎么写才对。多谢 |
|
A*******s 发帖数: 3942 | 30 我再运行了一下,还是不行。
觉得问题应该在于参数太大
须知超几何分布的概率是要计算阶乘的,
这么大的阶乘没法算 |
|
p**z 发帖数: 65 | 31 CSV文件(或者其他类似的文本数据文件,比如tab delimited):
简单的全数据文件,只要用 numpy.loadtxt()。可是不够灵活,任何文本,数据不存在
等情形都会出错。
numpy.genfromtxt() 更加灵活,可以更改参数适应各种情况。
Excel文件:常用的包是xlrd。下面是一个最简单的例子
import xlrd
fn = r'c:\temp\test.xls’
wb = xlrd.open_workbook(fn)
sh = wb.sheet_by_index(0)
coldata = sh.col_slice(0, 4, 10)
firstdata = coldata[0].value
我在 Python 2.7 下用的 xlrd 版本还不支持 .xlsx 文件,所以 .xlsx 文件要先另存
为 Excel 97-2003 的 .xls 文件才可以。 |
|
E*********e 发帖数: 10297 | 32 突然要作一个仿真,我都快7年没碰过那个软件了
还是一个函数参数
早知道不在自己简历上瞎吹嘘自己懂什么软件了 |
|
l**n 发帖数: 7272 | 33 虽然这里的码工比较少,但是能appreciate coding和programming的朋友也可以看看。
我觉得挺有意思的。
http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html
我想通过这篇文章解释一下我对 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计
问题,但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重
的问题,但是经过多年的发展之后,这个问题恐怕已经被各种别的因素所弥补(比如大
量的人力)。但是如果开始正视这个问题,我们也许就可以缓慢的改善系统的结构,从
而使得它用起来更加高效,方便和安全,那又未尝不可。同时也希望这里对 Unix 命令
本质的阐述能帮助人迅速的掌握 Unix,灵活的应用它的潜力,避免它的缺点。
通常所说的“Unix哲学”包括以下三条原则[Mcllroy]:
一个程序只做一件事情,并且把它做好。
程序之间能够协同工作。
程序处理文本流,因为它是一个通用的接口。
这三条原则当中,前两条其实早于 Unix 就已经存在,它们描述的其实是程序设计最... 阅读全帖 |
|
g****g 发帖数: 1828 | 34 AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎
之一。这种编程及数据操作语言(其名称得自于它的创始人 阿尔佛雷德·艾侯 、
Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所
拥有的知识。 AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、
流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语
言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言: AWK 程序设计语
言, 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程
序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,
还有无数其他的功能。gawk 是 AWK 的 GNU 版本。
最简单地说,AWK 是一种用于处理文本的编程语言工具。AWK 在很多方面类似于 Unix
shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于
SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 y... 阅读全帖 |
|
h*h 发帖数: 27852 | 35 http://www.yinwang.org/blog-cn/2015/04/03/paradigms
编程的宗派
总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”
(OOP)好。既然出了两个帮派,就有人积极地做它们的帮众,互相唾骂和鄙视。然后
呢又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能解决问题的工
具就是好工具!我个人其实不属于这三帮人中的任何一个。
面向对象编程(Object-Oriented Programming)
如果你看透了表面现象就会发现,其实“面向对象编程”本身没有引入很多新东西。所
谓“面向对象语言”,其实就是经典的“过程式语言”(比如Pascal),加上一点抽象
能力。所谓“类”和“对象”,基本是过程式语言里面的记录(record,或者叫结构,
structure),它本质其实是一个从名字到数据的“映射表”(map)。你可以用名字从
这个表里面提取相应的数据。比如point.x,就是用名字x从记录point里面提取相应的
数据。这比起数组来是一件很方便的事情,因为你不需要记住存放数据的下标。即使你
插入了新的数据成... 阅读全帖 |
|
p*u 发帖数: 2454 | 36 来自主题: Programming版 - 编程的宗派 总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”
(OOP)好。既然现在出了两个帮派,就有人积极地做它们的帮众,互相唾骂和残杀。
然后呢,又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能解决问
题的工具就是好工具!
我个人其实不属于这三帮人中的任何一个。
面向对象编程(Object-Oriented Programming)
如果你看透了表面现象就会发现,其实“面向对象编程”本身没有引入很多新东西。所
谓“面向对象语言”,其实就是经典的“过程式语言”(比如Pascal),加上一点点抽
象能力。所谓“类”和“对象”,基本是过程式语言里面的记录(record,或者叫结构
,structure),它的本质就是一个从名字到数据的“映射表”(map)。你可以用名字
从这个表里面提取相应的数据。比如point.x,就是用名字'x'从记录point里面提取相
应的数据。这比起数组来是一件很方便的事情,因为你不需要记住存放数据的下标。即
使你插入了新的数据成员,仍然可以用原来的名字来访问已有的数据,而不用担心下标
错位的问题。
所谓“对象思想”(区别于“面向... 阅读全帖 |
|
g********d 发帖数: 19244 | 37 ☆─────────────────────────────────────☆
bds16 (song) 于 (Mon Apr 1 12:00:27 2013, 美东) 提到:
纠结很久了,到底该买个大车还是来个fun car。
最后决定趁着年轻,搞个fun car 玩玩,预算4w-4.5w
初步定了几款 FX35/37 G35 350z 328 c250 都是入门车
350z 直接被lp淘汰,说像“包子”。。。
G35 开了开,方向盘指向性很差,样子很帅!
FX37 我的大爱,就是稍微贵了点,而且这个车以后年纪大了也能开,最后决定选个入
门德车玩玩。
c250 coupe 和 328 coupe
我个人比较倾向BMW,国内玩过5系,不是自己的车,不用保养,就是拿来瞎搞,很爽!
周末现在门口的benz 转了一圈,看看了c250 coupe 红色,LP 一眼就看上了,车里面
确实能稍微看出点好车的影子,做工也很细致。没有试驾,不知道为什么看车的人很多
,saler 不够。而且我心系bmw,拉着老婆奔向BMW
废话不说了,挑了辆白色 328 coupe 直接跑上高速。这车的内饰... 阅读全帖 |
|
q********g 发帖数: 10694 | 38 Sobereva
Department of Chemistry, University of Science and Technology Beijing,
Beijing 100083, China
前言:本文主要介绍过渡态、反应路径的计算方法,并讨论相关问题。由于这类算法极
多,可以互相组合,限于精力不可能面面俱到展开,所以只介绍常用,或者实用价值有
限但有启发性的方法。文中图片来自相关文献,做了一定修改。由于本文作为帖子发布
,文中无法插入复杂公式,故文中尽量将公式转化为文字描述并加以解释,这样必然不
如公式形式严谨,而且过于复杂的公式只能略过,但我想这样做的好处是更易把握方法
的梗概,有兴趣可以进一步阅读原文了解细节。对于Gaussian中可以实现的方法,文中
对其在Gaussian中的使用进行了一些讨论,希望能纠正一些网上流传的误区。虽然绝大
多数人不专门研究计算方法,其中很多方法也不会用到,但多了解一下对开阔思路是很
有好处的。
文中指的“反应”包括构象变化、异构化、单分子反应等任何涉及到过渡态的变化过程
。“反应物”与“产物”泛指这些过程的初态和末态。“优化”若未注明,... 阅读全帖 |
|
n**********2 发帖数: 648 | 39 【 以下文字转载自 Programming 讨论区 】
发信人: xykkkk (asdf), 信区: Programming
标 题: 老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
发信站: BBS 未名空间站 (Fri Nov 28 13:28:27 2014, 美东)
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid... 阅读全帖 |
|
a****a 发帖数: 5763 | 40 http://bbs.weiphone.com/read.php?tid=507486
Mac OS X 10.6即所谓的Snow Leopard操作系统已正式发售。一如既往,Apple产品光
鲜的外表下凝聚了太多艰辛的劳作。ArsTechnic的John Siracusa以其独特的、专业的
、全面的视角深入翔实地体验这款最新的操作系统。
Weiphone.com将对该综述进行翻译整理并独家连载。欢迎关注
2009年底,Apple为新上市的Snow Leopard推出了C语言扩展,称之为“block
”。 Block为C语言以及源于C语言的C++、Objective-C和Objective C++增添了闭包(
closure)以及匿名函数功能。这些功能已在动态程序语言(dynamic programming
language)上应用了很长的时间,诸如Lisp、Smalltalk、Perl、Python、Ruby甚至
JavaScript。尽管使用动态语言的程序员早已对闭包(closure)和匿名函数习以为常,
然而对使用更为传统的静态编译语言(譬... 阅读全帖 |
|
x****k 发帖数: 2932 | 41 如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖 |
|
c*********d 发帖数: 9770 | 42 【 以下文字转载自 Soccer 讨论区 】
发信人: chinabbsdad (张果老他爹), 信区: Soccer
标 题: 德国就是比墨西哥菜?“极大似然估计法”骗过了全世界的赌徒和球迷
发信站: BBS 未名空间站 (Mon Jul 2 20:34:35 2018, 美东)
原创:超模君 超级数学建模 微信号 supermodeling
功能介绍
超级数学建模,分享有用的数学知识、有趣的数学故事、传奇的数学人物。我们传播数
学文化,为你激发学习数学的兴趣,培养数学逻辑思维。该平台由多名数学博士维护,
敬请关注!
概率与似然
一对好伙伴
世界杯已经进行了半个多月了,早已经有黑眼圈了。
这届世界杯真是冷门频发,转折不断,可谓精彩纷呈,有人欢喜有人忧。有人中大彩,
有人上天台。
(你个几百块钱的就不要挤上来了)
世界杯球赛的结果是如此错综复杂,以致于很少有人能够准确地预测出每一场球赛的结
果。
在这种变幻莫测的运动赛事中,当然离不开概率。今天,超模君就从世界杯球赛的角度
来简单介绍下概率以及他的好基友——似然。
那么先来说大家是如何判断一场比赛的结果呢?
一般大家会通过各种信息,... 阅读全帖 |
|
y*********e 发帖数: 518 | 43 感觉对方是在问 Closure。
这个是 Java 对 Lambda 表达式的实现。Java 7 已经确定在语法上支持这个。
Java 6或者以前的版本只能靠 interface + anonymous class 来实现。
若是做过 functional programming(比如haskell),应该对 Lamdba 表达
式比较熟悉。
从C++的角度来看,就是 function pointer,但是它是 Strongly Typed。
举例代码来说明。假设要对二叉树遍历,代码很好写,比如:
void inOrder(Tree tree) {
if (tree != null) {
inOrder(tree.getLeft());
System.out.println(tree.getValue());
inOrder(tree.getRight());
}
}
但是如上的函数只是把Node的值打印到终端。若是要变得generic一点,要遍历的
过程中,能引入一个函数,对每一个Node执行这个函数,该多好。这样就引入了一
个概念:能... 阅读全帖 |
|
q*********u 发帖数: 280 | 44 【 以下文字转载自 JobHunting 讨论区 】
发信人: yinyueyouge (隐约有歌), 信区: JobHunting
标 题: Re: java enclosure是什么-今天被hm问倒了
发信站: BBS 未名空间站 (Fri Oct 22 09:27:57 2010, 美东)
感觉对方是在问 Closure。
这个是 Java 对 Lambda 表达式的实现。Java 7 已经确定在语法上支持这个。
Java 6或者以前的版本只能靠 interface + anonymous class 来实现。
若是做过 functional programming(比如haskell),应该对 Lamdba 表达
式比较熟悉。
从C++的角度来看,就是 function pointer,但是它是 Strongly Typed。
举例代码来说明。假设要对二叉树遍历,代码很好写,比如:
void inOrder(Tree tree) {
if (tree != null) {
inOrder(tree.getLeft());
System.out.p... 阅读全帖 |
|
w****a 发帖数: 710 | 45 背景:新鲜小硕,申的是2013北美new grads,SDE
地点:都柏林office
没签nda,直接放送了。坐等拒信,明年再来。
第一轮:
写一个bst的类,要求包含查找最小的节点的方法。并利用这个函数实现findNext()。
最后再写一个函数输出BST的inorder,非递归,用前面两个函数很容易写。
需要描述详细时空复杂度,最好情况最坏情况和平均情况。
第二轮:
第一题是isPow4。写了两种方法,查表法和循环法。分别解释时空复杂度。第二题是图
的最短路径。有障碍物。pow4他问的比较多,我还解释了INT_MAX是多少,long long一
开始他都没看懂。中间出了一点点小问题,但是改对了。因为我没考虑到1这个情况,4
的0次方是1。太粗心了。然后他让我别用hash_set,用普通方法做一个。我就写了个循
环的方法。循环的方法倒是一次性bug free了。pow4伺候完就开始第二题了。
最短路径那个时间不够了没做完。 不过没做完他倒是没说啥因为开始做这题的时候已
经就剩下10分钟了,他说没做完没事,讲下思路就行。我就没怎么花心思在code上,重
点讲了BFS,画了图给他描述了... 阅读全帖 |
|
w****a 发帖数: 710 | 46 背景:新鲜小硕,申的是2013北美new grads,SDE
地点:都柏林office
没签nda,直接放送了。坐等拒信,明年再来。
第一轮:
写一个bst的类,要求包含查找最小的节点的方法。并利用这个函数实现findNext()。
最后再写一个函数输出BST的inorder,非递归,用前面两个函数很容易写。
需要描述详细时空复杂度,最好情况最坏情况和平均情况。
第二轮:
第一题是isPow4。写了两种方法,查表法和循环法。分别解释时空复杂度。第二题是图
的最短路径。有障碍物。pow4他问的比较多,我还解释了INT_MAX是多少,long long一
开始他都没看懂。中间出了一点点小问题,但是改对了。因为我没考虑到1这个情况,4
的0次方是1。太粗心了。然后他让我别用hash_set,用普通方法做一个。我就写了个循
环的方法。循环的方法倒是一次性bug free了。pow4伺候完就开始第二题了。
最短路径那个时间不够了没做完。 不过没做完他倒是没说啥因为开始做这题的时候已
经就剩下10分钟了,他说没做完没事,讲下思路就行。我就没怎么花心思在code上,重
点讲了BFS,画了图给他描述了... 阅读全帖 |
|
c*********l 发帖数: 3438 | 47 【 以下文字转载自 CS 讨论区 】
发信人: amrita (Amrita), 信区: CS
标 题: [分享]:一篇文章讲通一半Java《面向对象一家人》
发信站: BBS 未名空间站 (Thu Oct 24 04:15:04 2013, 美东)
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
... 阅读全帖 |
|
a****a 发帖数: 67 | 48 原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|
a****a 发帖数: 67 | 49 原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|
a****a 发帖数: 67 | 50 原文连接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|