Redian新闻
>
c++11有了shared_ptr,可以当java用了
avatar
c++11有了shared_ptr,可以当java用了# Programming - 葵花宝典
a*y
1
有一个society的会议我是每年必去的,所以有意义。但另外几个我加入的时候也是为
了找工作,似乎没有多少我感兴趣的东西。现在又LAPSE了,要RENEW要交两年钱,加起
来400多了,这都得自掏腰包。要是加入4个SOCIETY,每年会费就是700多了,
可是在和一个faculty talk时,他们问我打算在society里担任什么leader role,好像
他们还挺看重这些的。
请问各位,这些society在career发展中能有多大的意义?另外就是可以用grant或者
startup来pay这些dues吗?
谢谢
avatar
h*u
2
如题,谢谢先了!
avatar
d*s
3
父母的B2签证延期交上去3个多月了,还没给结果。打算给他们办亲属团聚移民,请问
我现在可以递移民申请么?
多谢。
avatar
N*K
4
我以前发过一个帖子
struct MatrixData
{
int M;
int N;
std::vector Data;
};
class Matrix
{
public:
std::shared_ptr m_Data;
Matrix(int R, int C)
{
m_Data=std::make_shared();
m_Data->M=R;
m_Data->N=C;
m_Data->Data.resize(R*C);
}
void Ref(Matrix& InputMatrix)
{
m_Data=InputMatrix.m_Data;
}
void operator=(Matrix& InputMatrix)
{
m_Data->M=InputMatrix.m_Data->M;
m_Data->N=InputMatrix.m_Data->N;
m_Data->Data=InputMatrix.m_Data->Data;
}
};
==============================
举例:
Matrix A(100,100);
Matrix B;
B.Ref(A); //相当于java B=A;
avatar
h*n
5
1. for networking. for juniors, meet coauthors/potential employers.
it is hard to say how important it is. it depends on your credential.
for seniors, re-connect, exchange rumors, and play politics.
2. yes.

【在 a**********y 的大作中提到】
: 有一个society的会议我是每年必去的,所以有意义。但另外几个我加入的时候也是为
: 了找工作,似乎没有多少我感兴趣的东西。现在又LAPSE了,要RENEW要交两年钱,加起
: 来400多了,这都得自掏腰包。要是加入4个SOCIETY,每年会费就是700多了,
: 可是在和一个faculty talk时,他们问我打算在society里担任什么leader role,好像
: 他们还挺看重这些的。
: 请问各位,这些society在career发展中能有多大的意义?另外就是可以用grant或者
: startup来pay这些dues吗?
: 谢谢

avatar
w*1
6
I used e-filing. It was faster and easier I think.
avatar
t*r
7
Lol
avatar
b*l
8
Check with your department accountant. I know in many places,
you cannot pay membership fee with grant/startup fund.

【在 a**********y 的大作中提到】
: 有一个society的会议我是每年必去的,所以有意义。但另外几个我加入的时候也是为
: 了找工作,似乎没有多少我感兴趣的东西。现在又LAPSE了,要RENEW要交两年钱,加起
: 来400多了,这都得自掏腰包。要是加入4个SOCIETY,每年会费就是700多了,
: 可是在和一个faculty talk时,他们问我打算在society里担任什么leader role,好像
: 他们还挺看重这些的。
: 请问各位,这些society在career发展中能有多大的意义?另外就是可以用grant或者
: startup来pay这些dues吗?
: 谢谢

avatar
N*K
9
别光傻笑 说说看法

【在 t**r 的大作中提到】
: Lol
avatar
M*n
10
NIH fund can not be used for membership fees, but the DAF money can, so you
don't have to pay out of your pocket, if you have DAF money.
another benefit is that you can apply for society grants (mostly for career developmental grant or fellowship for your mentees)if you are a member.
this is probably the only reason why I want to join a professional society.
avatar
w*g
11
我不笑你。写C++并且做运算的,应该每人都写过Matrix类。

【在 N******K 的大作中提到】
: 别光傻笑 说说看法
avatar
v*l
12
DAF是什么?
我才发现系里给tenure track一年5k的fund,可以专门用来报销membership和请客吃饭。
以前老板一直说membership只能自己掏腰包,难道被他骗了?

you
career developmental grant or fellowship for your mentees)if you are a
member.
.

【在 M*****n 的大作中提到】
: NIH fund can not be used for membership fees, but the DAF money can, so you
: don't have to pay out of your pocket, if you have DAF money.
: another benefit is that you can apply for society grants (mostly for career developmental grant or fellowship for your mentees)if you are a member.
: this is probably the only reason why I want to join a professional society.

avatar
N*K
13
你来发表评论 这种写法如何?

【在 w***g 的大作中提到】
: 我不笑你。写C++并且做运算的,应该每人都写过Matrix类。
avatar
M*n
14
yes. that's probably DAF money. Another thing is that department will give some money for journal subscription etc. but this is differently from DAF. I was told that NIH grants ca not be used for office supplies, so the office supplies needs to purchased with DAF.
if you get more grants, you will get more DAF money. BTW, I think hosting can be paid with grants.

