Redian新闻
>
H4 签证问题请教,急~~~~
avatar
H4 签证问题请教,急~~~~# Law - 律师事务所
t*a
1
google给的email好像永远是generic message. 我这个肯定不是invalid click
activity,我在过去的一个月里根本一分钱都没赚到。账户里的70多刀也都化为乌有了
。google不会就是为了赖掉这些钱常常把一些小户给disable掉吧?呜呜...
avatar
t*t
2
Oracle官网上写,要得到OCP certified,需要完成一门课程。而这些官方的课程学费
都很贵。
近日咨询了VA的金马培训,他们说参加他们的培训就不需要再上Oracle的课了。想咨询
一下知情的同学和前辈,他们说的是真实的吗?
谢谢啦!
avatar
k*d
3
我知道一般情况下都是在header里面declare function, 在cpp里面define
function,inline function 和 function template要放在header里面。
不过我最近写一个程序,把class definition以及member function的definition都放在
header里面,有一些member function不是function template ,有一些是function
template,结果link的时候出现错误,说那些不是function template的function "already
defined in"某另外一个obj文件,这个情况是在我一个project(VC 2008)里面有多个cpp文件的
时候出现的。刚写完这个class的时候我用了个简短的测试程序,那时候整个project还只有一个cpp
文件,就没有出现这个错误。而我把这些member function definition移到cpp文件里面去link
的错误就没了。
另外,在另一个header里面我还定义了个non-membe
avatar
t*6
4
请问大家一个H4的问题,我今年8月开始工作,工作前回国结的婚。然后现在处于H1b身
份。现在想以H4身份办LD来这里。
我唯一的问题是:
我入职时间是8月中旬,当时想着办理H1b方便,就在填写H1b和公司资料的时候写的是
single,但实际国内已经结婚了,结婚日期是8月初,这会不会影响我老婆的签证?VO
会不会
看到我在美国的single信息? 会不会认为我作假? 现在应该怎么办?
谢谢大家了。
avatar
u*i
5
这个就认了吧

【在 t*****a 的大作中提到】
: google给的email好像永远是generic message. 我这个肯定不是invalid click
: activity,我在过去的一个月里根本一分钱都没赚到。账户里的70多刀也都化为乌有了
: 。google不会就是为了赖掉这些钱常常把一些小户给disable掉吧?呜呜...

