由买买提看人间百态

topics

全部话题 - 话题: 调用函数
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
x****u
发帖数: 44466
1
这事和私有不私有没半点关系,关键问题是C++没对语法特性跨模块给出个规范来。所
以只要不能随意rebuild world的平台,类似技术就必不可少。
COM的基础就是把一切特性都包含到函数指针表里面,然后进一步重新通过这个指针表
实现对象的各种特性。即使在Linux下的很多子系统内,类似的实现也很多。

.h
x****u
发帖数: 44466
2
这事和私有不私有没半点关系,关键问题是C++没对语法特性跨模块给出个规范来。所
以只要不能随意rebuild world的平台,类似技术就必不可少。
COM的基础就是把一切特性都包含到函数指针表里面,然后进一步重新通过这个指针表
实现对象的各种特性。即使在Linux下的很多子系统内,类似的实现也很多。

.h
f*****e
发帖数: 2992
3
来自主题: Programming版 - 一个Quant Developer的C++面试题
constructor里放函数指针,destructor里调用函数。
b*******s
发帖数: 5216
4
来自主题: Programming版 - c++中的inline 函数是做什么的?
deep copy是不同的概念
这个就是提示编译器:coder认为这个函数适宜在使用处展开以减小调用开销
l*********s
发帖数: 5409
5
managed_shm.construct("Integer")(99);
boost 范例里看到的,这一个函数怎么能带两对括号呢,请高手指点下
p*****w
发帖数: 429
6
上下文,这个要猜就是construct一个function

managed_shm.construct("Integer")(99);
boost 范例里看到的,这一个函数怎么能带两对括号呢,请高手指点下
S**I
发帖数: 15689
7
本来就是允许的;至于你的代码,那个函数调用既然没有影响,编译器可能直接把它优
化掉了。
Y**G
发帖数: 1089
8
x86上return xxx就是将xxx放到寄存器EAX。调用者看EAX来获得函数的返回值。
如果没有return语句等于执行隐含的return语句,返回值无定义,是垃圾。
N******K
发帖数: 10202
9
objectA.name = "abc"
其实这个 name是个成员函数
std::string& name()
{
return this->Data->name;
}
g*********e
发帖数: 14401
10
这个跟明显是一个返回字符串的函数
e********3
发帖数: 18578
11
确实很confusing,但是Ruby的理念就是不区分函数和变量。
f*******t
发帖数: 7549
12
看似很酷,实则SB。
我鄙视ruby之类不从全局考虑用的语言。
工作中开发代码只占一小块成本, 维护的代价并不比开发低。
搞这些语言让写代码的人爽了,但维护无比困难、痛苦,真的有意义吗?
像ruby中这种语句:
a = obj.b
在读代码时不能直接看出b是变量还是函数。没有IDE支持,搜索b到底是什么东西还得
花不少时间。写的时候少打几个括号,维护时多花N分钟做无用功。
N******K
发帖数: 10202
13
Matlab 也可以不用()
如果是算法程序 读的是逻辑思路 b是变量还是函数 根本不重要
另外 不用IDE编程序 这不就是原始人么?
b*******s
发帖数: 5216
14
科学家说的是可以的,因为这函数就是个存取变量的,你可以把它当alias理解
如果没有括号,看起来是更直观一些
q*c
发帖数: 9453
15
科学家。。。乖乖。
我都已经认怂了, 大家还打死狗不休啊, 哈哈。 我是太久没用 reference 这种类型
了。 那玩意返回的就是个字符串指针, 但是又用了 reference 这种语法糖, 所以就
直接赋值。我就看错了。我狠讨厌这些奇技淫巧。
这个函数我就会命名为 getNameReference. 看了就知道是啥, 没猜想的余地。 生活
已经狠麻烦了, 还叫人猜, 活不活了。
D***n
发帖数: 6804
16
不用,你懂一些体系结构,汇编, C语言,以及OOP是如何实现的那些语法不是问题。
通常写一行程序的时候,都要知道大概知道底下它实际是怎么运行的。
比如在C++里面调用函数,我就会想到i86或者x86_64的呼叫方式。你理解这个,什么拷
贝构造函数的理解就很自然,不用听那写书里写的blah, blah。
c********g
发帖数: 449
17
不改变你的算法,用基本的技巧来 改变/优化 一下你的C++程序的实现可提高一些效
率:
1.在循环体内尽量不要定义数组和变量,要使用的数组和 变量 尽量在循环外边定义。
2.在循环体内尽量不要调用函数,要尽量直接使用 程序模块 即将函数直接体嵌入循环
内。
3.循环体内的计算要优化
t**r
发帖数: 3428
18
几点把握住就没问题了:
1。函数接受类型定义是指针 或 非指针都行。调用方法一样 但是注意如果是指针,跟
c++里pass by reference一样 会可能改变原值。
2 看一个类型是否实现一个interface 原则上要严格遵守 指针对指针 非指针对非指针
。但是一个特例就是: 指针传给非指针method。可以过。
其他也没什么了。记不住多谢几个代码就记住了 比当年学习c指针操作容易多了
q***i
发帖数: 627
19
来自主题: Programming版 - 怎么在两个函数见找code path
A()->....->F()
如题,有什么工具能列出所有两个函数间的可能的调用code path>
如:
A()->C()->D->F()
g****t
发帖数: 31659
20
来自主题: Programming版 - 可判定程序,如何可以叫做AI
可判定程序,无论再厉害。迟早被社会给个别名,然后大家都说不是人工智能。
历史上第一个机器证明程序就是如此。没有这些AI知识,复杂的自动化数字电路逻辑分
析压根不可能。但是,一旦进入产业就没人认为这是AI。
所以,我认为要实现一个具有自己产生AI程序能力的程序,并且这个程序是不可判定的。

