- 博客(5)
- 收藏
- 关注
原创 谈谈实验室为什么要加强基于硬件的创新?
最近因为中美贸易战,大家都在谈要在源头上进行创新。我自己在空闲时候也思考了一些,这里跟大家交流分享一下。 前几年,软件定义比较火得时候,小赵总让实验室论软件定义一切SDX,我当时也参与了。我经过调研思考,认为: 软件是程序、配置、符号,对硬件起管控作用,利用硬件发挥功能。 可以看出,软件起管理作用,硬件才是功能的主要提供者。 早期呢,硬件处理能力低,很多功能的提供都需要专门的硬件设计,例如...
2018-11-09 23:39:56 323
原创 云计算的革新
一直觉得云计算只是原有分布式计算的延伸,从技术角度来讲没有太多革新。最近读到 James Hamilton's Blog 中的一段话:Cloud means the price is advertised rather than negotiated. Cloud means you make an API call rather than talking to a sales representative. Cloud means it’s a simple API and you
2011-02-24 11:23:00 310
原创 C语言中链表的两种实现方式
C语言中链表的两种实现方式C语言中链表的实现有很多种,但基本上可以分为两类。一种是嵌入数据,一种是嵌入连接。下面分别用例子说明。嵌入数据是指用户自定义数据,然后嵌入到统一的链表节点数据结构中。见sd_list中的定义struct __sd_list_iter { void* data; struct __sd_list*
2010-02-01 11:19:00 674 1
原创 C语言中的类厂(factory)
C语言中的类厂(factory)log4c中的类厂的实现也很有意思。所为类厂就是可以用它来生产商品(product)。但并不是一个类厂就可以生产所有的商品。不同的商品需要不同的类厂,这就需要一个类能够按用户需要来产生类厂。所以这本身就是一种C语言中的面向对象。先看一下类厂们共同的操作struct __sd_factory_ops{ void* (*fa
2010-01-29 22:37:00 1684
原创 C语言中的面向对象
面向对象能够实现对一类东西通过通一的接口来访问和操作,并在扩展功能的时候保持这种访问接口的统一性和不变性,大部分高级语言,如C++,Java,Python等都提供了这一特性。最近阅读一个叫作log4C的日志库的源代码,发现其中似乎用到了这一特性,的确比较神奇,遂整理出来,与大家分享参研。为了大家阅读方便,我尽量把其中不相关的内容去除,留下本质。日志库的设计需要考虑很
2010-01-28 21:16:00 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人