avatar
C++ template preprocessor# Programming - 葵花宝典
O*n
1
Lam Research, Tualatin/Portland, OR, 我们这边开了好几个Sr. Mechanical
Engineer的职位,可内推.有兴趣的站内联系我。
半导体行业,最好有经验,会3D设计软件 (pro-E优先), 会做计算分析优先。
avatar
m*i
2
有点复杂。
7月以前在GA工作,7月-10月在AR。后来回到GA
如果我的residence状态写GA,那么我在AR的收入部分要交GA的州税吗,还是单独填一
份AR的州税?我的理解是我在AR已经交了那部分工资的税,如果再在GA交的话是不是算
重复交税了?
谢谢回答。
avatar
z*k
3
iphone上用msn,是按照text message收费,还是按照data流量已经包含在plan里头了?
记得以前win mobile上面好像是按text message算的
avatar
n*n
4
Dear all,
Have anyone ever written a two-stage queuing simulation in Matlab? I have a
one-stage queuing completed with multiple server but have such a hard time
move that into two-stage. Any advice you can give is HIGHlY appreciated.
I can also commission for one if you know how to do this. Many thanks!
avatar
h*c
5
Try to figure it out but failed,as the following:
void takefloat (float * ) {}
void takedouble (double *) {}
template
void dosomething (T * pt)
{
#if sizeof(T) == sizeof(float)
takefloat (pt);
#else
takedouble(pt);
#endif
}
Compilation failed.
avatar
x*n
6
[email protected]
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
天天用ansys/hfss.有限元分析。能不能推荐一下?

【在 O***n 的大作中提到】
: Lam Research, Tualatin/Portland, OR, 我们这边开了好几个Sr. Mechanical
: Engineer的职位,可内推.有兴趣的站内联系我。
: 半导体行业,最好有经验,会3D设计软件 (pro-E优先), 会做计算分析优先。

avatar
Q*r
7
看来我可以写个多个州报税情况了
每个州都要填报税的表格,总数跟federal一样,然后算该州收入多少,占了多少比例.
..各州算法不一样,参看instruction.

【在 m*i 的大作中提到】
: 有点复杂。
: 7月以前在GA工作,7月-10月在AR。后来回到GA
: 如果我的residence状态写GA,那么我在AR的收入部分要交GA的州税吗,还是单独填一
: 份AR的州税?我的理解是我在AR已经交了那部分工资的税,如果再在GA交的话是不是算
: 重复交税了?
: 谢谢回答。

avatar
t*y
8
用im+push,可以上MSN,走Data流量。
avatar
A*u
9
我觉得,你这个不行的原因在
#if sizeof(T) == sizeof(float)
sizeof(T)要运行时才知道
你改成
#if XXX
#else
#endif
编译时候加上 g++ -DXXX 选择float, g++ 选择double
或者
你改成void take (float * ) {}
void take (double *) {}
template
void dosomething (T * pt)
{
take(pt);
}
这样可行吗

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
J*A
10
说说要求吧?
avatar
h*s
11
好像这样就可以了
怎么还用#来注释啊。。。

takefloat ((float *)pt);
takedouble((double *)pt);

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
t*t
12
for metaprogramming, there is no "if". condition is always implicit. for
your example (as a simple function), you should write:
void dosomething(float* pt) { takefloat(pt); }
template void dosomething(T* pt) { takedouble(pt); }
although you may really want to write
void dosomething(float* pt) { takefloat(pt); }
void dosomething(double* pt) { takedouble(pt); }

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
h*c
13
Try to figure it out but failed,as the following:
void takefloat (float * ) {}
void takedouble (double *) {}
template
void dosomething (T * pt)
{
#if sizeof(T) == sizeof(float)
takefloat (pt);
#else
takedouble(pt);
#endif
}
Compilation failed.
avatar
A*u
14
我觉得,你这个不行的原因在
#if sizeof(T) == sizeof(float)
sizeof(T)要运行时才知道
你改成
#if XXX
#else
#endif
编译时候加上 g++ -DXXX 选择float, g++ 选择double
或者
你改成void take (float * ) {}
void take (double *) {}
template
void dosomething (T * pt)
{
take(pt);
}
这样可行吗

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
h*s
15
好像这样就可以了
怎么还用#来注释啊。。。

takefloat ((float *)pt);
takedouble((double *)pt);

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
t*t
16
for metaprogramming, there is no "if". condition is always implicit. for
your example (as a simple function), you should write:
void dosomething(float* pt) { takefloat(pt); }
template void dosomething(T* pt) { takedouble(pt); }
although you may really want to write
void dosomething(float* pt) { takefloat(pt); }
void dosomething(double* pt) { takedouble(pt); }

【在 h**********c 的大作中提到】
: Try to figure it out but failed,as the following:
: void takefloat (float * ) {}
: void takedouble (double *) {}
: template
: void dosomething (T * pt)
: {
: #if sizeof(T) == sizeof(float)
: takefloat (pt);
: #else
: takedouble(pt);

avatar
h*c
17
Thanks!
Overload take(...) may save some time.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。