业精于勤荒于嬉,行成于思毁于随!

导航

#

[置顶] 继承

摘要: 一、继承的概念和语法1.继承由于我们的现实世界中,对象之间存在共性和个性,超集和子集之间的关键. 这个时候就可以使用继承.2.class 子类:继承方式1 基类1,继承方式2 基类2,...{}3.继承方式: 公有继承:public 保护继承:protected 私有继承:private二、公有继承... 阅读全文

posted @ 2014-07-13 18:56 亚三论 阅读(345) 评论(0) 推荐(0) 编辑

[置顶] c/c++面试题(7)零碎知识总结

摘要: 1.变量的声明和定义有什么区别?声明:变量的声明做了两件事情 a.告诉编译器这个变量已经匹配到一块内存上了,下面的代码用到的变量或对象是在别处定义的. 声明可以出现很多次. b.告诉编译器这个变量名已经被我占用了,其他的的变量将不能再使用.定义:告诉编译器创建一个对象,为这个对象分配一块内存并给它取... 阅读全文

posted @ 2014-07-13 16:01 亚三论 阅读(638) 评论(0) 推荐(0) 编辑

2014年7月20日 #

Linux网络编程(多人在线聊天系统)

摘要: 一、首先是服务器的建立 首先是一个信号终止程序,发信号ctrl+c终止程序,而是是初始化网络通信. 创建一个描述符负责绑定服务器和监听服务器接收客户端的消息. socket()->sockaddr_in->bind->listen(准备就绪) 开始接收客户端消息.start()函数 首先是声明一个结... 阅读全文

posted @ 2014-07-20 21:07 亚三论 阅读(2968) 评论(2) 推荐(1) 编辑

第一章 计算机系统漫游

摘要: 一、信息就是 位+上下文1.系统中所有的信息:包括磁盘文件,存储器中的程序,存储器中存放的用户数据,以及网络上传送的数据.都是一串位表示的. 区分不同的数据对象的唯一的方法就是我们读到这些信息的上下文.比如,在不同的上下文中,同样的一个字节序列可能表示 一个整数,一个浮点数,一个机器指令,一个字符.... 阅读全文

posted @ 2014-07-20 18:34 亚三论 阅读(185) 评论(0) 推荐(0) 编辑

Linux网络编程(简单的时间获取服务器)

摘要: 1.一个简单的服务器时间获取程序 服务器和客户端采用UDP通信的方式,来编写一个简单的时间获取应用. 把过程大致理顺一下,首先是服务器端的编写,使用的是迭代的方式,没有并发 先创建一个socket而后bind服务器,绑定之后就可以创建一个循环来接收和发送 信息了,以达到和客户端之间的通信.#incl... 阅读全文

posted @ 2014-07-20 17:31 亚三论 阅读(1312) 评论(2) 推荐(0) 编辑

虚函数(1)

摘要: 一、C++为什么引入虚函数,虚函数有哪些用途? 1.非虚的世界 对象的自恰性:对同样的函数调用,每个对象都会做出恰当的响应. b. 通过指向子类对象的基类指针调用函数: 只能调用基类的成员函数,虽然指针指向子类对象. 一旦调用子类所特有的成员函数,将引发编译错误. c.通过指向基类对象的子真调用函数... 阅读全文

posted @ 2014-07-20 13:48 亚三论 阅读(357) 评论(0) 推荐(0) 编辑

2014年7月18日 #

c/c++面试题(9)linux方向

摘要: 1.简述用虚函数实现的多态的原理: 编译器发现一个类中有虚函数的时候,便会立即为此类生成虚函数表vtable.虚函数表的各 表项为指向对应虚函数的指针.编译器还会在此类中隐含插入一个指针vptr(对vc编译器来 说,它插在类的第一个位置上)指向虚函数表.调用此类的构造函数的时候,在类的构造函数 中,... 阅读全文

posted @ 2014-07-18 21:09 亚三论 阅读(865) 评论(0) 推荐(0) 编辑

Linux网络编程的一般步骤(1)

摘要: 一、套接字的地址结构. IPV4套接字地址结构通常也称为"网际套接字地址结构",它以sockaddr_in 命名;POSIX定义如下:#include struct in_addr{ unsigned long s_addr; /*32-bit IPv4 address ... 阅读全文

posted @ 2014-07-18 20:53 亚三论 阅读(473) 评论(0) 推荐(0) 编辑

2014年7月15日 #

进程/线程介绍

摘要: 一、进程进程可以认为是程序执行时的一个实例.进程是系统进行资源分配的独立的实体,且每个进程拥有独立的地址空间.一个进程无法直接访问另一个进程的变量和数据结构,如果希望让一个进程访问另一个进程的资源,需要使用进程间通信,比如:管道,有名管道,信号,信号量,消息队列,套接字等.一个进程可以拥有多个线程,... 阅读全文

posted @ 2014-07-15 13:55 亚三论 阅读(266) 评论(0) 推荐(0) 编辑

2014年7月14日 #

网络编程入门基础知识(1)

摘要: 一、概述网络应用随处可见,但是有趣的现象是所有的网络应用都是基于相同的基本编程模型,有着相似的整体逻辑结构,并且依赖相同的编程接口.二、客户端-服务器模型1.每个网络应用都是基于客户端-服务器模型的.采用这个模型,一个应用是由一个服务器进程和一个或者多个 客户端进程组成.服务器管理某种资源,并且通过... 阅读全文

posted @ 2014-07-14 16:04 亚三论 阅读(3750) 评论(0) 推荐(1) 编辑

c/c++面试题(8)memcopy/memmove/atoi/itoa

摘要: 1.memcpy函数的原型: void* memcpy(void* dest,cosnt void* src,size_t n); 返回值:返回dest; 功能:从源内存地址src拷贝n个字节到dest内存地址. 这里必须要求源地址的内存和目标地址的内存没有覆盖,如果有覆盖结果是未定义的.#incl... 阅读全文

posted @ 2014-07-14 13:03 亚三论 阅读(704) 评论(0) 推荐(0) 编辑