由买买提看人间百态

topics

全部话题 - 话题: 函数参数
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
b****g
发帖数: 192
1
谢谢。原来和一个*的情况是一样的,要想改变参数的值,就把他的地址传进去。
g**G
发帖数: 767
2
瞎写写
两个整数相加 只是一条cpu指令,肯定是最快的
function call包含return address进栈,当前域变量以及新函数参数进栈等一系列cpu
指令
system call应该要切换到kernal space吧,感觉上应该比function call慢
RPC是网络调用,比这些就慢太多了
a********m
发帖数: 15480
3
来自主题: JobHunting版 - T家电面面经并且不解为何被秒拒
写的似乎有点乱,俺看了眼没看懂。。。。另外函数参数都是reference,似乎不太好。
M********6
发帖数: 67
4
来自主题: JobHunting版 - EPIC 笔试面经
1. 极速测试: 2分钟内完成尽可能多的数学、英语类反、智力测验和逻辑题。共10道
,我只完成了六七道就被自动掐掉了。
2. 数学、智力、类反、逻辑、脑筋急转弯等(<=20道):不限时但强调完成时间和准
确率共同作为评分标准。例如
a.给出一串数3 24 -168 1008 -5040求下一个数是什么
b.一个牛逼的人种了一颗神奇的树,每天高度翻一倍,第十天树高八十尺,问第多少天
树高十尺?
c. 两个木讷的程序员,分别从1号办公室和76号办公室匀速相向而行,1号办公室出发
的程序员每分钟行走5个办公室,76号办公室出发的程序员每分钟行走10个办公室,问
他们在几号办公室相遇。
d. 两个硬币总价值55美分,一个不是nickle,问这两个硬币分别是多少?(选择题,
可以选择不可能选项)
e. 数字填空 4,7,13, ?,49,97
f. 一只搞笑的山羊爬悬崖,崖高80.5英尺,该山羊每分钟上升3英尺后下降2英尺,问
羊多久可爬上悬崖顶端。
g. 公司有一个支票账号内有五万元,另有现金伍佰元。用现金买了一百五十张永久邮
票,每张44美分,又买了两台高配电脑,每台2025元,电脑开销的十... 阅读全帖
M********6
发帖数: 67
5
来自主题: JobHunting版 - EPIC 笔试面经
1. 极速测试: 2分钟内完成尽可能多的数学、英语类反、智力测验和逻辑题。共10道
,我只完成了六七道就被自动掐掉了。
2. 数学、智力、类反、逻辑、脑筋急转弯等(<=20道):不限时但强调完成时间和准
确率共同作为评分标准。例如
a.给出一串数3 24 -168 1008 -5040求下一个数是什么
b.一个牛逼的人种了一颗神奇的树,每天高度翻一倍,第十天树高八十尺,问第多少天
树高十尺?
c. 两个木讷的程序员,分别从1号办公室和76号办公室匀速相向而行,1号办公室出发
的程序员每分钟行走5个办公室,76号办公室出发的程序员每分钟行走10个办公室,问
他们在几号办公室相遇。
d. 两个硬币总价值55美分,一个不是nickle,问这两个硬币分别是多少?(选择题,
可以选择不可能选项)
e. 数字填空 4,7,13, ?,49,97
f. 一只搞笑的山羊爬悬崖,崖高80.5英尺,该山羊每分钟上升3英尺后下降2英尺,问
羊多久可爬上悬崖顶端。
g. 公司有一个支票账号内有五万元,另有现金伍佰元。用现金买了一百五十张永久邮
票,每张44美分,又买了两台高配电脑,每台2025元,电脑开销的十... 阅读全帖
s*****p
发帖数: 108
6
来自主题: JobHunting版 - FG面经和感想
看了本版很多面经,获益良多,所以我也把我近期面试的过程写下来,并且给出一些我
对系统设计题的想法,希望对正在找工作的人会有一点帮助。我的背景非cs非ee,不过
和编程相关,而且平时自己也经常写写程序。cc150和leetcode各刷了两遍。这次只申
请了F和G,最后F悲剧,G offer。
由于我有一些iOS的经验,所以申请F时申请的是iOS developer的职位。
F电面只有一轮:
先问了一些近期做的项目,然后编程是实现UIControl里的几个method,比如addTarget
什么的。不难。电面过后一周就安排了onsite。
F onsite 有4轮,全是白人:
1. 问了一些behavior的问题,比如简历里写的项目什么的,然后还问了最喜欢
facebook app的哪个功能,有什么可以改进的地方,怎么改进。还有为什么想去
Facebook。这些问题我基本都已经准备过,所以应该都答得不错。最后给了一个简单的
coding题,就是逆序打印链表里的值。我说了三个方法,一个是递归,一个是用stack
(和递归也差不多),还有就是先反转链表,按顺序打印,然后再反转一次恢复原状。
... 阅读全帖
J*****s
发帖数: 110
7
来自主题: JobHunting版 - 发几个C++面试题,senior的职位
ABI是 application binary interface, 涉及到编译器对语言的实现, 典型的如vtable
的实现, 函数参数的传递.....等等二进制兼容的问题.
c*******8
发帖数: 707
8
来自主题: JobHunting版 - 求Tango面经
sean 的重点是对c++的stl 特别熟,写代码的时候要信手拈来.
c++他绝对是当senior 的问:
为什么destructor can not be overload?
Can constructor or destructor call virtual function
大家可以试一试c++11的语法,impress他一下
另外函数参数尽可能const reference
f*********0
发帖数: 17
9
来自主题: JobHunting版 - 请教 print factors 这个题
函数参数有了target还要n干嘛?
另外这应该是指数级复杂度的吧?
void recur(int n, int m, vector > &results, vector &result)
{
//if (m > n) return;
if (n == 1) {
results.push_back(result);
return;
}
for (int i = m; i <= n; ++i) {
if (n%i == 0) {
result.push_back(i);
recur(n/i, i, results, result);
result.pop_back();
}
}
}
vector > printFactors(int n) {
vector > results = {{1,32}};
recur(n, ... 阅读全帖
g*****u
发帖数: 14294
10
这个market scanner俺理解是跟IB 的TWS界面上的market scanner对应。
问题是后者可以选定sector::industry::category后来扫描。而API的函数/method没看
到可以设定这个啊。
2个包子酬谢!
r********3
发帖数: 2998
11
来自主题: SanFrancisco版 - 工程师们看过来
python感觉没有Java好用。Python的变量类型是不确定的,eclipse没办法提示一个函数
参数类型,或者一个类的成员之类。很多错误要到运行的时候才发现。
t******l
发帖数: 10908
12
来自主题: Go版 - 关于左右互博
旁边楼上 PHD 不是说了,learning 阶段的神经网络根据大量结果总结(正向方向
fitting)出函数参数。
相当于复盘。
n**b
发帖数: 13203
13
来自主题: PhotoGear版 - PayPal面经 (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: PixelClassic (如梦), 信区: JobHunting
标 题: PayPal面经
发信站: BBS 未名空间站 (Wed Sep 14 04:17:13 2011, 美东)
好久以前的事情了。后来忙着面其他的,没有发,现在发一下。
PayPal我面的这个组,面试很短,只面了4个人,题目都很简单,感觉跟我面过的其他
公司G, Apple, T, L这些都不是一个档次的难度,不管是电面还是onsite。
电面是聊天,问了一些debugging的经历。一些behavior问题,诸如:
如果project做了一半,另外一个组的architect过来告诉你这么做是错的,需要用他的
一套方法云云,应该怎么办。
如果deadline很急,是要保证schedule还是quality.
onsite第一个人问了permutate string, 没什么好说的,基本就是背答案。有趣的是,
G onsite问过同样的问题,一个亚裔女的,我给解释了半天,愣说我的recursive有问
题。Paypal这个人至少很快认同我的code... 阅读全帖
y**o
发帖数: 8897
14
请转military
专家忧北京及华北部分城市近年来气候异常或与50年代拆除城墙有关
记者闻柯从北京市气象台和国家气象总局了解到,近日的强降雨是北京及华北各
主要城市迎来主汛期后的第一场暴雨,成因主要是受东移南下的冷空气和西南暖湿气流
的共同影响。此次特大降雨伴有雷电、短时大风等强对流天气。同时有雷雨回波发展,
逐渐进入市区地区造成积水洪涝。
气象专家表示,时值7月下旬,虽然正是我国北方地区的主汛期,是容易出现强降
雨的时段,但是近来强降雨来势汹汹,却给城市的公共交通,公共环境以及经济可持续
发展带来极大的问题。
专家指出,北京及许多华北地区大城市这次降雨过程累积雨量和局地短时雨强度
较大的原因,可能与50,60年代城市改造期盲目拆除城墙有关。
热岛效应和余指数
专家介绍, 随着近年来首都地区人员流入加大,城市热岛效应变得突出起来,以
至于多年前盲目改建城市造成的隐患,达到并突破了安全临界,导致了代价惨痛的损失
。 已故著名气象学家,物候学家,中国蒸汽动力研究奠基者之一余师旄先生曾经预言,
拆除城墙,或导致城市微气候突变,造成不可预测... 阅读全帖
w*********r
发帖数: 2192
15
来自主题: Wisdom版 - 谁坍缩了波函数?zt
我理解的意思是粒子本来是抽象算符(这里是概率波),
因为人类的认识系统现成我们能体验的相(中间会经过很多紧密仪器)。
这个相是怎样的还是由抽象算符本身的特性决定(比如概率波的参数)的,
(假定认识系统是个FIXED的工具)。
所以并不是意识能决定物质,
a***n
发帖数: 404
16
KL-D 比较两个分布的时候好像只是给出一个值。
即: 如果分布 A, B, C
KL(A,B) = a, KL(A, C) = a. 虽然分布A与B之间的差别大小与 A和C之间的差别的大小
都是a,但是并不表明 B与C 分布相同。因为 KLD 只表示了分布的区别的大小,却没有
表示区别的方向。
有没有能够既表达两个分布的区别的值得大小,又表达分布差异的方向或者类似东西的
函数呢?
谢谢!
a***n
发帖数: 404
17
(被班主的合集冲掉了,重发一遍 :)
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 能不能表达两个分布的差别大小和方向?
有没有系统的,量化的讨论这个的阿?
谢谢!
q*******i
发帖数: 353
18
还真是这个办法对,但是好像太麻烦,如果数组维数高之后,有没有办法更方便拷贝.
同时更改拷贝之后的数组不会影响原来数组的值?我试了一下system.arraycopy,改变
函数中数组的值原来数组的值也会改变
q*******i
发帖数: 353
19
看到另外一个函数clone,这个和copy的差别是不是就是一个只是clone值,然后copy是
把新object的地址指向老的object(这样修改新的老的也会被修改?)
WB
发帖数: 170
20
来自主题: DotNet版 - cs函数参数的默认值怎么设置
foo(int a= 10, intb){};
编译错误
c**e
发帖数: 2558
21
来自主题: DotNet版 - cs函数参数的默认值怎么设置
不支持。
r****y
发帖数: 26819
22
来自主题: DotNet版 - cs函数参数的默认值怎么设置
You'd better first finish reading C# FAQ.
At least, search your questions in it.
http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx
c**e
发帖数: 2558
23
来自主题: DotNet版 - cs函数参数的默认值怎么设置
哎呀,我还没看过。。。
b***i
发帖数: 3043
24
是java,如果原来的代码是c++, 就是我写的那样,可以用引用或者指针获得地址,从而
给变量赋值。现在要转换成java,如何写呢?
C++程序如下
我有一个类叫storage,其中有个数组double ok[100];
还有个方法acquirereference(int a)想返回ok[a]的引用,比如我在主程序中
storage m;
double& storage::acquirereference(int a)
{
return ok[a];
}
double& myvalue=m.acquirereference(10);// here to get &ok[10] as in c++
myvalue=5;可以让ok[10]获得5。
应该怎样写java的方法acquirereference的返回值类型和return 的参数呢?
s*i
发帖数: 388
25
【 以下文字转载自 Programming 讨论区 】
发信人: sci (ence), 信区: Programming
标 题: hadoop java 里面的SomeClass.class 是什么意思?
发信站: BBS 未名空间站 (Sat Feb 12 23:52:24 2011, 美东)
刚开始学习hadoop,看到如下代码
JobConf conf = new JobConf(WordCount.class);
查了下doc,定义如下:
JobConf(Class exampleClass)
Construct a map/reduce job configuration.
这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor?
是这个WordCount的binary ? 还是一个instance?还是String?
P****i
发帖数: 12972
26
来自主题: Programming版 - 问一个C++函数Parameter的问题
什么compiler?
你这么2句code,问题很多呀。
cout后面跟的是int指针;第二个参数你用的是const,也不对。

l
i*****s
发帖数: 5
27
来自主题: Programming版 - 问一个C++函数Parameter的问题
char *& 只要传入char*就行了 ,参数变成了指针的引用,可以改变指针的地址。感觉
第一次是因为7不妥,7是常数,好像只能传给const int&。第二次的那个没有找到链接
,可能要extern 或者lib什么的
t*******8
发帖数: 9
28
来自主题: Programming版 - 如何 测量某个函数的运行时间?
一般至少要运行一千遍,
由于现在的编译大多做了优化,最好变一下参数
B********s
发帖数: 3610
29
来自主题: Programming版 - 请问如何给sigalrm_handler传递参数
设置了一个signal: signal(SIGALRM, sigalrm_handler);
通过sigalrm_handler函数处理信号,希望每次收到SIGALRM信号就显示一些数据,问题
是如何把数据指针传递给sigalrm_handler?
e*****w
发帖数: 144
30
来自主题: Programming版 - 来,出个题
作为函数参数时,数组退化为指针。
r*******y
发帖数: 290
31
来自主题: Programming版 - 关于构造函数的一道测试题 (转载)
编译器怎么知道你不是忘了输入参数了?
编译器要考虑很多情况的
b****t
发帖数: 82
32
来自主题: Programming版 - 问题关于 C中函数形式参数说明
今天用microsoft visual studio 2005 编译一个例子。例子如下:
float f1(x)
float x;
{
float f;
f=1+x*x;
return f;
}
float integral(fun,a,b)
float (*fun)(),a,b;
{
float s,h,y;
int n,i;
s=((*fun)(a)+(*fun)(b))/2.0;
n=100;
h=(b-a)/n;
for(i=1;i s=s+(*fun)(a+i*h);
y=s*h;
return(y);
}
main()
{
//float f1(), integral();
float y1;
y1=integral(f1,0.,1.);
printf("y1=%6.2f\n",y1);
}
这个能够得到正确结果1.33
程序第二行参数说明是用的Kenighan-Ritchie的标准。当我合并第一和第二行为
float f1(
k****f
发帖数: 3794
33
参数为array或者cell array

现。
w****h
发帖数: 212
34
就是说输入参数是array, 如input[],
然后动态改变input[],每次array有不同的数值和长度?
t****t
发帖数: 6806
35
来自主题: Programming版 - 问一个函数对象问题
因为组合来得比较容易, 每个部件都比较小。
相等是commutative的操作,还好说
比如小于, 大于, 你放个参数是放在左边还是右边?
b*******a
发帖数: 68
36
来自主题: Programming版 - 数组问题
函数参数里的数组如指针等价,即以下相同 (那个100没什么用用,直接忽略,一般别
这么写,没用,因为compiler/runtime不检查,而且confusing):
void foo(char *p)
void foo(char p[])
void foo(char p[100])
e****d
发帖数: 333
37
指针的引用作为参数的时候,指针的本身的地址也被复制了,不仅仅是指针作指向的地
址。
#include
using namespace std;
void set(double* dp){
dp=new double[10];
for(int i=0;i<10;i++)
dp[i]=i;
}
void setref(double*& dp){
dp=new double[10];
for(int i=0;i<10;i++)
dp[i]=i;
}
int main(){
double* p=0;
setref(p);//换成 set(p); 你在试试看。
for(int i=0;i<10;i++)
cout< }
x*****n
发帖数: 1905
38
来自主题: Programming版 - C code参数传递出错可能的原因
今天有一点C程序出了很奇怪的问题。一个很简单的函数:
a.c:
float n;
void foo(float m)
{
printf("%f\n", m);
n = m;
}
b.c:
foo(1.0);
在f()运行的时候,打印出来的是"-0.0".当然问题出在一个比较大的系统里。看起来是
什么地方发生了memory corruption。我把foo()的定义放到b.c里就没有问题了。
不知道像这种情况应该where to look?
e****d
发帖数: 333
39
来自主题: Programming版 - C++一问
关于函数参数是const type &的问题。
一般写成这样
void f(const type & para){...}
如果type是指针,应该怎么版呢?是
const type* &p
还是
type* const &p
还是用两个 const 好呢?
就是说,一般是根据情况决定呢?还是有一个规则?
我比较倾向用
type* const &p
这样可以兼容数组,比如:
int A[3]={1,2,3}.
f(A);
请问实际中哪种比较好呢?
s******n
发帖数: 21
40
你能改g函数的接口吗? 可以试一下 pass functor.
z****e
发帖数: 2024
41
简短节说:
auto_ptr > p=(new vector);
//...something
transform( p->begin(),p->end(),p->begin(),
bind2nd(multiplies(), 10.0) );
//此处看看p.
问题1:发现p并没有失去 ownership,但是还是心虚,需要大牛confirm。
我知道auto_ptr不能作为容器元素,
问题2:但是auto_ptr作为函数参数的时候,往往会失去ownership是吗?
问题3:使用generic algorithm,什么时候auto_ptr会失去ownership 呢?
问题4:那么使用generic algorithm,auto_ptr结合, 例如上面的东东,需要注意什么
呢?
O*******d
发帖数: 20343
42
如果需要把auto_ptr的指针当成函数参数,可以直接使用raw pointer,就是用get()。
这是比较安全的用法。
func(int * pInt)
{
.
.
}
auto_ptr a(new int());
func(a.get());
r********t
发帖数: 395
43
来自主题: Programming版 - C++的一个问题

用向量的引用作为函数参数,不要用数组
I*****y
发帖数: 602
44
来自主题: Programming版 - 还有一个问题
auto_ptr不适合做函数参数传递吧,这样ownership就被传寄去了。
还是用share_ptr比较保险。
另外auto_ptr和share_ptr基本可以按照指针类型数据看待,不需要引用传递,
当然引用传递也没有错。
X****r
发帖数: 3557
45
来自主题: Programming版 - 请教char *和char []的判断
你这个程序还有一些可改进的地方:
1)count是不需要的,最后两个指针的差就是要返回的结果。
2)对于函数参数来说,char str[]和char *差别不大,
你这种情况用后者更方便,可以不用pos。
int removeDuplicateString(char* str){
char *c;
for(c = str; *c; c++)
if(*c != *(c+1)) *str++=*c;
*str = '\0';
return c - str;
}
就我个人而言会把*(c+1)写成c[1],不过这个就见仁见智了。
s*i
发帖数: 388
46
刚开始学习hadoop,看到如下代码
JobConf conf = new JobConf(WordCount.class);
查了下doc,定义如下:
JobConf(Class exampleClass)
Construct a map/reduce job configuration.
这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor?
是这个WordCount的binary ? 还是一个instance?还是String?
b******n
发帖数: 592
47
指针的话不行啊,int **a怎么能跟int a[][]一样呢,layout都不同。。
你老大把B[6][6]往要float **B的函数送吧
y***d
发帖数: 2330
48
来自主题: Programming版 - openmp并行计算疑问
有两个方面建议考虑一下,
1,计算本身是不是稳定的?比如多体问题,舍入误差很快会导致不同的轨迹
2,有没有大量相减得小量的情况,或者极端的函数参数?比如有没有计算 sin(x)/x,
或者 cos(x)-1?

遍,
m******t
发帖数: 4077
49
比如3维以上的,方法好像有好几种,比如
void f(x[5][6][7])
{
}, 或者
void f(x[][6][7])
{
}
还有什么别的办法吗?最常见的办法是什么呢?
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)