Redian新闻
>
说c++不难的欢迎来看看这个
avatar
说c++不难的欢迎来看看这个# Programming - 葵花宝典
S*a
1
【 以下文字转载自 Dreamer 讨论区 】
发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
标 题: 我想做学术,我不要结婚!
发信站: BBS 未名空间站 (Mon Sep 26 20:06:59 2011, 美东)
小弟今年8月刚从国内到美国来读PHD,大一以后,我就发现我的兴趣在于做学术,
因此立志要到国外留学,读PHD,搞研究。
来了以后,发现组里两个博士师兄,都结婚了,全无斗志,一个每天就是想着在
杂志上灌水,发文章早点毕业找工作。另一个就想着混到绿卡以后赶紧转行。
平时工作也不努力,晚上7点多就走了,说回去晚了老婆会抱怨,要赶着回去照顾孩子。
听他们接电话,买便宜尿不湿,买小孩家具这些琐碎事,也没有兴趣爱好,问周末去不去
踢球,答要陪老婆孩子,问晚上去不去学生活动或者健身房,答要陪老婆孩子。天哪!
!!
这是什么生活啊!!!
问他们为何不再搞学术了,当年没有学术梦想吗,师兄们说,都是老婆唠叨的,
说没钱,养不起孩子,唠叨到后来,就烦了,决定转行。
我听了很伤心,看来这婚真不能结。不但浪费时间,还影响自己的人生计划。我希望我
能一直保持对学术的热忱和信仰。
avatar
s*q
2
本来想明天去microcenter去pick up上次那个$200的i7 860的cpu的,想不到今天丫发
来一个
email,说"Since the pickup order time period has expired, your items will
be returned and your credit card will not be charged. "
本来如果在网上再下一个订单,但发现现在的价格又涨了30刀,$230,和平时一样了。
不知道能不能ignore那个expire的通知,直接带着原来打印的order冲到店里,要是他
们说起来我就
说我没收到那cancel的email。大家觉得这样是否可行?
avatar
s*u
3
百分之百legal的C++程序,看你能不能理解这是在说什么
name = fhicl::ass [ _val = qi::_1 ];
qualname = fhicl::ass [ _val = qi::_1 ]
>> *((char_('.') > fhicl::ass) [ _val += qi::_1 +
qi::_2 ]
| (char_('[') > fhicl::uint > char_(']')) [ _val += qi::_1
+ qi::_2 + qi::_3]
); // TODO: only some whitespace permitted
// TODO: no whitespace permitted
localref = lit("@local::") > qualname [ _val = qi::_1 ];
dbref = lit("@db::") > qualname [ _val = qi::_1 ];
// Can't use simple, "list context" due to the possibility of one of
// the list elements actually returning multiple elements.
sequence =
lit('[')
> -(((value [ phx::bind(seq_insert_value, qi::_1, _val) ]) | (iter_pos >
> lit("@sequence::") > qualname) [ phx::bind(&seq_insert_sequence,
qi::_2, ref(tbl), ref(in_prolog), _val, qi::_1, s) ]))
> *(lit(',') > ((value [ phx::bind(seq_insert_value, qi::_1, _val) ]) |
(iter_pos >> lit("@sequence::") > qualname) [ phx::bind(&seq_insert_sequence
, qi::_2, ref(tbl), ref(in_prolog), _val, qi::_1, s) ]))
> lit(']');
table =
lit('{')
> *((name >> (lit(':') >> value)
) [ phx::bind(map_insert, qi::_1, qi::_2, _val) ]
| (name >> (lit(':') > lit("@erase"))
) [ phx::bind(map_erase, qi::_1, _val) ]
| (iter_pos >> lit("@table::") > qualname
) [ phx::bind(&insert_table,
qi::_2, ref(tbl), ref(in_prolog), _val,
qi::_1, s) ]
)
> lit('}');
avatar
a*u
4
也有好多人结婚前还得分出时间date,结了婚就从此专心科研了。

子。
不去

【在 S******a 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 我想做学术,我不要结婚!
: 发信站: BBS 未名空间站 (Mon Sep 26 20:06:59 2011, 美东)
: 小弟今年8月刚从国内到美国来读PHD,大一以后,我就发现我的兴趣在于做学术,
: 因此立志要到国外留学,读PHD,搞研究。
: 来了以后,发现组里两个博士师兄,都结婚了,全无斗志,一个每天就是想着在
: 杂志上灌水,发文章早点毕业找工作。另一个就想着混到绿卡以后赶紧转行。
: 平时工作也不努力,晚上7点多就走了,说回去晚了老婆会抱怨,要赶着回去照顾孩子。
: 听他们接电话,买便宜尿不湿,买小孩家具这些琐碎事,也没有兴趣爱好,问周末去不去

avatar
f*r
5
This is called WS but sure you can try

【在 s***q 的大作中提到】
: 本来想明天去microcenter去pick up上次那个$200的i7 860的cpu的,想不到今天丫发
: 来一个
: email,说"Since the pickup order time period has expired, your items will
: be returned and your credit card will not be charged. "
: 本来如果在网上再下一个订单,但发现现在的价格又涨了30刀,$230,和平时一样了。
: 不知道能不能ignore那个expire的通知,直接带着原来打印的order冲到店里,要是他
: 们说起来我就
: 说我没收到那cancel的email。大家觉得这样是否可行?

