流浪小狗的窝

没有传播的代码是死的,没有对尽可能多的人施加影响是对自己智力的亵渎。 [http://www.goldenhawking.org:8088]...

C/C++运维中发现的两个隐晦BUG

在维护代码的过程中,会发现一些非常隐晦的错误,只有在一些特殊情况下才会崩溃。调试这类BUG需要安排代码审查以及比较完善的边界测试才能发现。1. 不要在判断语句中修改数据,2.注意容器指针的地址变化。

2016-07-28 13:39:26

阅读数:1324

评论数:0

世界的本质是旋转3-拍照与采样

在上一章(世界的本质是旋转(2) 旋转叠加与傅里叶变换),我们演示了复平面上的任意运动都可以用一组旋转的叠加来表示。这一章,我们开始接触采样。1.采样是一种观察方法采样是人类认识、分析连续运动的基本方法。对一个连续的运动,我们用状态方程来描述是可以的,但对稍微复杂的运动,实际上很难找到解析的状态方...

2016-07-23 21:07:12

阅读数:1238

评论数:2

functional助力C++11实现高度可重用接口-线程池例子

在我以前的文章里,介绍了基于Qt的流水线线程池例子,在那个例子里,要实现具体逻辑,需要通过继承基类实现接口。C++11标准的functional, bind 特性,大大提高了接口设计的灵活性。我们可以使用函数对象,实现低耦合的复用线程池,毫不相干的工作可以参与执行与流水。

2016-07-21 13:35:04

阅读数:1268

评论数:0

Qt5 UI信号、槽自动连接的控件重名大坑

对Qt5稍有熟悉的童鞋都知道信号、槽的自动连接机制。该机制使得qt designer 设计的UI中包含的控件,可以不通过显式connect,直接和cpp中的相应槽相关联。然而,这种机制存在一个隐患,即控件重名,需要引起重视

2016-07-09 11:40:08

阅读数:2404

评论数:3

C与C++的编译相关性

C与C++是高度二进制兼容的,C++类可以直接用 C 的结构体实现

2016-07-04 23:57:01

阅读数:1159

评论数:2

C++与OMP配合的最简线程池

最近在写算法时,发现OpenMP + C++ functional 可以瞬间构造一个线程池,并执行风马牛不相及的事情。看来,有必要好好思考一下今后算法优化的事情了!

2016-07-04 22:24:56

阅读数:1765

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