文章列表

C++实现多级排序

查看详情

stl中sort详细说明实现功能:期末开始4位同学的成绩,按多级排序,排序规则为:按数学从小到大,如果数学相等,则按语文从大到小排列,如果语文相等,则按英语从小到大排列,如果英语相等,则按历史从大到小排烈#include "stdafx.h" #include #include #in...

分类: C语言&C++ 标签:

list::sort源码剖析

查看详情

一:用法示例函数原型:有两个重载。(1)void sort();(2)template void sort (Compare comp);实现功能:对链表进行排序,默认是升序,如自定义是降序,需使用重载类型第二个,具体操作看下面的示例。示例:// list::sort #in...

分类: C语言&C++ 标签:

C++ 断言

查看详情

assert宏 (基本概念与用法整理)assert宏的深入学习1、运行时断言1.1、assert属于运行时断言,可以在运行时判断给定条件是否为真,如果为真则什么也不做,否则打印一跳错误信息,然后通过abort来终止程。当程序开发阶段,我们可以在debug模式下加入大量的运行时断言,来提高我们程序的健壮性...

分类: C语言&C++ 标签:

简单的bmp读写程序c++版

查看详情

#include#includeusing namespace std;typedef unsigned char var8;typedef unsigned int uvar32;typedef unsigned short int uvar16;typedef struct {var8 Blue,G...

分类: C语言&C++ 标签:

C++  static、const和static…

查看详情

原文地址: static、const和static const 以及它们的初始化">C++ static、const和static const 以及它们的初始化作者:HeartBreakerconst定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间。st...

分类: C语言&C++ 标签:

C++中抽象类与接口的区别

查看详情

一、抽象类和接口抽象类: 抽象类是特殊的类,不能被实例化(将定义了纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆...

分类: C语言&C++ 标签:

断言 assert

查看详情

编写代码时,我们总是会做出一些假设可以将断言看作异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。 C里用法 ...

分类: C语言&C++ 标签:

C++ 虚函数表解析(转载)

查看详情

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

分类: C语言&C++ 标签:

C++多态性

查看详情

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorp...

分类: C语言&C++ 标签:

C++中虚函数工作原理和(虚)继承类…

查看详情

转载请标明出处,原文地址:/content/561819.html一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为vptr(virtual table pointer,虚函数表指针)的指针的形式。vp...

分类: C语言&C++ 标签:

C++中虚函数工作原理和(虚)继承类的内存占用大小计算

查看详情

转载请标明出处,原文地址:/content/561819.html一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。...

分类: C语言&C++ 标签:

C++设计模式浅识享元模式

查看详情

享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。四个角色类:Flyweight享元类:所有具体享元类的超类或接口,通过这个接口,Flyweight可以接受并作用于外部状态。Flyweight享元工厂类:一个享元工厂,用来创建并管理Flyweight,当用户请求一个Flyweigh...

分类: C语言&C++ 标签:

cocos2dx-详细剖析lua(如何与lua集成,如何导出lua api,如何与lua交互)

查看详情

本文详解lua是怎么跟c/c++交互的;cocos怎么利用luac/c++交互的技术,导出lua api的供脚本使用;cocos如何进行c++与lua混合编程,cocos有哪些重要lua接口。一、lua与c、c++的交互1、lua简介lua是由c语言编写,c/c++程序可以包含lua库,利用提供的api...

分类: C语言&C++ 标签:

c语言文件操作函数详解

查看详情

C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:      文件的打开操作 fopen 打开一个文件      文件的关闭操作 fclose 关闭一个文件      文件的读写操作 fgetc 从文件中读取一个字符             ...

分类: C语言&C++ 标签:

C++设计模式浅识解释器模式

查看详情

解释器模式(Interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式解决的问题:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句...

分类: C语言&C++ 标签:

C语言中getch、getche、fgetc、getc、getchar、fgets、gets函数

查看详情

两个原帖:http://www.cnblogs.com/younes/archive/2010/01/05/1639482.html http://blog.csdn.net/cxyol/archive/2006/03/18/628324.aspx 首先,这两个函数不是C标准库中的函...

分类: C语言&C++ 标签:

C++产生随机数

查看详情

站在巨人的肩膀上!c++随机数生成函数rand(),实质生成伪随机数列。为生成更加随机的数列,需要srand(unsigned num)来播种。常用方式srand((unsigned)time(NULL));//增加头文件生成[a,b]之间的随机整数的方法:1、rand()%(b-a+1)+a;2、a+...

分类: C语言&C++ 标签:

C语言 万年历程序

查看详情

C语言 万年历程序原代码:chunli@Linux:~/c++$ cat 123.c #include #define Mon 1 #define Tues 2 #define Wed 3 #define Thur 4 #define Fri 5 #define Sat 6 #...

分类: C语言&C++ 标签:

cocos2dx-内存管理剖析(智能指针的局限与引用计数的选择)

查看详情

一、常用内存管理计数1、智能指针cocos的内存管理没有用智能指针,智能指针,c++有相应的类型,代码如下:#include using namespace std; class Obj{ public: ~Obj(){ printf("destruct is called\n"); } ...

分类: C语言&C++ 标签:

vim C++配置

查看详情

vim .cpp文件初始化配置[code]set nu set history=1000000 set tabstop=4 set shiftwidth=4 set smarttab set cindent colo evening set nobackup set noswapfile se...

分类: C语言&C++ 标签:
共 1211 条记录 1... 678910111213141516 49