avatar
h*k
6
STL随便抄一段也能把人看晕了。这算优点吗?java.util.Collections相比起来容易懂
多了。
avatar
w*g
7
Most people will study thoroughly how to get a smart baby.

【在 a********u 的大作中提到】
: 也有好多人结婚前还得分出时间date,结了婚就从此专心科研了。
:
: 子。
: 不去

avatar
u*d
8
原来的 order 上面就写着,2天之后 expire
根本不用 cancel email
不过去试试也行

【在 s***q 的大作中提到】
: 本来想明天去microcenter去pick up上次那个$200的i7 860的cpu的,想不到今天丫发
: 来一个
: email,说"Since the pickup order time period has expired, your items will
: be returned and your credit card will not be charged. "
: 本来如果在网上再下一个订单,但发现现在的价格又涨了30刀,$230,和平时一样了。
: 不知道能不能ignore那个expire的通知,直接带着原来打印的order冲到店里,要是他
: 们说起来我就
: 说我没收到那cancel的email。大家觉得这样是否可行?

avatar
s*u
9
看STL绕是因为很难理解某些代码的目的是什么,有大量的corner case和subtlties要
处理,但至少你知道是在看C++的程序,上面那段直接让我对C++语法的基本理解产生了
严重的怀疑

【在 h******k 的大作中提到】
: STL随便抄一段也能把人看晕了。这算优点吗?java.util.Collections相比起来容易懂
: 多了。

avatar
C*R
10
找个好老婆,支持自己的事业最重要。
俺老婆就是一个
avatar
p*o
11
典型的滥用操作符重载,哈哈。不过你要是看过boost spirit也没啥。

【在 s******u 的大作中提到】
: 看STL绕是因为很难理解某些代码的目的是什么,有大量的corner case和subtlties要
: 处理,但至少你知道是在看C++的程序,上面那段直接让我对C++语法的基本理解产生了
: 严重的怀疑

avatar
U*1
12
ding
avatar
s*u
13
这个就是拿boost spirit写的一个简单parser,呵呵
话说spirit是我见过的最变态的一个库,写错一个字编译出错信息有1000页
也难怪C++被人黑,实在是太不友好了

【在 p***o 的大作中提到】
: 典型的滥用操作符重载,哈哈。不过你要是看过boost spirit也没啥。
avatar
a*g
14
俺老婆支持,但是支持的太厉害嫌俺做的不够好,俺索性不做了。
avatar
p*o
15
这种都算DSL了,有了Domain Knowledge,比如编译原理,看起来也还好。
出错信息C++也在加新特性改进。

【在 s******u 的大作中提到】
: 这个就是拿boost spirit写的一个简单parser,呵呵
: 话说spirit是我见过的最变态的一个库,写错一个字编译出错信息有1000页
: 也难怪C++被人黑,实在是太不友好了

avatar
j*o
16
工具是为了让人用起来简单而存在的,不是为了炫耀华丽。
avatar
k*d
17
这种code一般不会出现在production 里面把,比STL还难懂。
STL其实不是太难懂,熟悉了一些template的套路即可,算法还是很straight forward
avatar
t*n
18
STL就相当于gre里面的阅读。正常人是不会写这样的文章的。所以lz的代码基本就是自
虐。

forward

【在 k*******d 的大作中提到】
: 这种code一般不会出现在production 里面把,比STL还难懂。
: STL其实不是太难懂,熟悉了一些template的套路即可,算法还是很straight forward
: 的

avatar
s*u
19
boost spirit用现有的C++语法和工具几乎完美的模拟了EBNF notation。虽然用一个
general purpose language来做一个domain specific language该做的事情是不是合适
本身也有点争议,但是不能否认的是C++有足够的灵活性让他能够担任DSL的功能--很少
有其他的语言能够做到这一点。
另外不要因为你不熟悉或者不理解就简单地下结论说这不是正常人写的,只是你没到这
水平而已

【在 t*****n 的大作中提到】
: STL就相当于gre里面的阅读。正常人是不会写这样的文章的。所以lz的代码基本就是自
: 虐。
:
: forward

avatar
n*t
20
这 naming,ass,真尼玛传神了

+
_1

【在 s******u 的大作中提到】
: 百分之百legal的C++程序,看你能不能理解这是在说什么
: name = fhicl::ass [ _val = qi::_1 ];
: qualname = fhicl::ass [ _val = qi::_1 ]
: >> *((char_('.') > fhicl::ass) [ _val += qi::_1 +
: qi::_2 ]
: | (char_('[') > fhicl::uint > char_(']')) [ _val += qi::_1
: + qi::_2 + qi::_3]
: ); // TODO: only some whitespace permitted
: // TODO: no whitespace permitted
: localref = lit("@local::") > qualname [ _val = qi::_1 ];

avatar
s*u
21
alphabetic started string => ass 哈哈

【在 n*****t 的大作中提到】
: 这 naming,ass,真尼玛传神了
:
: +
: _1

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