C++
文章平均质量分 77
无敌大饺子
这个作者很懒,什么都没留下…
展开
-
模板类继承问题
在看c++沉思录时候,抄了段代码到机器上运行发现死活过不了编译.代码如下:/* * C++Rumination.cpp * * Created on: Jun 2, 2013 * Author: root */#include #include using namespace std;template class Array;template cl原创 2013-06-02 16:56:46 · 783 阅读 · 0 评论 -
Inside c++ object model 读书笔记
深度探索C++ 对象模型读书读书笔记 作者:phylips@bmy 2009- 5 月 1 Perface ....................................................转载 2013-06-06 16:19:32 · 700 阅读 · 0 评论 -
不同编译单元内定义之non-local static 对象
所谓non-local static 对象是指global对象、定义于namespace作用域内的对象、在class内、在file作用域内被定义为static对象.(函数内的则是local static对象).所谓编译单元基本上指的是单一源码文件加上其所含入的头文件.现在考虑一个问题,2个文件里面都含了一个non-local static 对象,某个文件内的non-local static原创 2013-07-28 22:06:22 · 1022 阅读 · 1 评论 -
Counting Objects in C++
Scott Meyers shows the ins and outs of counting object instantiations accurately.Sometimes easy things are easy, but they're still subtle. For example,suppose you have a class Widget, and you'd like转载 2013-08-10 12:07:52 · 763 阅读 · 0 评论 -
安全地转换成bool方法
第一次翻译水平很差,见谅.原文地址:http://www.artima.com/cppsource/safebool.html概要:在C++中,有一些为类对象提供布尔测试的方法.这些方法要么提供直观的用法,要么支持支持泛型编程.我们将会看到4种为惯用的if(object){}结构提供支持的方法.最后,我们将会讨论一种新的解决方法,这种方法没有前面4种方法的缺陷.目标有些类型翻译 2013-08-09 14:17:39 · 1625 阅读 · 0 评论 -
设计实现OJ平台的遇到的一些问题和解决方法
需求毕业设计,实现一个能够自动编译、运行、监测程序运行使用资源、恶意系统调用的监控的一个OJ平台。 在设计实现的过程中的想法、碰到的问题、求解的过程以及解放方法,在这里记录下来。基础结构OJ主要由前端系统(WEB)和后端的判题程序构成,想法是后端的裁判程序做通用点,减少和前端系统的耦合,所以把后端给分离出来成一个独立的程序,大概的结构图是这样的。 解释下: 1. 前端其实可以由任何流行的原创 2015-05-04 20:40:51 · 5489 阅读 · 1 评论 -
likely, unlikely的作用
在项目中看到了likely、unlikely宏的使用, 一直不是很清楚它们的作用,所以就深究下。likely表示被测试的表达式大多数情况下为true, unlikely则表示相反。 两个宏定义:#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!!(x), 0)这两个宏经常在条件转移的原创 2015-06-03 10:57:34 · 912 阅读 · 0 评论