04 2014 档案
摘要:1-概述动态存储管理的基本问题是:系统如何按请求分配内存,如何回收内存再利用。提出请求的用户可能是系统的一个作业,也可能是程序中的一个变量。空闲块未曾分配的地址连续的内存区称为“空闲块”。占用块已分配给用户使用的地址连续的内存区称为“占用块”。系统刚刚启动时,整个内存可看做一个大的“空闲块”,随着用...
阅读全文
摘要:原文链接:http://blog.csdn.net/zoopang/article/details/14071779学过C++的都知道,要实现C++的多态性必须要用到虚函数,并且还要使用引用或者指针,以前学习的时候书本上也是这么说,但是书本上没有说为什么? 其实只要你认真思考过这个问题你会有三个疑...
阅读全文
摘要:http://www.cnblogs.com/gpcuster/archive/2011/02/17/1957042.html(博客内容貌似不错)
阅读全文
摘要:文库:http://wenku.baidu.com/link?url=5mnYL7ZuxUBWZnrnmak4JRVF5fJquJmjgmZy788i7UW8lUk4QXD8Nc_haPz33vjt91-tYzANHpLF263iZGOR48Yoq8ksdxKDBzASAiMWekWhttp://b...
阅读全文
摘要:http://blog.csdn.net/haoel/article/details/1948051/http://www.cnblogs.com/ustc11wj/archive/2012/08/11/2637319.htmlhttp://blog.csdn.net/skiing_886/arti...
阅读全文
摘要:博客:http://blog.csdn.net/geekcome/article/details/6249151(内容多多)void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对...
阅读全文
摘要:泛型是概念, 模板是泛型的实现 泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充...
阅读全文
摘要:1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码 #includeusing n...
阅读全文
摘要:http://www.cnblogs.com/skynet/p/3343726.html
阅读全文
摘要:构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。 如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数...
阅读全文
摘要:C++中,什么是复合类型?刚开始,还以为自定义的类是复合类型。查了C++ primer才知道复合类型不是类。在C++中类型大致可以分为三种一、内置类型如int, char, float, unsigned等。内置类型是最基本的类型。二、复合类型复合类型:使用其它类型定义的类型。有三种复合类型:引用,...
阅读全文
摘要:C++编码规范与指导:http://www.cnblogs.com/94cool/archive/2012/10/31/2747399.htmlRTTI、虚函数和虚基类的实现方式、开销分析及使用指导:http://baiy.cn/doc/cpp/inside_rtti.htm
阅读全文
摘要:ptype obj/class/struct查看obj/class/struct的成员,但是会把基类指针指向的派生类识别为基类set print object on这个选项可以看到派生对象的真实类名,虽然ptype也可以打印出对象set print pretty on以树形打印对象的成员,可以清晰展...
阅读全文
摘要:学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所...
阅读全文
摘要:1. 查看函数地址看函数在代码的哪一行,使用info line就可以看到类似下面这中输出点击(此处)折叠或打开(gdb) info line a.cpp:10Line 10 of "a.cpp" starts at address 0x80487d4 and ends at 0x80487d7 ....
阅读全文
摘要:原链接:http://www.ecoviews.cn/net/archives/216.html静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。 静态数据成员 ...
阅读全文
摘要:说明:以下代码在VS2008中通过,在32位操作系统下。1.定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,一般定义为typedef unsigned int...
阅读全文
摘要:[转]undefined reference to vtable 原因与解决办法最近在写一套基础类库用于SG解包blob字段统计,在写完了所有程序编译时遇到一个郁闷无比的错误:MailBox.o(.text+0x124): In function `CMailBox::CMailBox[not-in...
阅读全文
摘要:1.Java保存的文件名必须与类名一致;2.如果文件中只有一个类,文件名必须与类名一致;3.一个Java文件中只能有一个public类;4.如果文件中不止一个类,文件名必须与public类名一致;5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。 当编写一个Java源代码文件...
阅读全文
摘要:1 // Inheritance.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 7 using namespace std; 8 9 class Parent 10 { 11 public: ...
阅读全文
摘要:两阶段封锁(Two-Phase Locking)两段锁协议的内容1. 在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁2. 在释放一个封锁之后,事务不再获得任何其他封锁。“两段”锁的含义事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。三种2PL:...
阅读全文
摘要:http://www.cnblogs.com/guolei/category/379712.html
阅读全文
摘要:列式数据库[编辑]列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即席查询。相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。描述[编辑]数据库以行、列的二维表的形式存储数据,但是却以一维字符串的方式存储,例...
阅读全文
摘要:deque是双向开口的连续性存储空间。虽说是连续性存储空间,但这种连续性只是表面上的,实际上它的内存是动态分配的,它在堆上分配了一块一块的动态储存区,每一块动态存储去本身是连续的,deque自身的机制把这一块一块的存储区虚拟地连在一起。它首次插入一个元素,默认会动态分配512字节空间,当这512字节空间用完后,它会再动态分配自己另外的512字节空间,然后虚拟地连在一起。deque的这种设计使得它具有比vector复杂得多的架构、算法和迭代器设计。它的性能损失比之vector,是几个数量级的差别。所以说,deque要慎用使用deque之前,必须先包含头文件:#includedeque类是定义于命
阅读全文
摘要:这篇总结的貌似不错:http://wenku.baidu.com/link?url=VixkWGl0BzUkmceaDJnQeUhzKEIex6poGaKKvMTP87P8a7HTmS5uIi87IWtvtyDV8pdI0PW21hPsOX1SJG-tiwahIe3aeZcqqI-aMml3aba
阅读全文
摘要:Java区别于C++表面看来两者最大的不同在于Java没有指针,或者说,Java满地都是指针。对于编程者而言Java的这种设计是安全且更易用的。说Java满地是指针的原因在于它把指针的功能隐藏了,其实在程序的深处,指针仍以存储地址的形式存在着。由于程序员无法获知真实地址,实际上提供了一个更加安全的系统,避免意外破坏。1.引用对于简单数据类型,Java将和C++同样采取直接存储的方式。如inta=1;一个名为a的存储地址将存储整型指1。对于对象,如Objecto;一个名为o的存储地址将存储的是一个Object类型的地址的引用而非对象本身,对象本身被存储在别处。在C++中Objecto;这句话将创
阅读全文
摘要:原文链接:http://wenku.baidu.com/link?url=Qh59sZlrT7dAZwjkKqhUiUU2yq2GZams7wEQ9ULkYC7FgArX5adcp1EXVw_jqjfdFAXZkaBEINYd7ROA5EnWuAEu7Np6GlZI4eNyYuwi5rKC++默认构造函数1、每个类必须有一个构造函数,否则没法创建对象;2、若programer没有提供任何构造函数,则C++提供一个默认的构造函数,该默认构造函数是无参构造函数,它仅负责创建对象,不做任何初始化的工作;3、只要programer定义了一个构造函数(不管是无参还是有参构造),C++就不再提供默认的默认
阅读全文
摘要:每一个类只有一个析构函数,但可以有多个构造函数(包含一个默认构造函数,一个拷贝构造函数,和其他普通构造函数)和多个赋值函数(包含一个拷贝赋值函数,其他的为普通赋值函数)。一般情况下,对于任意一个类A,如果程序员不显示的声明和定义上述函数,C++编译器将会自动的为A产生4个public inline 的默认函数,这4个函数最常见的形式为:A() //默认构造函数A(const A&) //默认拷贝构造函数~A() //默认析构函数A& operator = (const A &) //默认赋值函数。下面让我们使用程序来验证这4个函数的存在。#include using n
阅读全文
摘要:链接:http://wenku.baidu.com/view/d9316c0e52ea551810a6872a.html本文作者:黄邦勇帅本文是学习 C++中的最基本的内容,因此学习 C++就应全部掌握本文的内容。在知道了怎样声明一个类之后,就会遇到关于构造函数的问题,本文是关于构造函数的专题,集中介绍了默认构造函数,初始化列表,重点介绍了复制构造函数,直接初始化,复制初始化,赋值,临时对象之间的关系,本文内容全面,简单易懂。本文内容完全属于个人见解与参考文现的作者无关,其中难免有误解之处,望指出更正。声明:禁止抄袭本文,若需要转载本文请注明转载的网址,或者注明转载自“黄邦勇帅”。主要参考文献
阅读全文
摘要:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动
阅读全文
摘要:百度文库快照技术:http://wenku.baidu.com/link?url=YcT_ccm61awlHwqMtW2vsOi18X6p5ZTd6yCLnQ8R5zc-hMnZCJesAShFWZH07PatmclWPk_j5OF_235p_wSxqJDPx-SonBFRiTapzvw3O03检查...
阅读全文
摘要:链接:http://wenku.it168.com/redian/hana/1.传统磁盘数据库的基本访问模式。为了提高性能在产品和应用之间会加入缓存的内存区域。传统数据库性能瓶颈主要出现在一个是内存不够,一个IO读写效率太低。oracle 体系结构中,数据库实例的系统全局区SGA(System global area) 是核心的组成部分,它是一组共享的内存结构,里面存储了oracle数据库实例(instance)的数据和控制文件信息。SGA主要包括以下几部分:共享池,数据缓冲区,大型池,Java池,日志缓冲区。如果每次执行一个操作时,Oracle都必须从磁盘读取所有数据块并在改变它之后又必须把
阅读全文
摘要:一、简介historystarted by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First useable Hbase2008.1 Hadoop become Apache top-level project and Hbase becomes subproject2008.10 Hbase 0.18,0.19 releasedhbase是bigtable的开源山寨版本。是建立的hdfs之上,提供
阅读全文
摘要:一、数据库结构 二、Oracle 内存结构 三、进程结构 1、 用户进程:在数据库用户请求连接到Oracle 服务器时启动 2、 服务器进程:可以连接到Oracle实例,它在用户建立会话时启动 3、 后台进程:再启动Oracle实例时启动 四、Oracle实例管理 1、 系统监视器(SMON):出现故障后启动实例时执行崩溃恢复任务 2、 进程监视器(PMON):用户进程失败时执行进程清理任务 3、 数据库写进程(DBWn):将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件 4、 检查点(CKPT):通过更新数据库的所有数据文件和控制文件指出最新的检查点 5、 日...
阅读全文
摘要:http://hi.baidu.com/kongxianghe123/item/ea352e1040cdeffd86ad4e28
阅读全文
摘要:64位编译和安装http://blog.csdn.net/licongcong_0224/article/details/12972889http://blog.csdn.net/w13770269691/article/details/16883663比较全的一个系列:http://www.cnblogs.com/xia520pi/category/346943.html
阅读全文
摘要:通过iptables的设置可以学一些东西从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptablesstatus暂时关闭防火墙:/etc/init.d/iptablesstop禁止防火墙在系统启动时启动/sbin/chkconfig--level2345iptablesoff重启iptables:/etc/init.d/iptablesrestart题外话:BT或者骡子速度慢用不着关防火墙,只要把相应端口开放就可以了在文件/etc/sysconfig/iptables在系统原始配置的:RH-Firewall-1-INPUT规则链增加类
阅读全文
摘要:exportPATHexportJAVA_HOME=/opt/jdk1.7exportPATH=$PATH:$JAVA_HOME/bin为什么/etc/profile 添加了环境变量hadoop还要再添加一遍,1和3???
阅读全文
摘要:Vim怎么格式化xml,完全不会,vim的缩进也搞不明白
阅读全文
摘要:http://blog.csdn.net/bamuta/article/details/13506893 64位下解决方法(重新编译~~)http://zhidao.baidu.com/link?url=_YW6UGE64Du82GV73kgMOmcfv-42j-DtUSgrkcaC_RXWxwiG...
阅读全文
摘要:http://www.cnblogs.com/scotoma/http://www.cnblogs.com/xia520pi/
阅读全文
摘要:虚拟机的桥接设置http://wenku.baidu.com/link?url=_-_7-RMsHEa5uZ3Y_AKY41tau-7n7XFQI8xUy8VCv9TacYSE0uEh4rG84FaeQi1QMXCMQK46P6mv7j-K28rWLhIS-BzuORvJdLJZYdIxGvi学习vmare三种网络模式
阅读全文
摘要:设置无密码登陆时注意:chmod 0700 .sshchmod 600 ~/.ssh/authorized_keys cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys (将id_rsa.pub的内容追加到 authorized_keys 中, 注意不要用 > ,否则会清空原有的内容,使其他人无法使用原有的密钥登录)这三点很重要http://www.2cto.com/os/201205/133514.html 教程Fedora19的SSH服务是默认关闭的,安装后我们需要打通它。首先,编辑/etc/ssh/sshd_c
阅读全文
摘要:/etc/bashrc,用户目录下.bashrc有什么区别?一个是针对整个系统所有用户的,一个是针对特定用户的./etc/bashrc修改了以后要重启系统才生效,而用户目录下.bashrc修改了以后重新登录就生效2。/etc/profile与/etc/bashrc的区别?前一个主要用来设置一些系统变量,比如JAVA_HOME等等,后面一个主要用来保存一些bash的设置./etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户
阅读全文
摘要:http://zhumeng8337797.blog.163.com/blog/static/1007689142012472620637/ alternative命令http://blog.csdn.net/crystony/article/details/5633711 去除open-jdkhttp://www.cnblogs.com/zhaofeng555/p/3450140.html 安装jdk
阅读全文
摘要:http://blog.chinaunix.net/uid-14735472-id-3486501.html 使用http://blog.csdn.net/crystony/article/details/5633711 里面的命令systemctl和service的区别
阅读全文

浙公网安备 33010602011771号