C/C++
hust_liye
程序猿一枚!
展开
-
C++多态
原文地址:http://blog.csdn.net/hackbuteer1/article/details/7475622C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域转载 2015-09-18 13:47:58 · 327 阅读 · 0 评论 -
C++封装、继承、多态
C++封装继承多态总结原文地址http://blog.csdn.net/ruyue_ruyue/article/details/8211809面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!转载 2015-09-18 10:31:34 · 368 阅读 · 0 评论 -
内存分配问题
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由转载 2015-09-15 15:14:30 · 280 阅读 · 0 评论 -
类的复制构造函数调用
#include#include#include#include#includeusing namespace std;class A{public: A(){} A(const A&a){ cout private:};A f(A a){ A v(a); cout A b= v;原创 2015-08-11 20:54:05 · 294 阅读 · 0 评论 -
arp获取
ioctl 读取和清空arp表/* getarp.c -- This simple program uses an IOCTL socket call to read an entry *//* from the ARP cache of the local machine. Original source unknown. */ /* Usage: getarp */转载 2015-07-17 14:33:33 · 644 阅读 · 0 评论 -
timer实现
实现一个 timer前段时间写过一篇 blog 谈到 用 timer 驱动游戏 的一个想法。当 timer 被大量使用之后,似乎自己实现一个 timer 比用系统提供的要放心一些。最近在重构以前的代码,顺便也重新实现了一下 timer 模块。这次出于谨慎,查了一些资料,无意中搜到这样一篇文章:Linux内核的时钟中断机制 。真是一个不错的设计啊 :D 和我的 timer 实转载 2015-07-14 16:30:56 · 446 阅读 · 0 评论 -
接收一个未知长度的字符串(人为输入,长度不定)
int main(int argc, char** argv){int strLen = 5;char ch;char* str = (char*)malloc(sizeof(char*) * strLen);int count = 0;printf("Please input a string: ");do {ch = getchar();count++;if (count转载 2015-04-19 22:06:04 · 5356 阅读 · 1 评论 -
C语言中printf直接打出2进制数是%什么?16进制是什么?
#include #include #include #include using namespace std;char * get2String(long num){int i = 0;char * buffer = NULL;char * temp = NULL;printf("%d\n", num);buffer = (char *转载 2015-04-14 01:16:58 · 2031 阅读 · 0 评论