备这个形式特征的程序,我已经写好了。简单说,就是在历史学习误差这些数据上跑一
个script,然后差生下一代,新的误差这个数字,再解释成一个新的script.
数字---script---数字 这些都是现成的理论。只需要把需要优化的问题插入进去即可。
但是中间有个困难,就是函数调用函数的时候
,我还是自己写一个新的类。有一步实现是人工干预的。
不得不说,java确实是不适合干这种事。
s****i
发帖数: 216
21
来自主题: Software版 - 如何从c++调用mathematica函数
看了mathematica的文档, call mathematica from c++一节, 还是没说清楚, 比如
我要积
分 Integrate[x+tt {x,0,1}],tt 是一个常数, 我怎么才能把它传入mathematica,
是用
MLPutInteger 函数吗, 可是这样只是把它输进engine里面, 怎样起到赋值的效果?
l****y
发帖数: 92
22
来自主题: Computation版 - 请问tecplot可以画函数曲线吗?
请问tecplot可以输入函数表达式,然后画出曲线吗?
还是只能调用数据画图啊?
p***c
发帖数: 2403
23
来自主题: Computation版 - 问个matlab里调用自定义函数的问题
自定义了一个函数如 function [out1,out2]=xxx(in1,in2)
我想求out2的极值, 如果只有一个输出的时候,可以用fminunc
现在有两个的时候,怎么用呢?
谢谢
p***c
发帖数: 2403
24
来自主题: Computation版 - 问个matlab里调用自定义函数的问题
嗯 谢谢!
没想到可以这样
不过我发现如果有很多输出的话,它默认输出的是第一个,所以我把这个放在第一个之后
就可以看成只输出这个的函数了。
谢谢!
m*****r
发帖数: 13
25
在matlab中,可以调用rayleighchan来对rayleigh信道进行模拟。其中的
AvgPathGaindb,Pathgains,NormarlizedPathgains等参数不明白。假设,信道是h服从
一个均值为0,其方差为Var(h)的复高斯随机分布。
问题1.设置的时候VagPathGaindb就应该设置为10*log10(var(h))。而对于一次具体的
实现,pathgains的值就是|h|^2的值?
2.信道增益是否被归一话了,就看NormarlizedPathgains是否为1. 如果信道增益被归
一化了,那怎么还有平均信道增益?这不矛盾吗?
请熟悉rayleighchan函数的多多发言,rayleigh信道,在无线通信中经常用到,请知道
的,多多发言意见。谢谢!
K****n
发帖数: 5970
26
也不用揪理论了,多换几个初值,用fmincon之类的,有一组函数optimization
toolbox?
s******a
发帖数: 184
27
做Markov chain Monte Carlo 是用matlab 还是R 快一点,都各自有现成的函数可以调
用吗?
m******t
发帖数: 77
28
RT,在R中没有找到这个函数,Google也没有搜到现成的调用程序。自己怎么实现啊,
wiki里面说的不甚清楚。多谢!
m**c
发帖数: 88
29
来自主题: Statistics版 - R里面的函数set.seed() 的作用讨论
关于这个set.seed()函数的作用,有点迷糊,哪位给解答一下。
这个set.seed(123456)调用一次,是不是仅仅影响其随后的随机数的生成?
比如:
set.seed()
.....
rnorm(N) # 1
.....
rnorm(N) # 2
是不是set.seed()仅仅影响第一个随机数生成,与第二个无关?
是不是这么个情况?
s******a
发帖数: 184
30
做Markov chain Monte Carlo 是用matlab 还是R 快一点,都各自有现成的函数可以调
用吗?
J*******i
发帖数: 2162
31
来自主题: Military版 - 关于制度的效率问题
谁说那些基因没用的?
难道一段程序里,只有赋值、数值计算、调用函数有用
而if while for都是没用的?
那些你说没用的基因恰恰是在干if while for的工作