avatar
n*f
6
這就好像考托福, 去上補習班的道理一樣。
考本身不需要你去參加培訓。關鍵是你專業知識學到手沒有。
avatar
r*t
7
在 binary 里面 define 只能一次。 declare 的东西编译器不为其生成 binary 所以可以多
次, 比如 template 这种。
你可能和我一样没有系统学过 c++,所以语言上不准确,建议拿本书看看,把名词拿准了。
没有“不是template的function”, 也没有 “用了 template的function”。名称拿准
了就不会有上面这些问题。
avatar
k*d
8
问题是,我有header guard,那么这个header的实际内容(也就是#ifndef #define 和
#endif之间的内容)只会被include一次吧,那么应该
function也只被define了一次啊
declare可以多次?应该也只能一次吧,完全一样的函数重复声明编译就会有错误
名词使用问题我改改吧,应该叫做function template比较确切,我是自己看C++ primer学的

以可以多
准了。
拿准

【在 r****t 的大作中提到】
: 在 binary 里面 define 只能一次。 declare 的东西编译器不为其生成 binary 所以可以多
: 次, 比如 template 这种。
: 你可能和我一样没有系统学过 c++,所以语言上不准确,建议拿本书看看,把名词拿准了。
: 没有“不是template的function”, 也没有 “用了 template的function”。名称拿准
: 了就不会有上面这些问题。

avatar
r*t
9
translation unit, compilation unit.

【在 k*******d 的大作中提到】
: 问题是,我有header guard,那么这个header的实际内容(也就是#ifndef #define 和
: #endif之间的内容)只会被include一次吧,那么应该
: function也只被define了一次啊
: declare可以多次?应该也只能一次吧,完全一样的函数重复声明编译就会有错误
: 名词使用问题我改改吧,应该叫做function template比较确切,我是自己看C++ primer学的
:
: 以可以多
: 准了。
: 拿准

avatar
k*d
10
这些是啥意思?

【在 r****t 的大作中提到】
: translation unit, compilation unit.
avatar
r*t
11
vs 编译的时候应该有命令行显示的吧,那一行里面能保证一次,多行里面 header
guard 可没办法。 你要是尝试过用命令行/make 来编译应该明白的。
哇塞,你看了 c++ primer 的,你比我牛了,我还是不说了。


primer学的

【在 k*******d 的大作中提到】
: 问题是,我有header guard,那么这个header的实际内容(也就是#ifndef #define 和
: #endif之间的内容)只会被include一次吧,那么应该
: function也只被define了一次啊
: declare可以多次?应该也只能一次吧,完全一样的函数重复声明编译就会有错误
: 名词使用问题我改改吧,应该叫做function template比较确切,我是自己看C++ primer学的
:
: 以可以多
: 准了。
: 拿准

avatar
r*t
12
search 下巴,我也只是听过这些名词,随便和自己理解套了一下,给你说就怕误导了。

【在 k*******d 的大作中提到】
: 这些是啥意思?
avatar
t*t
13
http://cs.calvin.edu/books/c++/C++Standard-Nov97/basic.html#basic.def.odr
http://cs.calvin.edu/books/c++/C++Standard-Nov97/lex.html#lex.phases
没听说过意味着你听说得太少了。

放在
already
cpp文件的
还只有一个cpp
里面去link

【在 k*******d 的大作中提到】
: 我知道一般情况下都是在header里面declare function, 在cpp里面define
: function,inline function 和 function template要放在header里面。
: 不过我最近写一个程序,把class definition以及member function的definition都放在
: header里面,有一些member function不是function template ,有一些是function
: template,结果link的时候出现错误,说那些不是function template的function "already
: defined in"某另外一个obj文件,这个情况是在我一个project(VC 2008)里面有多个cpp文件的
: 时候出现的。刚写完这个class的时候我用了个简短的测试程序,那时候整个project还只有一个cpp
: 文件,就没有出现这个错误。而我把这些member function definition移到cpp文件里面去link
: 的错误就没了。
: 另外,在另一个header里面我还定义了个non-membe

avatar
z*e
14
header guard只是保证你同一个文件unit包含只一次。你的问题是被不同文件包含了。
而且不一定在cpp里边,在library里边也可以。
你对文件组织结构的理解还是混乱的。需要重新来过。


primer学的

【在 k*******d 的大作中提到】
: 问题是,我有header guard,那么这个header的实际内容(也就是#ifndef #define 和
: #endif之间的内容)只会被include一次吧,那么应该
: function也只被define了一次啊
: declare可以多次?应该也只能一次吧,完全一样的函数重复声明编译就会有错误
: 名词使用问题我改改吧,应该叫做function template比较确切,我是自己看C++ primer学的
:
: 以可以多
: 准了。
: 拿准

avatar
k*d
15
不敢不敢,我只看过C++ primer,而这个问题正好那上面没讲,没讲我就蒙了。。
那本书侧重将语言本身而没有讲多少文件结构。

【在 r****t 的大作中提到】
: vs 编译的时候应该有命令行显示的吧,那一行里面能保证一次,多行里面 header
: guard 可没办法。 你要是尝试过用命令行/make 来编译应该明白的。
: 哇塞,你看了 c++ primer 的,你比我牛了,我还是不说了。
:
: 和
: primer学的

avatar
k*d
16
顿悟了!我原来对header guard的理解不准确,它不能保证一个header不被多个cpp所
包含。看了thrust大牛给的C++标准之后明白了, non-inline function 在一个程序里
面只能出现一次,所以不能定义在header里面。而inline和function template是可以
的。
平时用C++的时候只是按照convention来,没有学好更深层次的东西。

【在 z****e 的大作中提到】
: header guard只是保证你同一个文件unit包含只一次。你的问题是被不同文件包含了。
: 而且不一定在cpp里边,在library里边也可以。
: 你对文件组织结构的理解还是混乱的。需要重新来过。
:
: 和
: primer学的

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