- 主题:C++新功能越多,程序员越省事,编译器越复杂
【 在 toutouqi 的大作中提到: 】
: c++模版好用得跟屎一样的,标准委员会这帮货生怕新人学c++,拼命往晦涩方向搞。用个稍微现代一点的库,不看文档都用不起来。
: :
学模板是需要智商滴,哈哈,当然要提高门槛啊。
--
FROM 117.133.20.*
【 在 hgoldfish 的大作中提到: 】
: 对。c++ 不写模板时很舒服。我是宁可多写一些代码,也不愿意用模板。
:
看到那一堆一堆的拷贝粘贴,一堆一堆的if,else,for,我感觉这是上个世纪的产物,我更欣赏enable_if,decltype(auto),这种现代式编程模式。
--
FROM 117.133.20.*
【 在 foliver 的大作中提到: 】
: 我一直认为c++模板属于应该被淘汰的落后技术。
:
你是学不会吧
--
FROM 117.133.20.*
【 在 deusomax 的大作中提到: 】
: 学模板是需要智商滴,哈哈,当然要提高门槛啊。
擦,一种语音为啥要有智商?那你自己写一门语音得了
--
FROM 222.71.215.*
【 在 z1yeah 的大作中提到: 】
: 擦,一种语音为啥要有智商?那你自己写一门语音得了
因为c++程序员队伍里不允许阿猫阿狗,滥竽充数,东郭先生这样的人混进来。
--
FROM 117.133.20.*
linus 好像就是用C语言防止C++开发者混进linux内核
【 在 deusomax 的大作中提到: 】
【 在 z1yeah 的大作中提到: 】
: 擦,一种语音为啥要有智商?那你自己写一门语音得了
因为c++程序员队伍里不允许阿猫阿狗,滥竽充数,东郭先生这样的人混进来。
--
FROM 103.216.43.*
错了,C++是包容并蓄,也正是因为兼容C和多种编程范式,又赶上了OOP的风口,它才有机会流行。
所以时至今日,还有不少打着C++旗号但却用C的思维方式在写代码的,比如用裸指针、裸句柄,以及用do{}while(0)和goto _exit方式来清理资源的。
【 在 deusomax 的大作中提到: 】
: 因为c++程序员队伍里不允许阿猫阿狗,滥竽充数,东郭先生这样的人混进来。
--
修改:z16166 FROM 221.220.171.*
FROM 221.220.171.*
std没法照顾到所有方面的需求。有特殊需求的可自己选择其他库,或者自己手鲁
【 在 milksea 的大作中提到: 】
: 可能用re2好些?std::regex确实一般
--
FROM 221.220.171.*
可能要根据时区考虑,比如夏令时
不考虑时区的,一般计算可能是有问题的。
比如我这里有人从网上搜的这个函数(搜常数11644473600能找到SO的原帖子)
#define WINDOWS_TICK 10000000
#define SEC_TO_UNIX_EPOCH 11644473600LL
LONGLONG C::WinTime2UnixTime(IN LONGLONG llWindowTime) {
const auto seconds = llWindowTime / WINDOWS_TICK;
return (seconds >= SEC_TO_UNIX_EPOCH) ? (seconds - SEC_TO_UNIX_EPOCH) : 0;
}
而且这个时间差值已经抽象为C++的std::chrono里的duration了
【 在 ylh0315 的大作中提到: 】
: 访问不了。
: 主要原理是把时间作为一个整数,以一个时刻为0点,1899.12.31:00:00:00.000000为0点,按照日,分,秒,微秒的粒度,表示为一个整数,就方便各种计算啦,需要的是,各种表示格式与整数的互相转换。
--
修改:z16166 FROM 221.220.171.*
FROM 221.220.171.*
技不压身,不想学那是要么用不上,要么太懒,没有说学不会的。
【 在 wanllow 的大作中提到: 】
: 但是C++包含了大量高级功能后学习门槛也更高了,本中说的是否有理??
: 不怕费事的C码农看了新功能看得烦燥,根本记不住
--
FROM 223.72.24.*