[发表自未名空间手机版 - m.mitbbs.com]
n**********5
发帖数: 1707
32
来自主题: Military版 - 惊闻大多数语言都是'我饭吃'
未来都是吃我饭。谓词在前,也就是调用函数:吃(我,饭)。
p***r
发帖数: 4702
33
你说的很对。Python就是个half-ass的语言。
唯一的用处就是方便调用函数库的脚本工具。
但是这个用处实在是太大了,特别在描述性编程领域。就像tensorflow,你给别人用,
就得是python,给个C++ interface,用户直接少90%。
在Machine Learning这个领域,基本上Python + C++要一统江湖,而Java在这块几乎是
空白。做AI/ML的基本没有机会去碰Java。
Data Science,IPython也在迅速兴起。
Python最大好处就是易学好用, foolproof。
今后的CS基本是两条道路,
1. Java 单打
2. Python + C++
单学Java有出路,单学Python或者C++都很苦逼,必须一起搞。
d*****u
发帖数: 17243
34
一般都是调用函数
k***n
发帖数: 1557
35
微内核不是什么新技术,DOS就是微内核
微内核代码少,代价就是功能简单。所以Mac OS必须要在mach内核上再加一个BSD层
而且微内核不能像宏内核一样直接调用函数,效率反而更低
K******g
发帖数: 1870
36
把一个BST in-place变成双向链表,
right指向后边,left指向前一个。
下面是调用函数的代码,假设已经有了个root
这个代码有问题,但是调了好久,都没有调出来
NODE head_node;
NODE* head = &head_node;
NODE** last = BSTtoDLL(root, head);
(*last)->right = NULL;
head = head_node.right;
head->left = NULL;
NODE** BSTtoDLL(NODE* &node, NODE* &list)
{
if(node==NULL) return NULL;
NODE** rtn_list = BSTtoDLL(node->left, list);
if(rtn_list == NULL)
{
list->right = node;
node->left = list;
}
else
{
(*rtn_list)->right = node;
h*****1
发帖数: 74
37
来自主题: JobHunting版 - 愤怒,amazon interviewer 不知KMP 算法
这里n是0, 1, 2, ..., size-1. 永远也到不了边界。看看调用函数就知道了。
真正的问题是应该将 j = i 改成 j = i-1 才work。
n*******0
发帖数: 2002
38
来自主题: JobHunting版 - 问个简单的C++ 函数参数问题
const int * &p 里面的const 是修饰int 的。所以开始的定义说的是p指向的是const
int,也就是只能读不能改的int。由于main里面p定义成的是一个内容是int 的数组,
内容是可改的,所以调用f的时候编译器就报错了。
俺的理解。。。
j**l
发帖数: 2911
39
有个种子,然后有个递推公式产生伪随机数的序列。
如果种子相同,则序列完全相同,所以一般要先调用srand(time(NULL)), 来使得种子
不同。
r*******n
发帖数: 3020
40
来自主题: JobHunting版 - google电面杯具,贡献题目
俺给你想法一样,
优化方法, 把中间结果放掉hashtable里,
中间结果是满足条件的word, 不用再调用函数判断了,
如果在hashtable就返回真.
foo(string){
if(strlen(string)==1) {
if string exist return true;
else return false;
}
else if(string don't exist) return false;
else return foo(tring) | foo(sring)...;
}
r*******n
发帖数: 3020
41
来自主题: JobHunting版 - google电面杯具,贡献题目
俺给你想法一样,
优化方法, 把中间结果放掉hashtable里,
中间结果是满足条件的word, 不用再调用函数判断了,
如果在hashtable就返回真.
foo(string){
if(strlen(string)==1) {
if string exist return true;
else return false;
}
else if(string don't exist) return false;
else return foo(tring) | foo(sring)...;
}
l**********r
发帖数: 4612
42
来自主题: JobHunting版 - 大家也不用盲目转码农了ZZ (转载)
【 以下文字转载自 EE 讨论区 】
发信人: ldpcrsturbo (hawabang), 信区: EE
标 题: 大家也不用盲目转码农了ZZ
发信站: BBS 未名空间站 (Fri Dec 30 19:11:48 2011, 美东)
zz: 美国CS自费master与找工作
来源: 于桐Tung的日志
POST 1
07年来,的人数呈几何增长,大家都是抱着50w自费念个ms,然后工作几年回本的想法
。但是就目前的现状来看,有些信息希望大家参考。
1、关于“水“的问题
A:每年在各大论坛上,关于xx特别水,xx学校ad狂....etc,这样的信息不绝于
耳。其实,准确的说法:现在的很多学校,如 雪城等等,的确是放的很水,T85 G1100
80 毕业,有这样的硬件基本都能进去。 但是,招生水不等于教学水,实际上us的学
校,教学质量都抓的比较好,举例来说,雪城的 os (操作) 每年的挂科率是50%,我想
没哪个国人会闲的蛋疼去挂科吧,除非钱多烧的,另外这门课还需要能自己修改内核,
所以很显然学校对于教学还是非常严谨的。
2、招生人数的问题
A... 阅读全帖
s**1
发帖数: 71
43
来自主题: JobHunting版 - 大家也不用盲目转码农了ZZ 转载
大家也不用盲目转码农了ZZ
【 以下文字转载自 EE 讨论区 】
发信人: ldpcrsturbo (hawabang), 信区: EE
标 题: 大家也不用盲目转码农了ZZ
发信站: BBS 未名空间站 (Fri Dec 30 19:11:48 2011, 美东)
zz: 美国CS自费master与找工作
来源: 于桐Tung的日志
POST 1
07年来,的人数呈几何增长,大家都是抱着50w自费念个ms,然后工作几年回本的想法
。但是就目前的现状来看,有些信息希望大家参考。
1、关于“水“的问题
A:每年在各大论坛上,关于xx特别水,xx学校ad狂....etc,这样的信息不绝于
耳。其实,准确的说法:现在的很多学校,如 雪城等等,的确是放的很水,T85 G1100
80 毕业,有这样的硬件基本都能进去。 但是,招生水不等于教学水,实际上us的学
校,教学质量都抓的比较好,举例来说,雪城的 os (操作) 每年的挂科率是50%,我想
没哪个国人会闲的蛋疼去挂科吧,除非钱多烧的,另外这门课还需要能自己修改内核,
所以很显然学校对于教学还是非常严谨的。
2... 阅读全帖
b******i
发帖数: 914
44
来自主题: JobHunting版 - 问个构造函数的问题
我觉得utar的意思是,如果B里面本身存在参数个数相同,但implementation不同的多
个ctors,那么如果按照thrust的实现,在D里面,按照参数个数的话,相应template只
有一个。那么如何调用B里面多个不同的ctors呢?
另外,如果B的ctors参数个数也会be revised in the future,如其中参数最多的ctor从原来的10个参数
增加到100,D的实现里面岂不是要增加90个ctors?
G******i
发帖数: 5226
45
☆─────────────────────────────────────☆
sas1 (sars) 于 (Sun Jan 8 05:58:58 2012, 美东) 提到:
大家也不用盲目转码农了ZZ
发信人: ldpcrsturbo (hawabang), 信区: EE
标 题: 大家也不用盲目转码农了ZZ
发信站: BBS 未名空间站 (Fri Dec 30 19:11:48 2011, 美东)
zz: 美国CS自费master与找工作
来源: 于桐Tung的日志
POST 1
07年来,的人数呈几何增长,大家都是抱着50w自费念个ms,然后工作几年回本的想法
。但是就目前的现状来看,有些信息希望大家参考。
1、关于“水“的问题
A:每年在各大论坛上,关于xx特别水,xx学校ad狂....etc,这样的信息不绝于
耳。其实,准确的说法:现在的很多学校,如 雪城等等,的确是放的很水,T85 G1100
80 毕业,有这样的硬件基本都能进去。 但是,招生水不等于教学水,实际上us的学
校,教学质量都抓的比较好,举例来说,雪城的 os (操作) 每年的... 阅读全帖
f**********t
发帖数: 1001
46
careercup 7.2:
这里CallHandler和Employee互相调。编译出现这个错:
1>.\design.cpp(432) : error C2065: 'Employee' : undeclared identifier
对于函数我们可以声明。class呢?
非常感谢 =)
class CallHandler {
static const int LEVELS = 3;
static const int NUM_FRESHERS = 5;
vector > employeeLevels(LEVELS);
public:
Employee dispatchCall(Call call) {
for (int level = call.getRank(); level < LEVELS; ++level) {
for (int i = 0; i < employeeLevels[level].size(); ++i) {
if (employeeLevels[level][... 阅读全帖
D*****i
发帖数: 103
47
来自主题: JobHunting版 - 请大牛们推荐一本自学perl的书
我就是被无辜地拉去改10年的perl code,大概看了下程序结构,发现调用函数啥的都
是用perl写的,如果我用其他语言去弄的话,改起来就不是一个地方两个地方了,而是
整套都要改,所以只能逼着自己学点基础的perl啦。谢谢各位的回答,对我这种编程很
一般的人来说,能够改对人家写的程序就可以了.
t*******i
发帖数: 4960
48
来自主题: JobHunting版 - 贡献几个 c 电面问题
其实我说的差不多这个意思,调用函数的时候往堆栈里放东西,返回了 pop out
不过大白话说出来的。
r******l
发帖数: 10760
49
这个还不行。我是实现一个library,derive class是用户写的,我不能控制用户在a()
里面做什么。而且,我需要如果用户redefine了a(),那我就要在base class里面调用
那个do_something()。
f*****n
发帖数: 35
50
来自主题: JobHunting版 - rocket fuel 面试题
一道RF的面试题:
有N个ad, (n是million级别的)
每个ad的表示为(id, value)
比如:
121 -> new
130 -> new york
145 -> new york time square
156 -> new york department store
假设有一 query = new york department store
规定ad中每个单词都包含在query中时,这个ad为valid (即ad是query的子集)
上述例子中ad 121, 130, 156是valid的,145是invalid
问:
如何设计一个solution,使得
vector getValid(string query) (返回所有valid的ad的id)这个函
数在worst case时复杂度也能小于O(n),面试官的说法是does not depend on N.
整个solution可以分两个阶段,第一阶段是preprocessing,这个可以是O(n)的,但是
第二阶段query阶段,也即调用函数getValid(),必须小于O(n)
... 阅读全帖
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)