自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 类的前向声明带来的问题【has incomplete type】

在使用前向声明的类 或者 结构体的时候,只能用作指针或者引用。如果直接定义实例,是编译无法通过的。因为此时,编译器不知道类的具体定义(类内部的成员等),无法构造实例对象。...

2018-05-08 18:56:08 13697

转载 判断单链表里面有没有环

判断单链表里面有没有环这题目还是慢有意思的。题目:0.如何判断单链表里面是否有环?算法的思想是设定两个指针p, q,其中p每次向前移动一步,q每次向前移动两步。那么如果单链表存在环,则p和q相遇;否则q将首先遇到null。这里主要理解一个问题,就是为什么当单链表存在环时,p和q一定会相遇呢?假定单链表的长度为n,并且该单链表是环状的,那么第i次迭代时,p指向元素i mo

2014-04-20 10:46:52 315

转载 解释器和编译器的区别与联系

儿子和女儿——解释器和编译器的区别与联系  菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。  高手说:“  解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。    编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比

2014-04-20 10:01:05 591

转载 动态分配二维数组

1. C语言动态分配二维数组(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%d\n", sizeof(a[0]));//N,一维数组free(a);(

2014-04-19 15:47:17 360

转载 堆栈 内存 存储

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2014-04-19 11:28:55 454

转载 大数问题

常见的大数问题涉及到以下几类:(正整数)    一、大数加法       地址链接:http://www.cnblogs.com/lsx54321/archive/2012/07/20/2601428.html    二、大数减法         地址链接:http://www.cnblogs.com/lsx54321/archive/2012/07/21/2602

2014-04-18 14:58:25 400

转载 df 与du的不同

du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du -s /用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过du命令得出的值是不一致的。如下例:# du -s /tmp 返回如下值:12920 /tmp而 df /tmp返回如下值:Filesystem 512-blocks Free %Used I

2014-04-18 14:55:34 435

转载 面向对象的*开闭原则*

开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。1988年,勃兰特·梅耶(Bertrand Meyer)在他的著作《面向对象软件构造(Object Oriented Software Construction)》中提出了开闭原则,它的原文是这样:“Software entities should be

2014-04-18 14:55:08 370

转载 VIM复制粘贴

问题描述:vim 中选中指定字符,进行复制/剪切/粘贴问题解决:             进入vim中visual模式,visual模式进入,可以有三种方式:   (1)在普通模式(normal)下,直接按键 v  就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择     注:    使用normal模式下的  v命令

2014-04-18 14:53:30 533

转载 linux sleep函数

#includelinux下的sleep函数原型为:        unsigned int sleep(unsigned int seconds);使用gcc的库,sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。而MFC中的Sleep函数原型为:        void Sleep(DWORD dwMilliseconds);

2014-04-18 14:52:59 562

UNIX网络编程第三版加源码

UNIC网络编程第三版,附源代码,英文版

2013-05-02

空空如也

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

TA关注的人

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