由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - CPP 大拿看看这段代码写的咋样
相关主题
please recommend an easy windows C debugger for a beginner有什么办法可以查每行代码用的时间?
《Inside Windows Debugging》英文文字版/EPUB[PDF]VB.NET转成VBA
转行的不应该看不起科班出身的帮忙看一句汇编的程序
老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)要全面了解计算机系统得看那些书?
c++ include里的list definition跟boost list不一样C++是给神仙用的语言
如何用 preprocessor unroll for loop?有些人练java走火入魔,急需吃药
求助个dll调用的问题JavaScript现在很彪悍
TeacherWei 的订票server 代码和 WeiDong 的 client 代码链接在线请教一道汇编题,紧急,非常感谢!
相关话题的讨论汇总
话题: macro话题: 代码话题: windows话题: cpp话题: debugger
进入Programming版参与讨论
1 (共1页)
e*******o
发帖数: 4654
1
前一段时间找过cpp benchmark的库,感觉复杂的不得了。
这个家伙一点代码就是实现了基本功能。
e*******o
发帖数: 4654
2
https://goo.gl/Fuotca
有了解的评价一下这个教授,各种语言游刃有余,blog 量也很足。
M********t
发帖数: 5032
3
核心部分来自 intel的一个PDF

【在 e*******o 的大作中提到】
: 前一段时间找过cpp benchmark的库,感觉复杂的不得了。
: 这个家伙一点代码就是实现了基本功能。

w***g
发帖数: 5958
4
你看到的那几行汇编程序,很多做系统的手上都有自己的版本。
上来就先把这几行copy paste一下镇住场面。

【在 M********t 的大作中提到】
: 核心部分来自 intel的一个PDF
e*******o
发帖数: 4654
5
确实被震住了。

【在 w***g 的大作中提到】
: 你看到的那几行汇编程序,很多做系统的手上都有自己的版本。
: 上来就先把这几行copy paste一下镇住场面。

M********t
发帖数: 5032
6
其实核心就是intel的啦,别人那里懂。那个cpuid就是专门挡流水线和乱序执行的。

【在 e*******o 的大作中提到】
: 确实被震住了。
p*u
发帖数: 2454
7
对,没啥值得大惊小怪的,尤其还用macros,土的很。

【在 M********t 的大作中提到】
: 其实核心就是intel的啦,别人那里懂。那个cpuid就是专门挡流水线和乱序执行的。
s********k
发帖数: 6180
8
大部分芯片产品里面macro到处都是

【在 p*u 的大作中提到】
: 对,没啥值得大惊小怪的,尤其还用macros,土的很。
h**********c
发帖数: 4120
9
叔写代码的时候基本觉得是在和另外一个人说话。
主要是防止一两年以后再看知道自己干了什么。
看不出这种的情感和理智,书不给一个谢特
h**********c
发帖数: 4120
10
所以你高中作文写得怎么样,你语文老师扫一眼就知道值多少谢特
相关主题
如何用 preprocessor unroll for loop?有什么办法可以查每行代码用的时间?
求助个dll调用的问题VB.NET转成VBA
TeacherWei 的订票server 代码和 WeiDong 的 client 代码链接帮忙看一句汇编的程序
进入Programming版参与讨论
d****n
发帖数: 1637
11
一直佩服用macro的人。
就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer.
要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。
一个macro 能被重复用几次?这都是lib层面的吧?
反正我是不能闭着眼睛一次就写好。反倒不觉得省事
a****l
发帖数: 8211
12
macro的目的是增加工作的稳定性。

【在 d****n 的大作中提到】
: 一直佩服用macro的人。
: 就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer.
: 要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。
: 一个macro 能被重复用几次?这都是lib层面的吧?
: 反正我是不能闭着眼睛一次就写好。反倒不觉得省事

g****t
发帖数: 31659
13
macro就用以前测过没问题的啊。不要写新的呗。
wdong不是说了吗,copy paste

【在 d****n 的大作中提到】
: 一直佩服用macro的人。
: 就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer.
: 要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。
: 一个macro 能被重复用几次?这都是lib层面的吧?
: 反正我是不能闭着眼睛一次就写好。反倒不觉得省事

w***g
发帖数: 5958
14
写C的哪有不用macro的?这东西问题是多,但是也是有套路的,
也没到写了就一定会出问题的地步。对于写C的人来说,用好macro
也算是基本功。现在工作岗位确实不多见了。

【在 g****t 的大作中提到】
: macro就用以前测过没问题的啊。不要写新的呗。
: wdong不是说了吗,copy paste

w***x
发帖数: 105
15
也看不出什么特别的,很正常的代码,如果觉得很牛,,,那是因为你基础知识太薄弱
了。
macro很好阿,搞不懂为何很多人不太接受,反而对c++那些屎一样的template推崇有加。
为了锻炼下macro,请阅读下freebsd的rbtree
https://github.com/freebsd/freebsd/blob/master/sys/sys/tree.h
y*******k
发帖数: 221
16
这种代码怎么调试,一个Marco在debugger里都在一行里
w***g
发帖数: 5958
17
printf外加肉眼盯着代码看。
debugger对老油条其实没太大用。比如一个服务器挂了,几十上百个线程,
gdb能够排除一些原因,但光用gdb很少能解决问题。

【在 y*******k 的大作中提到】
: 这种代码怎么调试,一个Marco在debugger里都在一行里
A*********l
发帖数: 2005
18
gdb 和Windows上的ntsd或者WinDbg还是差很多。
Windows上的东西,就算是服务器,几百个线程,crash了,用ntsd或者WinDbg几乎都可
以解决,前提是有full symbols,fully optimized binary也都没问题。
某些特别的crash或者死锁只有用debugger才能解决或者是不用log容易多了。
不管你怎么比Linux和Windows,在debugger这方面,Windows比Linux强太多了。

【在 w***g 的大作中提到】
: printf外加肉眼盯着代码看。
: debugger对老油条其实没太大用。比如一个服务器挂了,几十上百个线程,
: gdb能够排除一些原因,但光用gdb很少能解决问题。

w***g
发帖数: 5958
19
这点我同意。

【在 A*********l 的大作中提到】
: gdb 和Windows上的ntsd或者WinDbg还是差很多。
: Windows上的东西,就算是服务器,几百个线程,crash了,用ntsd或者WinDbg几乎都可
: 以解决,前提是有full symbols,fully optimized binary也都没问题。
: 某些特别的crash或者死锁只有用debugger才能解决或者是不用log容易多了。
: 不管你怎么比Linux和Windows,在debugger这方面,Windows比Linux强太多了。

h**********c
发帖数: 4120
20
什么几把玩意儿,不能接个远端profiler吗?
1 (共1页)
进入Programming版参与讨论
相关主题
在线请教一道汇编题,紧急,非常感谢!c++ include里的list definition跟boost list不一样
急问:大家一般都用什么profiling工具和memory leak的监测工如何用 preprocessor unroll for loop?
gprof和STL的问题求助个dll调用的问题
[合集] 急问:大家一般都用什么profiling工具和memory leak的监TeacherWei 的订票server 代码和 WeiDong 的 client 代码链接
please recommend an easy windows C debugger for a beginner有什么办法可以查每行代码用的时间?
《Inside Windows Debugging》英文文字版/EPUB[PDF]VB.NET转成VBA
转行的不应该看不起科班出身的帮忙看一句汇编的程序
老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)要全面了解计算机系统得看那些书?
相关话题的讨论汇总
话题: macro话题: 代码话题: windows话题: cpp话题: debugger