C*****n 发帖数: 1872 | 1 当我运行
garchFit(~arma(i,0)+garch(1,1),data=logr,cond.dist="std")
出现如下错误
[1] "data" "i"
[1] "data"
Error in .garchArgsParser(formula = formula, data = data, trace = FALSE) :
Formula and data units do not match.
请问garchFit函数的参数不能使用变量吗?
有什么可以解决的方法?
谢谢! |
|
T*******I 发帖数: 5138 | 2 我说得已经很清楚了。在这一领域的现行方法论在统计学的概念系统下是不能得到圆满
解释的,且存在严重的逻辑混乱。尽管从纯数学的角度看,它们在数学系统的函数理论
的应用中没有什么问题,但从统计学的角度看则是完全失败的方法论,因为当临界点这
一至关重要的参数的估计是以主观的强制连续性假定得到时,概率论在此已经完全失去
了任何意义。 |
|
d*******u 发帖数: 940 | 3 我觉着吧,GDP第一,并不代表生活质量高。
GDP很高,可能犯罪率也很高,像美国。
GDP不低,但是可支配收入很低,食品污染,癌症多发,像中国。
或者GDP很高,但是尼玛压力山大,像日本。
应该弄一个生活质量函数,以老百姓最关注的前30个指标为参数,算个生活水平
Index出来。
比如说:
I=LifeQuality(人均寿命,恩格尔系数,人均教育程度,人均居住面积,犯罪率,人
均工作时间,人均xxx.......)
这个指数更能体现执政水平。 |
|
M*V 发帖数: 3205 | 4 我觉着吧,GDP第一,并不代表生活质量高。
GDP很高,可能犯罪率也很高,像美国。
GDP不低,但是可支配收入很低,食品污染,癌症多发,像中国。
或者GDP很高,但是尼玛压力山大,像日本。
应该弄一个生活质量函数,以老百姓最关注的前30个指标为参数,算个生活水平
Index出来。
比如说:
I=LifeQuality(人均寿命,恩格尔系数,人均教育程度,人均居住面积,犯罪率,人
均工作时间,人均xxx.......)
这个指数更能体现执政水平。 |
|
w*******t 发帖数: 62 | 5 多谢~~
按参数个数写ctor,没想到啊。
当时看c++ prime的时候,看到derived class把base class参数列表又写一遍,就觉得
有点duplicated,以后base class要是改了,derived class也要跟着改。 |
|
z**x 发帖数: 16 | 6 你的方法没有问题,但是如果数组地址是通过函数参数传过来的时候就有问题,原因上
面的答覆已经有所涵盖了。解决方法就是将数组长度也当成一个参数传进来 |
|
l******d 发帖数: 530 | 7 那运行时push什么进stack呢?跟普通的定长参数函数调用有不同吗?谢谢。 |
|
s*****1 发帖数: 134 | 8 好的,先谢谢各位回答~
我的例子只是个例子,请大家不要纠结于此例子,希望能有比较泛化的答案~
我想问的是
在java 和 c++ 中, 如果需要判定初始构造函数参数的条件, 并有可能发生参数条件
不符的情况,该如何处理? 不只针对此例
谢谢啦 |
|
s**x 发帖数: 7506 | 9 第一个是java 的吧?c 里面世纪上没有数组参数这个概念,就是一指针.
Void f(int *a)
Void f(int a[]) 应该是等价的。
★ 发自iPhone App: ChineseWeb 7.8 |
|
z******1 发帖数: 70 | 10 前几天终于面完了tripadvisor,full time完败,公司说我背景不match而且没有任何
web设计经验,但愿意给我实习,干的好可以转正。这里奉上面经,求bless保佑能拿到
return offer!!!
1.投简历简历后没几天recruiter发来一个codility的链接,这个网站其实有点像
leetcode,只是不能看到benchmark,1个小时2道题,不难但最好做到bug-free,因为
系统会根据这个打分。我记得我做完没几个小时recruiter就发邮件和我约电面时间了。
2.一轮电面,题目很简单实现BST的insert方法,要用recursive和loop分别实现。主要
是必须bug-free,当时写的时候有点慌,搞出两个bug,幸好自己找出来了,否则没准
第一轮就跪了。。。
3.二轮电面,去掉linklist里值为元音的node,还是bug-free。最后的时候讨论了一下
如何实现hashtable。
这里插一下,本来interviewer说第二天给结果,但没想到Boston第二天就出事了。。
。,onsite一下就被耽搁了1周。。。
4.onsite第一... 阅读全帖 |
|
w********s 发帖数: 1570 | 11 cache
如果参数在缓存中,则返回结果
不然计算
将参数和结果放入缓存中,比如一个hashmap |
|
I*E 发帖数: 152 | 12 如题,能否传递参数到这个函数里,如果想传递该如何写?谢谢! |
|
I*E 发帖数: 152 | 13 如题,能否传递参数到这个函数里,如果想传递该如何写?谢谢! |
|
l*****s 发帖数: 125 | 14 不行。
void glutDisplayFunc(void (*func)(void));
是该函数的定义,没法带别的参数了。
定义全局变量吧。 |
|
l*****s 发帖数: 125 | 15 不行。
void glutDisplayFunc(void (*func)(void));
是该函数的定义,没法带别的参数了。
定义全局变量吧。 |
|
I*E 发帖数: 152 | 16 如题,能否传递参数到这个函数里,如果想传递该如何写?谢谢! |
|
X****r 发帖数: 3557 | 17 你把这个512作为cchTypeDef传进去了吗?
还有其它的参数你传对了吗?
corrupted的 |
|
J*****n 发帖数: 4859 | 18 比如我有一个function pointer f
double (*f) (const double& p, const double& q=0);
我希望另一个函数g调用它:g(f),那么g的定义该如何写?
另一个问题是如果f的参数个数未知,那么g又该如何写?
谢谢。 |
|
d****j 发帖数: 293 | 19 Essential C++ 第二章介绍了如何使用function pointer,我试了了一下,想获取一个
定义好的function pointer array的长度,却怎么也搞不定,请指教。
具体的问题是,有5中sequence,如fibonacci序列,squared序列,等等,假设有下列5
个对应的function,输入参数为 int size,返回一个size长度的const vector;
const vector* fibon_seq(int);
const vector* lucus_seq(int);
const vector* pell_seq(int);
const vector* triang_seq(int);
const vector* square_seq(int);
再有一个从一个vector中取出第n个元素的函数,参数为pos,要取的数字的位置,elem,
引用,存储返回值,fp,第三个是function pointer,具体如下:
bool seq_elem(int pos, int& elem, co... 阅读全帖 |
|
c******e 发帖数: 545 | 20 条件:
1. 主调函数清栈 (强)
2. 右到左压栈 (弱)
这样下来的话只有__cdecl符合条件。
如果从左向右压栈的话就要把参数描述表放在最后,不符合一般习惯。 |
|
s*******g 发帖数: 52 | 21 大家好,希望可以帮看下一下三种材料的热传参数,以及出处
silicon (Si)
sodium azide (NaN3)
silicon nitride (Si3N4)
最好是根据温度变化的函数
非常感谢大家!谢谢 |
|
s*******g 发帖数: 52 | 22 大家好,希望可以帮看下一下三种材料的热传参数,以及出处
silicon (Si)
sodium azide (NaN3)
silicon nitride (Si3N4)
最好是根据温度变化的函数
非常感谢大家!谢谢 |
|
l*********s 发帖数: 5409 | 23 matlab形式积分怎么声明参数的support?
比如说,一组样本量为n的观测值联合概率密度函数,要对其中某个参量积分,
n虽然是不是兴趣所在,但是如果不是正整数也是不能求解形式积分的。怎么在matlab
里声明? |
|
o******e 发帖数: 4 | 24 如函数 y(x) = p1 * ( 1 - erf( x/p2)^(1/2) ) )
其中p1,p2为待定参数,erf是error function,已知若干实验数据点(x,y),问题出现在p1
数值约为10^8(真实值可能会相差两个数量级左右),而P2为10^(-8)(真实值与此相比可
能会相差两个数量级左右),我用matlab的curve fitting 工具箱拟合时都说出现错误,
给的初始值有问题,怎么办,是否考虑变量替换,如p1'=10^8/P1,p2=10^(-8)/p2??谢谢` |
|
R*********r 发帖数: 1855 | 25 问题不明确,什么叫“upper 和 lower bounds是什么”?
f(x)=Int[t^(x-1)(1-p t)^m,{t,0,1}]
粗糙的估计
(1-p)^m/x=Int[t^(x-1)(1-p)^m,{t,0,1}]
要求精细一点就要看参数范围了,比如mp很大的时候可以用
f(x)
=Gamma[x]/(m p)^x
mp 越大这个估计越准确,甚至可以进一步得到
f(x)~Gamma[x]/(m p)^x(1-x(x+1)/(2m))。
参数不满足条件的自己根据积分式算。 |
|
y********u 发帖数: 130 | 26 如果参数不多,每个参数设一个范围,在这些范围内数值解方程得到一个table.然后用
实验曲线去fit。如果误差小于步长,将步长改小重新来过。 |
|
P*****i 发帖数: 63 | 27 嗯,是哒,我就是在机器上跑过了还是不懂。
SAS运行结果如下:
199 options symbolgen;
200 %let a=begin;
201 %let b=%nrstr(&a);
202 %put UPCASE produces: %upcase(&b);
SYMBOLGEN: Macro variable B resolves to &a
SYMBOLGEN: Some characters in the above value which were subject to macro quoting have been
unquoted for printing.
SYMBOLGEN: Macro variable A resolves to begin
UPCASE produces: begin
~~~~~~~~~~~~~~~~~~~~~~~
这里为什么UPCASE不进一步执行替换大写的操作?
203 %put QUPCASE produces: %qupcase(&b);
SYMBOLGEN: Macro variable ... 阅读全帖 |
|
w*p 发帖数: 16484 | 28 我看自动驾驶技术
这段时间,Google的自动车,Tesla的autopilot,经常出现在新闻头条。人们热烈的讨
论自动驾驶技术,对这“科幻般”的技术充满了憧憬,好奇,甚至恐惧。Google说:“
自动车很安全。人类是糟糕的驾驶员。” 很多人不假思索就接受了这种观点,以为自
己不久以后就会被自动车所代替,所以我今天想谈谈对这些“自动车”的看法。
从我的另一篇文章,你应该已经看到,Tesla的autopilot其实根本不算是“自动驾驶”
,它完全不能和Google的自动车相比。Tesla把这种不成熟的软件推送到用户的车里,
为的只是跟Google抢风头,塑造自己的高大形象。看,我们先出了自动车!可是呢,
Tesla那东西顶多算一个“adaptive cruise control”,离真正的自动驾驶还很遥远。
可惜的是,Tesla为了自己的名声,拿用户的性命当儿戏,还有些人为它叫好。
然而就算是Google的自动车,离能够投入使用,其实还差得很远。我这里说的“很远”
,不是像某些人预测的10年,20年,而是至少100年,1000年…… 甚至永远无法实现。
这是为什么呢?Google不是声... 阅读全帖 |
|
发帖数: 1 | 29 积分相位空间上的参数取极限之后的控制和收敛问题 |
|
w******1 发帖数: 520 | 30 一.在c中分为这几个存储区
1.栈 - 有编译器自动分配释放
2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收
3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量
和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的>另一块
区域。- 程序结束释放
4.另外还有一个专门放常量的地方。 - 程序结束释放
二.在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和
常量存储区。
1.栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储
区。里面的变量通常是局部变量、函数参数等。
2.堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序
去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程>序结束
后,操作系统会自动回收。
3.自由存储区,就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是
用free来结束自己的生命的。
|
|
h**6 发帖数: 4160 | 31 某公司的电面题,以前没见过,觉得有点意思,就贴在这里。
一些珠宝排成一行,每个珠宝都有一个正整数价值。两人玩一个游戏,每人每回合可以从任意一端取一个珠宝,直到全部珠宝取完,所取得珠宝总价值最大的获胜。已知每个珠宝的价值,假设两人都特别聪明,求先取的人最多能取到多少价值的珠宝?
自定义函数参数和返回值。 |
|
r*******y 发帖数: 1081 | 32 我试了一下, 用 const int * const & 也行。
不过还是不明白。 |
|
r*******e 发帖数: 7583 | 33 按理说 const & 跟 & 是等价的
因为引用一旦初始化就不能被改变了,本身就是const |
|
i******s 发帖数: 301 | 34 定义时用template就没问题。
我怀疑是C++ compiler 在解析时优先考虑的一个const int *的指针的引用,而不是一
个const (int *指针的引用),解析顺序问题。
template
void f(const T & p)
... |
|
n*******0 发帖数: 2002 | 35 const int * &p 里面的const 是修饰int 的。所以开始的定义说的是p指向的是const
int,也就是只能读不能改的int。由于main里面p定义成的是一个内容是int 的数组,
内容是可改的,所以调用f的时候编译器就报错了。
俺的理解。。。 |
|
|
i******t 发帖数: 22541 | 37 i don't think so.
My friend can compile without error
I guess it's the problem of different compiler that cause the problem.
const |
|
i******t 发帖数: 22541 | 38 f(const int * p) does not need p must a const array
It just means the object that p point cannot be changed
in my understanding |
|
c*******7 发帖数: 465 | 39 From "int *" to "const int *", C++ need to create a temporary const
pointer for you. Unfortunately, C++ Standard forbids creating such pointer
for non-const reference. This also explains why "const int * const &"
actually works as someone suggested. |
|
P**********c 发帖数: 3417 | 40 好久以前的事情了。后来忙着面其他的,没有发,现在发一下。
PayPal我面的这个组,面试很短,只面了4个人,题目都很简单,感觉跟我面过的其他
公司G, Apple, T, L这些都不是一个档次的难度,不管是电面还是onsite。
电面是聊天,问了一些debugging的经历。一些behavior问题,诸如:
如果project做了一半,另外一个组的architect过来告诉你这么做是错的,需要用他的
一套方法云云,应该怎么办。
如果deadline很急,是要保证schedule还是quality.
onsite第一个人问了permutate string, 没什么好说的,基本就是背答案。有趣的是,
G onsite问过同样的问题,一个亚裔女的,我给解释了半天,愣说我的recursive有问
题。Paypal这个人至少很快认同我的code是对的。我内心的好感油然而生。然后他问了
Linux的fork, 写一段code用fork实现pipe,这个有些太system oriented了,我应该有
些函数参数都是没传对的,不过他似乎不是很care,关键是general idea。他们特别喜
欢... 阅读全帖 |
|
f********e 发帖数: 166 | 41 我觉得楼主递归写的有问题,check 函数参数没传对
刚才写错了,改了一下
bool isMirror(treeNode* root)
{
if(!root)
return true;
else
return(isMirrorHelper(root.left,root.right));
}
bool isMirrorHelper(treeNode* l, treeNode* r)
{
if(l^r)
return false;
else if(!l)
if(l.data==r.date){
return isMirrorHelper(l.left,r.right)&&isMirrorHelper(l.right,r.left)
}
else return true;
}
希望大家指点一下,谢谢 |
|
f*******t 发帖数: 7549 | 42 最后提个意见,如果不打算在原字符串上作修改,函数参数前最好加个const,变成:
TCHAR* ToUpper(const TCHAR *input);
这是个编程的好习惯。 |
|
t****t 发帖数: 6806 | 43 呃, 看到第一个回贴我以为他懂的
看到第二个回贴我才知道他是装懂的
这个答案是这样的
class B
{
public:
B(args_1);
B(args_2);
// and many constructors with different arg lists
};
class D : public B
{
public:
template D(T args_1) : B(args_1) {}
template D(T1 args_1, T2 args_2) : B(args_1, args
_2) {}
/* ...按参数个数写出D::D的template */
};
并不是把B变成模板.
当然, 如果允许C++11的话, 就直接在D里写using B::B; 就可以了.
不过, 这个特性目前gcc还没支持. 如果用支持的特性, 可以用variadic template (
supported in gcc 4.3+), 这样就只要写一个模板就可以了, 不用按个数:
template 阅读全帖 |
|
t****t 发帖数: 6806 | 44 if the two constructors of B can be distinguished, then D's two
instantiations can be distinguished.
suppose you have
B::B(const char*, int);
B::B(int, const char*);
B::B(double, float);
and template:
template
D::D(T1 t1, T2 t2) : B(t1, t2) {}
you can write
B b1("abc", 1), b2(2, "def"), b3(1.234, 5.678f);
D d1("ABC", 3), d2(4, "DEF"), d3(10.987, 6.543f);
clear enough?
as for your other question, if you have a 100 parameter constructor, you do
have to write 100 paramete... 阅读全帖 |
|
b***i 发帖数: 3043 | 45 1
type* arr=new type[size];
cout <
结果取决于type的大小 (sizeof(arr[0])),和系统的指针的大小 type*的大小。
比如64位系统,int* arr=new int[10];
sizeof(arr)/sizeof(arr[0])=2,因为指针是8bytes,int是4bytes
再比如32位系统, double* arr=new double[10];
sizeof(arr)/sizeof(arr[0])=0.5也就是显示0(取整)
2
不光stack上,static变量也可以算sizeof。
3
用引用可以保留size,但是不多此一举吗?
void foo(int (&array)[10]) {
std::cout << sizeof(array) << "\n";
}
4
int* arr = new int[10];之后,arr是一个指针。
而int arr[10]是数组,static int arr[10]也是数组,这两个在编译的时候就知道大
小,... 阅读全帖 |
|
l*********8 发帖数: 4642 | 46 不太理解。
copy constructor是用在下面两种情况:
MyClass A(B); // B is a MyClass object
MyClass A = B;
为什么要判断参数是否就是自身呢?为什么要return呢?
你说的是operator = ? |
|
|
F********9 发帖数: 44 | 48 comparator, 加个构造函数参数。
char array[26] = {0};
i = 0;
for c in str:
array[c] = ++i;
重载operator(),直接查值就行了,不用散列那么麻烦。 |
|
p*****p 发帖数: 379 | 49 你这在C++里也不行啊,除非你把函数参数定义成引用
removeNode(Node * &toRemoved)
这样的
java里可以把返回值定义成Node
if (toRemoved == null) return null;
if (toRemoved->next == null) return null;
toRemoved->next = removeNode(toRemoved->next);
return toRemoved;
你光把最后一个node改成null只是影响了局部变量而已,上一个node的next还是原来的
指向
list |
|
g********E 发帖数: 178 | 50 函数参数都拖着result vector,不知道是不是用static更好? |
|