V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chilledheart  ›  全部回复第 7 页 / 共 9 页
回复总数  170
1  2  3  4  5  6  7  8  9  
2015-05-24 04:44:02 +08:00
回复了 yaqink 创建的主题 天黑以后 20150524 午夜俱樂部
天亮了(然而感覺這似乎不是很妙(
2015-05-23 00:14:34 +08:00
回复了 yaqink 创建的主题 天黑以后 20150523 午夜俱乐部
登陸伺服器,開始檢查更新檔。
2015-05-14 01:22:46 +08:00
回复了 Dreista 创建的主题 天黑以后 20150514 午夜俱乐部
最近气温大幅回升反倒感冒了诶,喉咙好疼。
2015-05-12 01:13:34 +08:00
回复了 RIcter 创建的主题 天黑以后 20150512 午夜俱乐部
被喵抓走看了go的runtime源码,学会了被动技能yield。

然后喵地发现一晚上什么事都没做。。。
2015-05-11 21:11:52 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
@noli rust好不错,虽然我更看好最近新出的pony,全盘Actor设计。个人认为,编程一个一直在持续学习、应用、触坑、总结经验的过程,好多东西聪明的人指点一二或者触过几次坑就明白了,但是至于对于那些习惯于固执己见的人,现实会教会他们 他们是如何被坑的。。。
2015-05-11 21:00:22 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
@hepin1989 最后一个问题,这是什么情况?
2015-05-11 14:36:30 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
@hepin1989 C++里ACE的Reactor之少十年前就有了。
@noli 其实你是想说C++里自由度更大吧。 我记得一个很印象深刻的例子,比如早先Java不支持Range(到Java SE 5才有),Java却无法用原有的构造来模拟新的语言特性。相比C++也是到C++11才有原生的Range支持,不过C++却可以有自己的方法来构造来模拟,比如Boost.range。

不同的语言确实是有自己的优势和劣势之处,不过C++在很大程度上更加灵活,适应的场合也比单一的其他语言要多得多。不过相应的代价就是更加复杂,更考验程序员的自身能力和经验。

@ 其他人
其他呢,个人认为大多数优秀的C++程序员更喜欢去阅读更多的书籍和代码或者实现更多的功能,而不是在这里cheap talk。那么show code呢? 个人不认为优秀的C++代码是随便一个外行人(请原谅我称非C++程序员说外行人,我没有别的恶意。。。)花10分钟就能理解到其精髓的,对于普通的C++程序员其实也是如此。Let the programs tell, 按现在往后数年之后,到底谁的程序好自然会有分晓。
2015-05-11 01:55:35 +08:00
回复了 MrLiao 创建的主题 Linux 学 Linux 要学 C++吗
哦,如果是Ruby,Ruby (官方那套)解释器也是C写的。
2015-05-11 01:54:22 +08:00
回复了 MrLiao 创建的主题 Linux 学 Linux 要学 C++吗
如果是为了了解偏底层的知识,精通C就够了。想想Linux内核吧,这个几乎没有可能用C++重写。

还有其他的C代码如Glibc、Python源代码、Redis 源码、Nginx 源码,都是纯C写的,这些阅读是不用精通C++,所以不必提这么高的门槛。
2015-05-11 01:27:12 +08:00
回复了 whatisnew 创建的主题 Java 关于 java jvm
2015-05-11 01:21:37 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
有点意思哦喂。

当然,我是C++粉。
2015-05-11 00:46:48 +08:00
回复了 eeeeeeve 创建的主题 天黑以后 20150511 午夜俱乐部
并行编程或者是任务调度?
2015-05-09 01:26:14 +08:00
回复了 Cee 创建的主题 天黑以后 20150509 午夜俱乐部
刚刚终于找到 bug问(da)题(keng)所在,赶紧上补丁/
darkmode + firefox developer edition
2015-05-08 02:13:34 +08:00
回复了 Dreista 创建的主题 天黑以后 20150508 午夜俱乐部
@Cee Cee 醬感冒快快好
2015-05-07 22:28:17 +08:00
回复了 Axurez 创建的主题 C C++ 可以用来写什么?
用其他簡單易行的解決方案依舊無法做到或者很難做到的,高效的數據處理、細粒度的控制、大範圍的代碼復用,以及其他那些一般性解決方案無法涉及的領域比如嵌入式開發、realtime系統、操作系統內核、航天、飛行器、及某些普通的軍工領域。
2015-05-04 21:38:09 +08:00
回复了 tan90ds 创建的主题 C 一个 C 语言缓冲区溢出的问题
@zhicheng 如果有用gcc 4.9的话, 建议编译时候带上address-sanitizer,这类问题很容易查出。
比如 假设源文件是 test.c, 那么用gcc -o test test.c -fsanitize=address 编译成test,然后运行./test。

输出结果是 heap-buffer-overflow 堆区域overflow,如下:

SUMMARY: AddressSanitizer: heap-buffer-overflow ??:0 wrap_strlen
Shadow bytes around the buggy address:
0x1c24000017a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c24000017b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c24000017c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c24000017d0: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
0x1c24000017e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x1c24000017f0: 00 00 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa
0x1c2400001800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c2400001810: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c2400001820: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c2400001830: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c2400001840: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Contiguous container OOB:fc
ASan internal: fe
==43896==ABORTING
Abort trap: 6

如果没有高版本的gcc (至少4.8),或者clang,那用valgrind 也是可行的。
2015-03-15 16:30:03 +08:00
回复了 yy001 创建的主题 MacBook Pro 写代码是买 13 还是 15 寸好
15 独显 外接4k。linux下也能用得很爽。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2197 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:12 · PVG 10:12 · LAX 19:12 · JFK 22:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.