饭。

【在 v***l 的大作中提到】
: DAF是什么?
: 我才发现系里给tenure track一年5k的fund,可以专门用来报销membership和请客吃饭。
: 以前老板一直说membership只能自己掏腰包,难道被他骗了?
:
: you
: career developmental grant or fellowship for your mentees)if you are a
: member.
: .

avatar
m*s
15
Boost 不是早就有了吗?没觉得Java alike呀

我以前发过一个帖子struct MatrixData{ int M; int N; std::vector Data;};<
/int>class Matrix{pub........

【在 N******K 的大作中提到】
: 你来发表评论 这种写法如何?
avatar
w*g
16
C++没有标准的矩阵库,真乃一大憾事。

【在 N******K 的大作中提到】
: 你来发表评论 这种写法如何?
avatar
h*u
17
主要是一票线性代数算法都要重新造轮子太受不了了。容器带还是小事

【在 w***g 的大作中提到】
: C++没有标准的矩阵库,真乃一大憾事。
avatar
N*K
18
这样用 永远都没有 循环引用的问题
java的写法 c++的速度

【在 N******K 的大作中提到】
: 我以前发过一个帖子
: struct MatrixData
: {
: int M;
: int N;
: std::vector Data;
: };
: class Matrix
: {
: public:

avatar
k*g
19
用 opencv eigen gandalf 的表示理解并同情
严重同意 matrix class 必须自带 handle body idiom
验证码: MIPS SSE2 NEON 没图没真相
avatar
h*c
20
搞计算的不知道tnt吗?
nasa系统主要的几个package不至于吧
还是搞民主计算了。
avatar
N*K
21
你说的日语?

【在 h**********c 的大作中提到】
: 搞计算的不知道tnt吗?
: nasa系统主要的几个package不至于吧
: 还是搞民主计算了。

avatar
h*c
22
不懂您可以问,具体点

【在 N******K 的大作中提到】
: 你说的日语?
avatar
N*K
23
民主计算?

【在 h**********c 的大作中提到】
: 不懂您可以问,具体点
avatar
h*c
24
最大的民主国家,您知道吗?

【在 N******K 的大作中提到】
: 民主计算?
avatar
N*K
25
你是女机器人?

【在 h**********c 的大作中提到】
: 最大的民主国家,您知道吗?
avatar
h*c
26
我在回答你Matrix的问题

【在 N******K 的大作中提到】
: 你是女机器人?
avatar
N*K
27
你是谁的机器人? 水平不行啊

【在 h**********c 的大作中提到】
: 我在回答你Matrix的问题
avatar
h*c
28
what are you talking about.
I got a phone to call.

【在 N******K 的大作中提到】
: 你是谁的机器人? 水平不行啊
avatar
N*K
29
你也变机器人了?

【在 k**********g 的大作中提到】
: 用 opencv eigen gandalf 的表示理解并同情
: 严重同意 matrix class 必须自带 handle body idiom
: 验证码: MIPS SSE2 NEON 没图没真相

avatar
s*x
30
java 连在堆栈里定义个 object 都不可能阿。
C++:
Object obj;
or
auto *obj = new Object();
java: Object obj = new Object();
avatar
N*K
31
c++ 里面 array of object reference 是不可能的
java里面 可以

【在 s**x 的大作中提到】
: java 连在堆栈里定义个 object 都不可能阿。
: C++:
: Object obj;
: or
: auto *obj = new Object();
: java: Object obj = new Object();

avatar
s*x
32

Sigh. You donot know how, doesnot mean c++ does not support it.
Java vm 也都是c++ 写的吧?

【在 N******K 的大作中提到】
: c++ 里面 array of object reference 是不可能的
: java里面 可以

avatar
n*n
33
没有就是没有嘛。C++编译器是啥写的?

【在 s**x 的大作中提到】
:
: Sigh. You donot know how, doesnot mean c++ does not support it.
: Java vm 也都是c++ 写的吧?

avatar
N*K
34
你说说c++里面怎么搞出一个 object reference array

【在 s**x 的大作中提到】
:
: Sigh. You donot know how, doesnot mean c++ does not support it.
: Java vm 也都是c++ 写的吧?

avatar
s*x
35

google folly dynamic. https://github.com/facebook/folly/blob/master/folly/
docs/Dynamic.md
差不多的东西吧。
C++ 问题在于轮子太少, 大公司大都有自己的库, 小公司就苦逼了。 C++11 后, 加
了好多封装, 应该可以做的更好。

【在 N******K 的大作中提到】
: 你说说c++里面怎么搞出一个 object reference array
avatar
N*K
36
array of object reference 我说的是这种
Matrix A, B, C, D;
std::vector RefList;
RefList.resize(4);
Reflist[0].ref(A);
Reflist[1].ref(B);
Reflist[2].ref(C);
Reflist[3].ref(D);
你说的这个显然不可以

folly/

【在 s**x 的大作中提到】
:
: google folly dynamic. https://github.com/facebook/folly/blob/master/folly/
: docs/Dynamic.md
: 差不多的东西吧。
: C++ 问题在于轮子太少, 大公司大都有自己的库, 小公司就苦逼了。 C++11 后, 加
: 了好多封装, 应该可以做的更好。

avatar
s*u
37
你可以给 MatrixData 一个 constructor ,初始化
shared_ptr 的时候直接传矩阵维度,而
不是在 Matrix 里面对 Data 做初始化。

【在 N******K 的大作中提到】
: 我以前发过一个帖子
: struct MatrixData
: {
: int M;
: int N;
: std::vector Data;
: };
: class Matrix
: {
: public:

avatar
N*K
38
这是次要问题

【在 s*****u 的大作中提到】
: 你可以给 MatrixData 一个 constructor ,初始化
: shared_ptr 的时候直接传矩阵维度,而
: 不是在 Matrix 里面对 Data 做初始化。

avatar
s*x
39

你是学Java 的吧? c++ 里reference 的概念要比Java 的复杂的多, Java 里面其实
根本就没有所谓的reference 概念,I know,you learned Java only uses reference
, no pointers. It is actually misleading. Java's reference is no difference
than a pointer!

【在 N******K 的大作中提到】
: array of object reference 我说的是这种
: Matrix A, B, C, D;
: std::vector RefList;
: RefList.resize(4);
: Reflist[0].ref(A);
: Reflist[1].ref(B);
: Reflist[2].ref(C);
: Reflist[3].ref(D);
: 你说的这个显然不可以
:

avatar
N*K
40
你扯这么多干啥 show me the code
RefList[0] 存储 Matrix& temp0 = A;
RefList[1] 存储 Matrix& temp1 = B;
RefList[2] 存储 Matrix& temp2 = C;
RefList[3] 存储 Matrix& temp3 = D;

reference
difference

【在 s**x 的大作中提到】
:
: 你是学Java 的吧? c++ 里reference 的概念要比Java 的复杂的多, Java 里面其实
: 根本就没有所谓的reference 概念,I know,you learned Java only uses reference
: , no pointers. It is actually misleading. Java's reference is no difference
: than a pointer!

avatar
N*K
41
sdlx 何在?

【在 N******K 的大作中提到】
: 你扯这么多干啥 show me the code
: RefList[0] 存储 Matrix& temp0 = A;
: RefList[1] 存储 Matrix& temp1 = B;
: RefList[2] 存储 Matrix& temp2 = C;
: RefList[3] 存储 Matrix& temp3 = D;
:
: reference
: difference

avatar
s*u
42
用指针,不要纠结referene这个名字就行了
java的reference和c++的reference虽然是一个名字,但完全是两码事,严格的说java
的reference就是C的指针

【在 N******K 的大作中提到】
: 你扯这么多干啥 show me the code
: RefList[0] 存储 Matrix& temp0 = A;
: RefList[1] 存储 Matrix& temp1 = B;
: RefList[2] 存储 Matrix& temp2 = C;
: RefList[3] 存储 Matrix& temp3 = D;
:
: reference
: difference

avatar
N*K
43
sdlx 何在?

java

【在 s******u 的大作中提到】
: 用指针,不要纠结referene这个名字就行了
: java的reference和c++的reference虽然是一个名字,但完全是两码事,严格的说java
: 的reference就是C的指针

avatar
s*u
44
你也不用找sdlx,自己早先说的话就不对
> c++ 里面 array of object reference 是不可能的
> java里面 可以
C++的reference完全不等于java的reference,java的reference基本等于C++的指针,
而array of object pointer当然可以

【在 N******K 的大作中提到】
: sdlx 何在?
:
: java

avatar
N*K
45
sdlx认为是可能的 还举了例子 可惜是错误的
所以我一直等着sdlx举个正确例子
对了 sdlx是不是你马甲? 哈哈

【在 s******u 的大作中提到】
: 你也不用找sdlx,自己早先说的话就不对
: > c++ 里面 array of object reference 是不可能的
: > java里面 可以
: C++的reference完全不等于java的reference,java的reference基本等于C++的指针,
: 而array of object pointer当然可以

avatar
s*u
46
我从来没说sdlx是正确的,C++规范里面很明确说了不能有reference的pointer,所以
不可能有reference的array
我说的是你最初的statement,把java的reference和C++的reference混为一谈,说明你
对C++或者java的reference的理解很肤浅,承认不?

【在 N******K 的大作中提到】
: sdlx认为是可能的 还举了例子 可惜是错误的
: 所以我一直等着sdlx举个正确例子
: 对了 sdlx是不是你马甲? 哈哈

avatar
N*K
47
你赶紧用sdlx这个马甲 我等着他/她/它举例子

【在 s******u 的大作中提到】
: 我从来没说sdlx是正确的,C++规范里面很明确说了不能有reference的pointer,所以
: 不可能有reference的array
: 我说的是你最初的statement,把java的reference和C++的reference混为一谈,说明你
: 对C++或者java的reference的理解很肤浅,承认不?

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