自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

goodpeter的专栏

现在是做3D processing的

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Core Dump Management on the Solaris OS

Types of Core Dumps: Process and SystemA core dump is a file that records the contents of a process along with other useful information,such as the processor registers value

2010-01-22 10:46:00 1188

原创 C++ 私有继承 VS Composition

private inheritance is a syntactic variant of composition (AKA aggregation and/or has-a). class Engine { public:   Engine(int numCylinders);   void start();                 // Starts thi

2010-01-07 11:10:00 1433

原创 MFC的使用- fatal error C1010 的原因 (SuperViewer 开篇语)

我的SuperViewer工程启动了。拿起老古董MFC,感觉挺爽的。我一向没怎么好好做过UI,为了我的SuperViewer,拼了!期间会遇到各种问题。  Question: I try to compile a program with Visual C++ 6.0, which was originally written for the Windows. I keep

2009-12-25 21:33:00 1479

原创 C++ Traits Design

 简单的小程序,但很精炼,边看边理解 /*This program is a  example of traits using. *Notice :typename is very useful when ensure the type is type,but not a member * */#include #include using namespace st

2009-07-30 14:33:00 397

转载 C++中不常用的关键字

mutable 关键字 关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员进行赋值.这个时候就需

2009-07-28 11:24:00 461

原创 Singleton 模式的问题探究及多线程下设计问题

Singleton模式的经典实现如下: class Singleton{public:       static Singleton * GetInstance()       {              if( 0== m_instance)              {                     m_instance = new Single

2009-07-16 10:55:00 430

转载 元编程(metaprogrammming)的艺术:元编程介绍

Code-generating programs are sometimes called metaprograms; writing such programs is called metaprogramming. Writing programs that write code has numerous applications.This article explains why you

2009-06-30 17:06:00 564

转载 C++ 虚函数表解析

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使用方

2009-06-17 17:16:00 326

转载 设计模式学习总结

 引子刚开始学习设计模式的时候,感到这些模式真的非常抽象。今年下半年以来,随着我们组工作重点的转移,以及我在小组中角色的变化,我开始有条件提出自己对新系统的设计想法。在设计过程中,我发现了很多设计模式的用处,也确实应用了很多设计模式,这让我越来越感到设计模式的重要性,因此我写了这十余篇专门介绍设计模式的文章,作为我的学习笔记。《设计模式——可复用的面向对象软件的基础》(有趣的是,梅宏一再在组会

2009-06-16 13:53:00 970 1

转载 C++ "new" does not return 0 ("NULL") on failure!

C++ "new" does not return 0 ("NULL") on failure!..unless you explicitly tell it not to thrown an exception by using std::nothrow. The default behaviour for new is to throw an exception on failure. I

2009-05-06 13:43:00 713

原创 C++ inheritance

公有继承父类中的public成员函数对与子类来说还是public的//=====================================================================// Name        : test.cpp// Author      :// Version     :// Copyright   : Your copyright not

2009-04-27 19:54:00 486

转载 [zz]2009年最有前途的科技初创公司及青年创业者名单

 他人辉煌的成就足以给我们启示,我们自身在踌躇满志但又无路可寻的时候,羡慕带不来任何东西,而是去想我们自己能如何做到.近日,《商业周刊》公布了2009年最有前途的科技初创公司及青年创业者名单,这些企业创始人年龄都在30岁及以下。商业周刊表示,从这些创业公司来看,创新依然存在并发展良好。以下为其详细名单,包括入选初创的业务描述以及他们面对经济衰退的经验:   1,Bump

2009-04-27 12:15:00 1289

翻译 C++运算符优先级

The operators at the top of this list are evaluated first. Operatorswithin a group have the same precedence. All operators haveleft-to-right associativity unless otherwise noted. Op

2009-04-10 15:14:00 379

转载 Memory leaks in C++ and how to avoid them

A memory leak is what happens when you forget to free a block of memory allocated with the new operator or when you make it impossible to do so. As a consequence your application may eventually run ou

2009-04-01 01:07:00 574

转载 段错误bug的调试

我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:

2009-01-08 16:07:00 665

转载 UNIX 高手的另外 10 个习惯

Lets face it: Bad habits are hard to break. But habits that youve just become comfortable with can be even more difficult to overcome. Sometimes, a fresh look at things may provide you with an "A-ha

2008-08-02 00:42:00 652

转载 UNIX 高手的 10 个习惯

When you use a system often, you tend to fall into set usage patterns. Sometimes, you do not start the habit of doing things in the best possible way. Sometimes, you even pick up bad practices that le

2008-08-02 00:39:00 466

原创 telnet 后使用ctags的一个问题解决

vim+ctags是一个非常强大的代码阅读组合,下面说一个使用需要注意的问题。CTRL+]是默认的telnet逃离键,当你使用CTRL+]想跳到某个tag的时候,反而telnet的提示符会出现,比较烦人,开始一直遇到这个问题,主要是ctags用的还不熟,后来发现这个问题很好解决。大多数版本的telnet 允许更改和禁止默认的逃离键。可以键入telnet -E {Hostname} 来禁止这个功能,

2008-07-07 10:17:00 672

翻译 编写一个判断IP地址合法性的bash脚本

做unix/linux下的开发,脚本编写的功力是少不了的,作为shell编程,也是博大精深的一个技术领域,这里为了学习,就写一个简单的判断IP地址是否合法的微型脚本程序,这个小程序也是非常有用的。IP地址是32位的,可以由4个十进制数值表示,每个数值的范围都是0~255.#!/bin/bash# Test an IP address for validity:# Usage:

2008-07-04 21:11:00 3278

原创 认识callback函数

什么是callback函数最简单的解释就是一个函数通过函数指针被调用,如果讲一个函数的地址(也就是指针)作为一个参数传递给另外一个函数,当通过这个指针调用它所指向的函数时,回调就发生了。   那么使用回调函数的动机是什么?设想这样一个问题,我们要对一个list上的每个元素进行任意一种操作,习惯上我们会怎么做呢?肯定是遍历这个list,然后针对每一个元素进行操作,但显然最容易想到往往不是最理想的

2008-07-01 21:57:00 612

翻译 详细认识函数指针

1、定义一个函数指针有两种不同类型的函数指针,一种是指向普通C函数或者C++静态成员函数的指针,另外一种是指向非静态的成员函数指针。基本的区别是指向非成员函数的指针需要一个隐藏参数:this指针。永远记住,这两类函数指针不兼容。由于函数指针其实就是一个变量,所以必须像往常一样定义。 //define a function pointer and initialize to NULLin

2008-07-01 14:14:00 568

Debug with GDB

This is an offical guidebook about gdb.

2009-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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