由买买提看人间百态

topics

全部话题 - 话题: 参数传递
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
s****n
发帖数: 700
1
来自主题: Java版 - 请教一个问题
老板最近给我布置了一个任务:
我们已经有一些现成的程序,只要给出input file就可以得到相应的结果。
老板让我用java做个web界面,对不同的程序可以在web下给定参数,然后调用相应的程
序算出结果。有些结果还需要画图显示。
我的理解是
1. 我用java可以做的参数界面,通过java或者perl之类的东西把参数传递到程序的
input file
2. 然后后台调用程序,算出结果。
3. 利用java的一些功能把结果画出来。
不知道这样的流程时不时可行,另外实现的时候具体要用java的那些东西,有什么使用
的参考资料可以看么。 我对java一窍不通,希望前辈们能够指点条明路。
谢谢。
s****a
发帖数: 6521
2
来自主题: Linux版 - 问个shell编程小问题
请问,可不可以把 “-”这种类型的参数传递到函数里?
具体点说,我在一个文件里定义了一些函数,里面有用"getopts"接收参数的行。假设
这个函数叫func()
然后我在另一个脚本里用source调用这个文件;
然后下面的语句想要这样调用函数
func -i -o ....等等
发现不行。
而如果在终端下,source了文件之后,直接命令行输入 func -i -o ...等等,却可以
实现。
也就是说,函数里的getopts语句可以获取命令行里的参数,却不能用“脚本里的语句
”这样的方式来执行。
有什么办法么?
X****r
发帖数: 3557
3
来自主题: Programming版 - 也问个二维数组的函数传递问题
这几个函数各不相同。1的参数是对3x4的二维int数组的引用,2的参数是
指向3x4的二维int数组的指针,而3的参数是对长度为4的一维数组的指针,
因为函数形参出现T[]类型的时候会作为T*来处理。见C++ 2003 8.3.5
3. ... After determining the type of each parameter,
any parameter of type “array of T” or “function
returning T” is adjusted to be “pointer to T” or
“pointer to function returning T,” respectively.
比如
void func1(int (&array)[3][4]) {}
void func2(int (*array)[3][4]) {}
void func3(int array[3][4]) {}
int main() {
int array[3][4];
func1(array);
func2(&array);
func3(a... 阅读全帖
l******d
发帖数: 530
4
比如printf()这种变长参数个数的函数,调用是stack里是需要push哪些东西的,跟普通的定长
参数函数调用有何不同呢?谢谢
a9
发帖数: 21638
5
搭车问个问题。
这个变长数组。我在一个mips上,kernel 2.4.17_mvl21-malta-mips_fp_le
uClibc-0.9.19上,取最后一个固定参数的指针,取出来的是main函数的指针位置。
结果参数都取不到值。不知道有没有解决方案?

两样
题,
S**I
发帖数: 15689
6
对参数个数可变的函数,调用结束后要由caller function来clean up stack。至于往
stack上push的东东,和参数个数固定的函数调用应该没什么不同,至少在Windows平台
上是如此。

普通的定长
g*****g
发帖数: 34805
7
来自主题: Programming版 - 问个参数读入和传递的设计问题
通常的做法是写成key/value pair,所谓的properties文件。
初始化的时候全部导入到一个hashmap里,用一个singleton维护
这个hashmap,需要的时候直接调。不需要把参数传来传去的。
既然参数是只读的,也不需要什么broadcast,不同进程读同一个
文件也是一样的。读一次文件的开销可以忽略不计。如果你有多个
结点,同样可以把这个文件拷到每个节点上。

来读
他所
s***e
发帖数: 911
8
来自主题: Computation版 - fortran里矩阵传递有维数限制吗?
我的一个计算涉及很大维数的矩阵操作. 其中含有一个整数参数n, 维数是该参数的
平方, dim=n^2
在所有其他参数固定的情况下, n<=17, 整个计算可以顺利进行. n=18时, 出现
segment fault错误.
对矩阵赋值是通过调用一个子程序完成的:
call MAT0(dim,LMAX1,LMAX2,a,b,f,pil1,AT0)
这个调用没有问题. 返还的sparse矩阵AT0经查没有什么异常.
之后调用另外一个子程序,
call mat_product(NSITE-2,LMAX,dim,AT0,Z0L)
目的是要对AT0进行一系列操作. 现在发现调用过程出了segment fault错误,
根本没有进入这个子程序内部.
麻烦各位帮忙参考一下, 大概可能是什么样的问题所致.
机器系统是dual opteron 260, Fedora Core 2 64, gcc-g77-3.3.3.
THX
A****3
发帖数: 294
9
在中国已经研制成功的诸多反隐形战机探测雷达中,DWL002被动探测雷达系统更是
杰出的代表。在上月举办的第五届世界雷达博览会上,由中国电子科技集团西南电子设
备研究所展出的DWL002被动探测雷达实物照片。文章称该雷达具备对隐形战机的探测能
力。
在西方军事专家的眼里,中国国产雷达系统是其众多武器系统中距世界先进水平最近
的武器装备。在中国已经研制成功的诸多反隐形战机探测雷达中,DWL002被动探测雷达
系统更是杰出的代表。在上月举办的第五届世界雷达博览会上,由中国电子科技集团西
南电子设备研究所展出的DWL002被动探测雷达实物照片,尽管被放置在不太起眼的位置
上,但甫一亮相就引发国外媒体的极大的兴趣。该款雷达被称作美军最先进隐形战机F-
22的克星。那么,该款雷达究竟有何特异功能,其亮相将会对未来空战产生怎样的影响
呢?
F-22“克星”震撼亮相
根据中国一些权威军事媒体的报道,DWL002被动探测雷达系统是一种能对空中、地
面和海上目标进行定位、识别和跟踪的电子情报侦测系统,作为无源三维防空雷达使用
,作用距离可达 500公里左右。据称,中国用来测试DWL002对敌方隐身目标的探... 阅读全帖
w*********g
发帖数: 30882
10
西方媒体关注解放军新型DWL002反隐身雷达(组图)
文章来源: 世界报 于 2011-08-27 16:44:31 - 新闻取自各大新闻媒体,新闻内容并不
代表本网立场!
打印本新闻 EmailTweetFacebookYahoo!Google Buzz(被阅读 20889 次)
中国反隐身雷达系统
中国DWL002被动探测雷达系统采用多基站布置,各基站都会捕捉到信号,通过计算信号
到达各站的时刻差,可以计算出辐射源与各站之间的距离差,进而求出目标的空中坐标。
中国新型反隐身飞机雷达
我反隐身雷达系统绘制的目标轨迹图。
在西方军事专家的眼里,中国国产雷达系统是其众多武器系统中距世界先进水平最近的
武器装备。在中国已经研制成功的诸多反隐形战机探测雷达中,DWL002被动探测雷达系
统更是杰出的代表。在上月举办的第五届世界雷达博览会上,由中国电子科技集团西南
电子设备研究所展出的DWL002被动探测雷达实物照片,尽管被放置在不太起眼的位置上
,但甫一亮相就引发国外媒体的极大的兴趣。该款雷达被称作美军最先进隐形战机F-22
的克星。那么,该款雷达究竟有何特异功能,其亮相将会对未来空战产生怎... 阅读全帖
R****a
发帖数: 6858
11
美国震惊中雷达探测距离达5百公里 可发现F-22隐形机(图)
文章来源: 世界日报 于 2013-08-09 10:23:13 - 新闻取自各大新闻媒体,新闻内容并
不代表本网立场!
打印本新闻(被阅读 14390 次)
2
近日,美国太平洋空军司令卡莱尔宣称,美军将大幅增加在整个亚太地区的军事存在,
派遣如F-22、F-35等先进的隐形战机前往泰国、印度、新加坡和澳大利亚的军事基地。
消息传来,舆论一致认为,美国空军要用隐形战斗机包围中国。那么,中国有能力对付
隐形战斗机么?
从不久前中国公开某防空旅的作战实力来看,在反隐形雷达、导弹、先进卫星的配
合下,相信在面对敌方的隐形战斗机时,中国有能力保卫自己的天空。
探测隐形飞机不是不可能
中国军队向来重视防空,早在上世纪90年代末,解放军就提出了“新三打三防”的
口号,明确指出“要打隐形战机”。经过10多年的发展,先进的相控阵雷达、新式防空
导弹和国产隐形战机,已经成为中国反制敌方隐形战机的利器。例如,在2009年的世界
雷达博览会上,中国某科研单位就自信地亮出了 DWL-002型无源防空雷达,外界有评论
指出这是当今世界上极为先进的反... 阅读全帖
c****m
发帖数: 824
12
【 以下文字转载自 Programming 讨论区 】
发信人: xiaoju (可爱的龙猫), 信区: Programming
标 题: 转:王垠--一种新的操作系统设计
发信站: BBS 未名空间站 (Sat Sep 14 10:22:03 2013, 美东)
http://www.yinwang.org/blog-cn/2013/04/14/os-design/
一种新的操作系统设计
我一直在试图利用程序语言的设计原理,设计一种超越“Unix 哲学”的操作系统。这
里是我的设想:
这种系统里面的程序间通信不使用无结构的字符串,而是使用带有类型和结构的数据。
在这样的系统里面,“程序”的概念基本上完全消失。系统由一个个的“函数”组成,
每个函数都可以调用另外一个函数,通过参数传递数据。每个函数都可以并发执行。
由于参数是一个数据结构,而不是字符串,这避免了程序间通信繁琐的“编码”和“解
码”过程。使得“进程间通信”变得轻而易举。任何函数都可以调用另一个函数来处理
特定类型的数据,这使得像 “OLE 嵌入”这样的机制变得极其简单。
所有函数由同一种先进的高级程序语言写成,所以函数间... 阅读全帖
a********m
发帖数: 15480
13
声明函数指针变量的时候写好参数就可以了吧。如果需要字节解决参数传递/压栈就太
复杂了,而且也失去了可移植性。
c**********6
发帖数: 105
14
面完就发上来了
第一次面大公司啊 好鸡冻 T____T
1. project
2. 上题:
i> 如何用一个方法返回多个值
ii> 如何check一个二叉树的节点的children互为镜像
简单吧
求各种推荐啊 Google, Facebook, Microsoft, Yahoo, Linkedin, Twitter
我答的是
1. i> 新建一个class,封装多个变量;
ii> 利用java参数传递是传递引用,可以直接修改变量值(这点和c++类似),而且同时还可以返回一个值;
iii> 利用java类库中的数据结构,比如说ArrayList。
2. i> recursive算法比较简单
boolean check(TreeNode root) {
//case 1: root == null
if(root == null) return true;
//case 2: left == right == null;
if(root.left == null && root.right == null) r... 阅读全帖
g*********8
发帖数: 64
15
来自主题: JobHunting版 - 攒人品:google电面面经
第一题ihascode1337的确给出了两个数组不一样的长度的情况,如果一样的长度可以参
考Algorithm Design (by Kleinberg) Chapter 5 Exercise 1,其实也很简单,就是
binary search 的variant,但是这两道的题的coding都很tricky,要非常注意,主要
是递归函数调用的参数传入
他们的coding让我想起了由tree的in-order, pre-order, reconstruct the
binary tree的题,也是一样的tricky编程,也是递归函数调用的参数传递
另外amazon好像还有很好玩的新题:
1)Given a tree preorder sequence such as “NNNLLLL” where N denotes non-
leaf node and L denotes leaf node, with the constraint that no nodes has 1
child. Rebuild the binary tree
2) Given post order traver... 阅读全帖
g*********8
发帖数: 64
16
来自主题: JobHunting版 - 攒人品:google电面面经
第一题ihascode1337的确给出了两个数组不一样的长度的情况,如果一样的长度可以参
考Algorithm Design (by Kleinberg) Chapter 5 Exercise 1,其实也很简单,就是
binary search 的variant,但是这两道的题的coding都很tricky,要非常注意,主要
是递归函数调用的参数传入
他们的coding让我想起了由tree的in-order, pre-order, reconstruct the
binary tree的题,也是一样的tricky编程,也是递归函数调用的参数传递
另外amazon好像还有很好玩的新题:
1)Given a tree preorder sequence such as “NNNLLLL” where N denotes non-
leaf node and L denotes leaf node, with the constraint that no nodes has 1
child. Rebuild the binary tree
2) Given post order traver... 阅读全帖
l******d
发帖数: 530
17
来自主题: JobHunting版 - 再请教个:C变长参数的传递问题
那运行时push什么进stack呢?跟普通的定长参数函数调用有不同吗?谢谢。
l*****s
发帖数: 125
18
来自主题: ComputerGraphics版 - 新手弱问:glutDisplayFunc的能传递参数吗?
不行。
void glutDisplayFunc(void (*func)(void));
是该函数的定义,没法带别的参数了。
定义全局变量吧。
l*****s
发帖数: 125
19
来自主题: ComputerGraphics版 - 新手弱问:glutDisplayFunc的能传递参数吗?
不行。
void glutDisplayFunc(void (*func)(void));
是该函数的定义,没法带别的参数了。
定义全局变量吧。
a****l
发帖数: 120
20
今天在做一个project,需要做个schedule把query run出来的结果export到excel里面
去。目前有个问题,出现,不知道怎么解决。特来请教。
因为数据量大,用了bulk collect into。
目前的问题出现在于
在UTL_FILE.PUT_LINE的时候,不知道如何把column name 传入变量中。比如
-- 定义type
type column_table_type is table of user_tab_columns.column_name%type;
column_table column_table_type;
type emp_table_type is table of SCOTT.EMP%ROWTYPE;
emp_table emp_table_type;
-- 获得column name
SELECT column_name BULK COLLECT INTO column_table from all_tab_columns where
TABLE_NAME='EMP';
UTL_FILE.PUT_LINE(v_fh,'阅读全帖
g*****u
发帖数: 298
21
来自主题: Programming版 - C++中怎么传递std::hex这样的参数啊
我想写个函数,可以传递进去 hex, dec等等,函数声明应该怎么写?
l****n
发帖数: 727
22
来自主题: Programming版 - C++中怎么传递std::hex这样的参数啊
看不懂 这怎么用来解决传递hex的问题。
通过io把数变成hex?

example,
));
B********s
发帖数: 3610
23
来自主题: Programming版 - 请问如何给sigalrm_handler传递参数
设置了一个signal: signal(SIGALRM, sigalrm_handler);
通过sigalrm_handler函数处理信号,希望每次收到SIGALRM信号就显示一些数据,问题
是如何把数据指针传递给sigalrm_handler?
i****d
发帖数: 255
24
来自主题: Programming版 - 关于传递函数指针
按照我的理解,如果要把一个函数(A)指针当成参数传给另外一个函数(B),在函数B的参
数表里需要把函数A的类型和它所有参数的类型全部带上,这样函数B的参数表就会非常
冗长。比如:
double B(double a, double b, double (*A)(double, int, char*, double*))
不知道我的理解是否正确,各位有没有好的解决方法。
多谢!
S****z
发帖数: 666
25
来自主题: Programming版 - Why this is a dangling pointer
SomeFunc那里参数传递是值传递,浅拷贝了吧
S****z
发帖数: 666
26
来自主题: Programming版 - Why this is a dangling pointer
SomeFunc那里参数传递是值传递,浅拷贝了吧
S**I
发帖数: 15689
27
多谢指正。win32上argument的pass,stdcall和cdecl是往stack上push,fastcall和
thiscall是先用寄存器,然后再往stack上push。但是只有cdecl是调用函数clean up
stack,所以参数个数可变的函数调用应该只能是cdecl。

