硬件错误的栖息地

Yossi Kreinin July 13, 20163评论

莫斯科公寓里的小公寓叫家也是许多其他生物的所在地,从Smallish Cockroaches到Biggish大鼠。但当然我们很少遇到他们面对面。进化摘给这些动物不足以崩溃你的晚餐。然而,当我们一次移动橱柜时,我们很高兴地满足几百件富有的蟑螂。

从这个意义上讲,逻辑错误与实际昆虫不同。你找不到......


如何制作堆分析器

Yossi Kreinin May 23, 20141条评论

我们将看到如何制作堆分析器。此帖子的示例代码构成了Heapprof,一个用于使用Malloc /免费的程序的工作250线堆分析器。

它在Linux上的框中工作(在像GDB和Python这样的“真实”程序上)。主要观点虽然很容易港口,并修改以满足您的需求。代码,构建和测试脚本是在 GitHub..

为什么滚动自己的堆分析器?

  • 这很简单!和乐趣,如果你是那种人。什么,不是足够的原因?好吧怎么办...

延迟Printf用于实时日志记录

Yossi Kreinin October 25, 20133评论

您经常通过添加一些printfs来调试,并查看日志。在一些实时/低级上下文中,您没有时间进行文本格式。

您不希望打印要影响时间太多,因为那么您追逐的时间相关的错误可能会消失。而且你当然不希望系统完全停止运作,因为打印会导致它错过实时截止日期。

常见的打印替代品更为“RAW”记录 - 一个事件缓冲区,其中事件是一个UNION ...


coroutines在c的一页中

Yossi Kreinin August 20, 201315评论

coroutine是一个函数,您可以在返回它之后跳回 - 它记得在代码中的位置以及所有变量。这有时非常有用。

一个使用是生成一系列值。以下是在Python中的2D范围内生成所有X,Y对的方式:

def itate(max_x,max_y): 对于范围(max_x)的x: 对于范围(max_y): yield x,y 对于X,Y iterate(2,2): print x,y

这张印刷品:

0 0 0 1 1 0 1 1

屈服关键字就像......


FPGA如何工作,为什么你会买一个

Yossi Kreinin June 20, 201314评论

今天,几乎所有人都有CPU,DSP和GPU,埋在他们的PC,电话,汽车等的某个地方,最不知道或关心他们购买了任何一个,但他们做到了。

每个人都会在一些未来的一点,也买一个fpga吗? FPGA的市场规模今天约为年度全球半导体销售额的1%(~$3B vs. ~$300B)。 FPGA最终会......


FPGA如何工作,为什么你会买一个

Yossi Kreinin June 20, 201314评论

今天,几乎所有人都有CPU,DSP和GPU,埋在他们的PC,电话,汽车等的某个地方,最不知道或关心他们购买了任何一个,但他们做到了。

每个人都会在一些未来的一点,也买一个fpga吗? FPGA的市场规模今天约为年度全球半导体销售额的1%(~$3B vs. ~$300B)。 FPGA最终会......


coroutines在c的一页中

Yossi Kreinin August 20, 201315评论

coroutine是一个函数,您可以在返回它之后跳回 - 它记得在代码中的位置以及所有变量。这有时非常有用。

一个使用是生成一系列值。以下是在Python中的2D范围内生成所有X,Y对的方式:

def itate(max_x,max_y): 对于范围(max_x)的x: 对于范围(max_y): yield x,y 对于X,Y iterate(2,2): print x,y

这张印刷品:

0 0 0 1 1 0 1 1

屈服关键字就像......


延迟Printf用于实时日志记录

Yossi Kreinin October 25, 20133评论

您经常通过添加一些printfs来调试,并查看日志。在一些实时/低级上下文中,您没有时间进行文本格式。

您不希望打印要影响时间太多,因为那么您追逐的时间相关的错误可能会消失。而且你当然不希望系统完全停止运作,因为打印会导致它错过实时截止日期。

常见的打印替代品更为“RAW”记录 - 一个事件缓冲区,其中事件是一个UNION ...


硬件错误的栖息地

Yossi Kreinin July 13, 20163评论

莫斯科公寓里的小公寓叫家也是许多其他生物的所在地,从Smallish Cockroaches到Biggish大鼠。但当然我们很少遇到他们面对面。进化摘给这些动物不足以崩溃你的晚餐。然而,当我们一次移动橱柜时,我们很高兴地满足几百件富有的蟑螂。

从这个意义上讲,逻辑错误与实际昆虫不同。你找不到......


如何制作堆分析器

Yossi Kreinin May 23, 20141条评论

我们将看到如何制作堆分析器。此帖子的示例代码构成了Heapprof,一个用于使用Malloc /免费的程序的工作250线堆分析器。

它在Linux上的框中工作(在像GDB和Python这样的“真实”程序上)。主要观点虽然很容易港口,并修改以满足您的需求。代码,构建和测试脚本是在 GitHub..

为什么滚动自己的堆分析器?

  • 这很简单!和乐趣,如果你是那种人。什么,不是足够的原因?好吧怎么办...