摘要:        
前言 在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从保持着几 t 甚或几 p 的数据的数据库系统,到手机上的一个有良好用户响应能力的 app,为了    阅读全文
posted @ 2018-04-02 20:16
ZYVV
阅读(276)
评论(0)
推荐(0)
        
            
        
        
摘要:        
impl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法。这个技巧可以避免在头文件中暴露私有细节(见下图1),因此是促进API接口与实现保持完全分离的重要机制。但是Pimpl并不是严格意义上的设计模式(它是受制于C++特定限    阅读全文
posted @ 2018-04-02 19:13
ZYVV
阅读(334)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.常规switch 2.多态+std::map取代switch 上述完全是一个面向过程到面向对象的转变:将每个case分支都作为一个子对象,然后用C++语言的多态性去动态绑定。这样做确实是带来了性能上的损失,但是在当今的CPU计算能力而言,这是可以忽略的,而它带来的好处却很有用:(1)分支的增减只    阅读全文
posted @ 2018-04-02 19:07
ZYVV
阅读(4389)
评论(0)
推荐(0)
        
            
        
        
摘要:        
参考整理自:http://hi.baidu.com/cjb366/item/7290773b2d2eb9f2a9842873 closed-form solution :一般翻译为闭合解/解析解。这一般是相对于数值解而言的。 在解组件特性相关的方程式时,大多数的时候都要去解偏微分或积分式,才能求得其    阅读全文
posted @ 2018-04-02 17:01
ZYVV
阅读(3477)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在我们内部开发使用的一个工具中,我们需要几乎从 0 开始实现一个高效的二维图像渲染引擎。比较幸运的是,我们只需要画直线、圆以及矩形,其中比较复杂的是画直线和圆。画直线和圆已经有非常多的成熟的算法了,我们用的是Bresenham的算法。 计算机是如何画直线的?简单来说,如下图所示,真实的直线是连续的,    阅读全文
posted @ 2018-04-02 16:59
ZYVV
阅读(39184)
评论(0)
推荐(1)
        
            
        
        
摘要:        
1 Laplace算子的物理意义 Laplace算子的定义为梯度的散度。 在Cartesian坐标系下也可表示为: 或者,它是Hessian矩阵的迹: 以热传导方程为例,因为热流与温度的梯度成正比,那么温度的梯度的散度就是热量的损失率。 由此可见,Laplace算子可用于表现由于物质分布不均引起的物    阅读全文
posted @ 2018-04-02 16:52
ZYVV
阅读(2306)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号