of
in
c******e
发帖数: 545
28
条件:
1. 主调函数清栈 (强)
2. 右到左压栈 (弱)
这样下来的话只有__cdecl符合条件。
如果从左向右压栈的话就要把参数描述表放在最后,不符合一般习惯。
x****u
发帖数: 44466
29
http://blog.sina.com.cn/s/blog_5d90e82f0101iq0n.html
推荐一篇很久以前看的文章:Oberon - The Overlooked Jewel
它介绍的是 Niklaus Wirth 设计的一种操作系统,叫做 Oberon。Niklaus Wirth 就是
大家熟知的 Pascal 语言的设计者。绝大部分人都没听说过有 Oberon 这个东西存在,
更难以把它跟 Niklaus Wirth 的大名挂上钩。所以作者说:“Wirth 因为 Pascal 而
闻名于世,可是接下来几年,他成为了 Pascal 的受害者。” 确实是这样。Wirth 一
直都不觉得 Pascal 是他的杰作。我想他应该会更喜欢以 Oberon 闻名于世。
Oberon 比起 Unix,有很大的不同,在于它的数据都是结构化的。进程间不通过字符串
交换数据,而是直接使用数据结构。很奇特的一点是,Oberon 操作系统是用一种同名
的程序语言(Oberon 语言)写成。令人惊讶的是,在那个年代,ETH 计算机系的所有
教职员工,学生,包括办公室的大妈,都是用的这种操作系统... 阅读全帖
x****u
发帖数: 44466
30
来自主题: Programming版 - 转:王垠--一种新的操作系统设计
http://www.yinwang.org/blog-cn/2013/04/14/os-design/
一种新的操作系统设计
我一直在试图利用程序语言的设计原理,设计一种超越“Unix 哲学”的操作系统。这
里是我的设想:
这种系统里面的程序间通信不使用无结构的字符串,而是使用带有类型和结构的数据。
在这样的系统里面,“程序”的概念基本上完全消失。系统由一个个的“函数”组成,
每个函数都可以调用另外一个函数,通过参数传递数据。每个函数都可以并发执行。
由于参数是一个数据结构,而不是字符串,这避免了程序间通信繁琐的“编码”和“解
码”过程。使得“进程间通信”变得轻而易举。任何函数都可以调用另一个函数来处理
特定类型的数据,这使得像 “OLE 嵌入”这样的机制变得极其简单。
所有函数由同一种先进的高级程序语言写成,所以函数间的调用完全不需要“翻译”。
由于这种语言不允许应用程序使用“指针运算”,应用程序不可能产生 segfault 一类
愚蠢的错误。
由于没有指针运算,系统不再需要现代处理器提供的“内存映射”机制,以及 TLB。这
使得内存访问效率大幅提高。而且简化了处理器的设计。
操作... 阅读全帖
Y**G
发帖数: 1089
31
来自主题: Programming版 - FP就是忽悠
在需要填参数的地方,in-place直接写一个匿名函数作为参数传递,是挺好的事情。
俺发现有的时候最烦的就是给函数起名字,俺喜欢匿名。
s******e
发帖数: 2181
32
谢谢解惑,我的问题是这样的,这是一个被我简化后的在matlab环境下运行的C程序。
我想测试我输入的数据是否被正确读入。一个途径是通过把输入参数赋给输出的地址,
来得到结果,看来是正确的。另一个是通过printf把输入数据直接打出来,可是这个打
出来的数字始终为0,无论采用printf("input=%dn", data2[0]); 还是printf("input=
%dn", *data2);都一样。真是见鬼了,那data2这个地址上存的数据到底是什么
#include "mex.h"
#include "gpu/mxGPUArray.h"
#include "cuda.h"
void mexFunction(int nlhs, mxArray *plhs[],
int nrhs, mxArray const *prhs[])
{
double *data1; *data2;
int m,n;
m=mxGetM(prhs[0]);
n=mxGetN(prhs[0]);
plhs[0]=mxCreateDoubl... 阅读全帖
m******r
发帖数: 1033
33
来自主题: Programming版 - 今天的学习成果
dracodoc, 有时间能不能帮忙看看我的问题啊。
http://www.mitbbs.com/article_t/Programming/31519957.html
我最近在想, 函数式编程这个东西, 最大的特点是把函数当成参数传递下去。 ‘传
统’语言要么传数值,要么传指针,反正看得见摸得着 ,你把它打印出来就可以了。
如何把‘当成参数的函数’打印出来, 对初学者是个问题。 pryr.unenlose()部分
解决了这个问题, 但有时候行,有时候不行,不知为什么。不知你有什么好方法。
a*******x
发帖数: 47
34
来自主题: Computation版 - fortran里矩阵传递有维数限制吗?

把上面的命令放在~/.bashrc里就可以了。
这个可能跟你后台运行的方式有关,为了保险, 你可以写一个简单的脚本:
#!/usr/bin/bash
cd MYDIR
ulimit -s unlimited
./a.out
这样之后你提交该脚本后台运行时就保证了ulimit。注意该脚本必须是可执行的:
$ chmod u+x myscript
提交任务时用
nohup ./myscript
或者
qsub myscript (如果你们的系统用qsub提交后台任务的话,你的脚本里应该规定
一些其他的参数)
应该不会出现segmentation fault.,因为堆栈主要是存放调用参数的。但是公用区
的写法不推荐,我不觉得它会使程序速度改善多少。
可以试试其它的编译器,比如free的intel的fortran95 compiler,
虽然你用的是AMD opteron,不妨试一试。
T****i
发帖数: 715
35
你是不是不懂什么叫弹道导弹,什么叫地对地导弹,什么叫巡航导弹??
老美就06年成功了一例拦截试验还是带作弊的(提前准备拦截,发射导弹后把所有弹道
参数传递给拦截部分,中程不作变轨). 还什么海湾战争检验。老萨当年要是有弹道导
弹看美国敢不敢在沙特驻军。
这么说吧,老共真要对付台湾,根本不用打,只要宣布开打,然后封锁对台湾海运。台
湾民生能不能坚持1个月,经济能不能坚持一个星期都是问题

衛。
s****e
发帖数: 638
36
来自主题: Automobile版 - 丰田工程师真的该枪毙啊 (转载)
汽车不是飞机,大概没有人会用几个core的冗余去提高容错度。没有那个公司会这样,
成本问题。 上次那里看到芯片成本已占现代汽车成本的20%。 至于行业标准,我知道
最基本的ABI(Application binary interface)嵌入式compiler公司也无法遵
守。比如你要求参数传递的寄存器位置,堆栈深度限制,endian等等,大家都按自己
熟悉的来。也不是你一个客户,大家都是焦头烂额赶进度。 能work就不错了。 碰到意
外就倒霉。
D***n
发帖数: 6804
37
来自主题: Automobile版 - 丰田工程师真的该枪毙啊 (转载)
很老的程序,90年代以前的,全局变量用的很多。原因是以前软件规模小,全局变量省
掉很多参数传递,很方便。
但是丰田显然没有做相应的改进,现在的程序有multi-threading等“现代”内容。用
全局变量的结果很容易出现race condition。
给我的感觉就是丰田软件测试手段比较落后。
I**A
发帖数: 2345
38
来自主题: JobHunting版 - 问个string combination的问题
这个Java pass primitives by value, object by reference
是臭名昭著的confusing..
这个link不能帮我解释为什么放在函数内部不可以?
不过倒是提醒了我
可以把hashset 的object reference当参数传递 ..:p
public void doCombine(char[] instr, StringBuilder outstr, HashSet<
String> set, int start, int end){
for(int i=start; i outstr.append(instr[i]);
if(!set.contains(outstr.toString())){
System.out.println(outstr);
set.add(outstr.toString());
}
doCombine(
y**********u
发帖数: 6366
39
来自主题: JobHunting版 - 做了一下merge BST
其实我觉得不比你的长啊
而且你的参数传递是指针类型的引用。。。
r*****d
发帖数: 1924
40
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖
y**********u
发帖数: 6366
41
来自主题: JobHunting版 - 用Java面试的大牛们
如果有多个形参要改变的话,直接封装在一个HashMap里头当参数传递
更好
Enum是类型
g*********e
发帖数: 14401
42
来自主题: JobHunting版 - 只会C++怎么办?
java的参数传递我一直搞不懂
而且好像java没有指针了 很多东西我都理解不了
g*********e
发帖数: 14401
43
来自主题: JobHunting版 - 只会C++怎么办?
java的参数传递我一直搞不懂
而且好像java没有指针了 很多东西我都理解不了
t****a
发帖数: 1212
44
来自主题: JobHunting版 - 请大牛们推荐一本自学perl的书
天内,板上的包括二爷你在内的大牛多的是,我是菜鸟,啥都不会。
FP语言的高手,板上我看到过blaze写haskell,那才是牛。我只会Clojure和R。
Clojure还是现学的,有好多书也没看过呢。
Clojure跟c语言比较的话,感觉优势是多了一堆强力工具,比如迭代器,memoize递归
,lazy sequence,destruction形式的参数传递,可以节省定义很多变量,程序要短小
且清晰一些。 Clojure自带的list结构对链表,树,广义表之类的数据结构支持的非常
好,用它的各种list上的操作比如map, filter, etc可以用少量的语句实现一些这类的
算法。
跟C相比,Clojure写算法的劣势也很明显,首先是速度大概只有1/10,内存占用也很
糟糕;其次是这种语言用的是pure immutable的结构,取消了变量的概念,因此很多算
法里面需要反复修改一个变量的技巧就不能用了。Clojure当然也可以通过某些func来
support mutable的数据,不过那很丑,我也不想用。
如果你想学functional programming based alg... 阅读全帖
o********7
发帖数: 154
45
来自主题: JobHunting版 - coding复习笔记共享
4.C语言中2D-Array的初始化与参数传递
有bug
T*******e
发帖数: 18
46
如题。
比如用Dynamic Programming做Longest Common Subsequence,top down approach(
recursion),需要一个2d array存状态。
如果是在main中declare 一个2d array,然后在recursive function中当参数传递,开
销微增(pass by reference),但貌似更能体现出recursion的精神。
如果是定义成class instance variable,开销更小,code更简洁,也更能体现出OO的
思想。
请问是否面试官更欣赏第二种风格?
如果是的话,再推进一步,一切向OO风格看齐:一个problem当一个class来设计,所有
instance variable和methods该加private的都加。在解题的同时体现出良好的OO
class design素养,相比仿C风格所有method一路public static过去,是否会更受面试
官青睐?
多谢各大牛指点。
t*****3
发帖数: 81
47
来自主题: JobHunting版 - shell命令的参数怎样分割?
要用传递符合 | 的吧
a********s
发帖数: 20
48
小弟新人,处女面献给了BB。
学校的Job Fair上投了BB的2015 summer intern。很快收到了on campus通知
1st Tech Interview:国女+美男 45min
美男是Job Fair上聊天的小哥,人很nice,一直笑。估计由于聊的很high,问小弟的题
都是Freshman的题:
跟我说说class是啥样子的啊,c++三种参数传递方式啊一堆概念题。。
国女很漂亮,问的leetcode上买卖股票时机的题1和3。。顺利过关
2nd Tech Interview 美男+三妹 45min
一人两道:
1.镜像翻转树
2.merge two sorted array(经过了些包装)
3.一个文件,存放形式是每行“firstname_lastname”,按照先lastname,再fistname
排序。不用写输入输出
4.encode:把输入的string每个字母向右shift n位,超出z的从a开始算。考虑大小写
这个三妹感觉是比较nice的阿三,顺利过关。。
In-house manager Interview 国女 1hour
本来这一面也是on c... 阅读全帖
W*******e
发帖数: 1268
49
来自主题: WashingtonDC版 - Java开发人员知识点
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax... 阅读全帖
x**n
发帖数: 12542
50
来自主题: WashingtonDC版 - [合集] Java开发人员知识点
☆─────────────────────────────────────☆
Westridge (西岭) 于 (Wed Apr 18 00:03:19 2012, 美东) 提到:
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax.swing,JFrame
,String,java.sql... 阅读全帖
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)