Wednesday, June 26, 2013

大陆学生香港签注办理详细流程


源地址: http://blog.renren.com/GetEntry.do?id=463435135&owner=242242124


由于每年要办一次,写下来给下次看。
港府最新规定,延期最多延期一年,也就是延期到去办的那一天后一年。所以最好提前4周再去办,提前办需要理由,(有理由就好,他们很好说话的),而且明年继续延期的时间也必须提前(因为只能延期到办的那一天的后一年)。
1、办理在读证明(科大版)
ARRO拿Testimony申请表,填好给学院(CSE给Connie),隔天拿回(快可以当天),去恒生交20 (或者网上student center交, 打印凭证),收据和表给ARRO,> 3个 工作日拿回。 也可以在student center -> payment上交,需要打印凭证。

2、办理香港签注
复印香港身份证、通行证姓名页、香港签注页、最后入境章页(现在是入境標籤)
港逗留期間應妥善保存入境標籤。如因遺失需申請補發標籤,可親身到灣仔告士打道七號入境事務大樓五樓入境處延期逗留組免費補領。
但補領只適用於最就近一次的入境紀錄,申請人須仍然在港及在有效獲准逗留期限內。
http://www.immd.gov.hk/pdforms/id91.pdf 下载id91申请表,在http://www.gov.hk/tc/residents/immigration/nonpermanent/bookextensionstay.htm 网上预约(也可以不预约,当场也会发筹)。地铁湾仔A5出口走尽天桥,入境事务处,6楼内地居民组接待处。三月之前另填表不另收费,不算当天第7个工作日再去拿签注。 有理由可以请求提前,我提前到5天过。当场也可以复印,就在那层楼,2元一张。

3、拿香港签证
拿签注无需预约,12号窗口交单和通行证,等约半小时会叫名字,去14号窗口交160元。 注意这时候出入境要空出签证反面那页,给逗留签。

4、中旅办大陆逗留签
复印香港身份证、国内身份证、通行证姓名页、旧签注页、旧逗留签页、新签注页。地铁旺角E2直走,过大约3条街,到洗衣街62-72号,可明显看到转角处中旅香港。上三楼,在询问处排队,拿申请表和号码。任何其他地方照相无效,必须在旁边照相,40元。1号窗口可以复印,2元一张。等叫号。等待时间要看当天有多少人。叫到号码后,出示上述复印件,香港身份证,大陆身份证,通行证,交275元,通行证不需留下。不算当天10个工作日后带通行证来取。 如果多交钱可以5天,如果再多交可以2天。
填表注意:户口所在地写身份证地址,签注号码是签注上很长的字母+数字串,非右上角数字。
中旅要早去,否则要等很长时间。照相要求蓝底(和和返乡证不同,所以,所以最好不要穿蓝色衣服。

5、中旅取证
带回条,通行证。直接去3号窗口排队,他会当场贴好逗留签。至此全部搞定。

Thursday, June 13, 2013

A easy way to sort based on boost::bind


std::sort( first, last, bind( &X::name, _1 ) < bind( &X::name, _2 ) ); // sort by name

Example:

    //  find score difference Sort the vector by the first element increasingly


    std::vector<std::pair<int, ColorCategory> > labelColorPairs;
    std::sort(labelColorPairs.begin(), labelColorPairs.end(),
              boost::bind(&std::pair<int,ColorCategory>::first, _1) <
              boost::bind(&std::pair<int,ColorCategory>::first, _2));
Other bind functions (overload operators)

std::remove_if( first, last, !bind( &X::visible, _1 ) ); // remove invisible objects
and compare the result of bind against a value:
std::find_if( first, last, bind( &X::name, _1 ) == "Peter" );
std::find_if( first, last, bind( &X::name, _1 ) == "Peter" || bind( &X::name, _1 ) == "Paul" );
You can find them in details:

Monday, June 3, 2013

Building multiple binaries in one qt project


Use subdirs template. You can create a dir for each program. Here is an example how to use multipule pro in 1 dir.
  1. TEMPLATE = subdirs
  2. SUBDIRS = app1 app2
  3.  
  4. app1.file = src/app_1.pro
  5. app2.file = src/app_2.pro