继承和接口

私有继承只能继承父类的public和protected, 然后转化成自己的私有成员。 保护继承会转化成保护成员, 再一次的继承就会体现出二者的差别。 内存布局:题目: class A { char a[4]; virtual void fa(); } class B : virtual public A { char b[4]; virtual void fb(); } class C : virtual public B { char c[4]; virtual void fc(); } sizeof(A) = 8; sizeof(B) = 16; size...

作者: 甜甜嘟嘟 发布时间: 06-15

重新学习C语言 ----- getchar()&&&&putchar()

该函数声明在stdio.h头文件中,使用的时候要包含stdio.h头文件 getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回...

作者: 左手心_疼 发布时间: 06-14

C语言关键字register、extern、static、一些总结

C语言中: 一、register变量 关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。 1、register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小于或等于整型的长度。 但是,有些机器的寄存器也能存放浮点数。 2、register变量可能不存放在内存中,所以不能用取址符运算符“ & ”。 3、只有局...

作者: IT小小鸟bird 发布时间: 06-14

Cstring 和 const char* , unicode和ANSI编码 的一个具体应用(转)

参考文章如下: l 网上流传甚广的一个大牛写的“关于CString的技巧”,没能找到原文,转载地址如下:http://blog.csdn.net/coolstar14/archive/2004/07/15/41885.aspx l CodeProject上一篇“CString Managment”地址: http://www.codeproject.com/KB/string/cstringmgmt.aspx l CodeProject上的FAQ里的一些解答:http://www.codeproject.com/KB/cpp/cppforumfaq.aspx#mfc_cstrt...

作者: 心随灵动 发布时间: 06-14

子类继承父类的实例化顺序

当两个类之间有继承关系时,第一次构造子类的实例时,是按照如下顺序进行的: 子类的静态成员初始化语句 子类的静态构造函数 子类的非静态成员初始化语句 父类的静态成员初始化语句 父类的静态构造函数 父类的非静态成员初始化语句 父类的构造函数 子类的构造函数

作者: 缘来 发布时间: 06-13

转: const和static readonly的区别

const和static readonly的区别 这个问题虽然很简单,但有时候也能困扰我们一些新来的同学,const和static readonly的确很像,都在程序中只读,都是一旦初始化则都不再可以改写都是属于语言的静态等等。并且在多数情况下可以混用。 区别 const 1. 在编译期间解析的常量 2. 必须在声明就初始化 3. 既可用来修饰类中的成员,也可修饰函数体内的局部变量。 static readonly 1. ...

作者: 中金黄金 发布时间: 06-12

C++0x FAQ中文版:什么时候C++0x会成为一部正式的标准呢?

什么时候C++0x会成为一部正式的标准呢? 正式的标准初稿产生于2008年9月。近期(2010年3月),一份最终的标准委员会草案标准即将接受国家标准机构的投票表决。 我们知道,新标准的看起来更象一个modulo minor(它已经随着独立的功能特性而发生了改变 )(?)。新标准很可能命名为C++11,但即使是简单的官方审批程序也可能使之成为C++12。就个人而言,当我需要区分之前版本的时...

作者: 陈良乔 发布时间: 06-12

c 一行一行都文件

void ParseResourcePath() { g_vecResourcePath.clear(); wxChar fname[] = "ResourcePath.config"; FILE *fp; wxChar buf[MAX_PATH] ; if((fp = fopen(fname, "r ")) == NULL) { Logger::getSingleton().logEvent( "ParseResourcePath() - ResourcePath.config cannot find", Errors ); return; } //fgets(buf,MAXBLINE,fp); while (!feof(fp)) { fgets(buf,MAX_PATH,fp); ...

作者: oayx 发布时间: 06-12

Hollister Simulation of 32-bit parallel addition and subtraction VC

Simulation of 32-bit parallel addition and subtraction VC 32 -bit parallel addition and subtraction simulation VC design is completed the main elements : Agent and MAS review the relevant theory ,MBT italia EJB reporting system design research pr, research status, development trends and existing Issues ; master C + + programming theory , underst...

作者: loofksn2ki 发布时间: 06-11

NHibernate 学习 第九天 外键关系的处理之一对一

Users 表中有一个外键 是Roles表关联的,我们要将其关联起来 1. 在User.cs 里面添加一个外键对象 因为Users - Roles 是 one to one 的关系,那么在这我们只需要处理Users里面的信息 public class User { public virtual int Id { get; set; } //public virtual string U_name { get; set; } //public virtual string U_pwd { get; set; } //public virtual int R_id { get; ...

作者: 老公鸡 发布时间: 06-11