蒲公英110

2017年1月4日

Oracle之内存结构(SGA、PGA)

摘要: 一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cac 阅读全文

posted @ 2017-01-04 22:00 蒲公英110 阅读(440) 评论(0) 推荐(0) 编辑

2016年12月18日

学员报名WDP培训之前必须阅读

摘要: Oracle WDP核心概念:Oracle WDP的全称为Oracle Workforce Development Program,主要面向学生、个人市场,这是Oracle公司针对职业教育市场在全球推广的项目,旨在以低廉的成本给这部分人群提供系统化的Oracle技术教育培训,通过Oracle WDP 阅读全文

posted @ 2016-12-18 10:49 蒲公英110 阅读(789) 评论(0) 推荐(0) 编辑

2016年12月4日

常见滤波方法

摘要: 1.维纳滤波 维纳滤波是一种平稳随机过程的最佳滤波理论,换句话说就是在滤波过程中系统的状态参数(或信号的波形参数)是稳定不变的。它将所有时刻的采样数据用来计算互相关矩阵,涉及到解维纳-霍夫方程。可以说维纳滤波仅在理论上有意义,在实际应用中的局限性表现在:不适用于非平稳的随机过程的滤波;要用到所有时刻 阅读全文

posted @ 2016-12-04 16:08 蒲公英110 阅读(1414) 评论(0) 推荐(0) 编辑

2016年11月28日

C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?

摘要: 之前写拷贝构造函数的时候,以为参数为引用,不为值传递,仅仅是为了减少一次内存拷贝。然而今天看到一篇文章发现自己对拷贝构造的参数理解有误。 参数为引用,不为值传递是为了防止拷贝构造函数的无限递归,最终导致栈溢出。 下面来看一个例子: class test { public: test() { cout 阅读全文

posted @ 2016-11-28 18:52 蒲公英110 阅读(2068) 评论(0) 推荐(0) 编辑

C++ explicit关键字详解

摘要: 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 阅读全文

posted @ 2016-11-28 14:55 蒲公英110 阅读(151) 评论(0) 推荐(0) 编辑

A、B、C、D和E类IP地址

摘要: IP地址分为A,B,C,D,E五类。 网络号:用于识别主机所在的网络;主机号:用于识别该网络中的主机。 其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。 IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E 阅读全文

posted @ 2016-11-28 14:26 蒲公英110 阅读(280) 评论(0) 推荐(0) 编辑

2016年11月26日

BOOL和bool的区别

摘要: 一、 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE和TRUE,是0和非0的区别 二: bool是标准C++数据类型,可取 阅读全文

posted @ 2016-11-26 14:56 蒲公英110 阅读(214) 评论(0) 推荐(0) 编辑

2016年11月19日

互斥量 临界区 信号量 条件变量 效率对比

摘要: 临界区(Critical Section)(同一个进程内,实现互斥)保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被 阅读全文

posted @ 2016-11-19 20:39 蒲公英110 阅读(1234) 评论(0) 推荐(0) 编辑

2016年11月15日

Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:错误

摘要: 对于C++初学者或粗心者,很容易犯如下图所示错误: 那么该错误是由什么造成的呢? 答案无疑只有一个,即:读取了本该没有的值或者地址。 那么如何解决呢? 第一件事,检查下你传入的参数是否合法; 第二件事,若malloc了一块内存,必须记得free; 第三件事,你是否赋值了已经溢出的值或地址。 举例说明 阅读全文

posted @ 2016-11-15 21:42 蒲公英110 阅读(3609) 评论(0) 推荐(0) 编辑

2016年11月14日

链表的插入操作错误

摘要: ptr->next = new;new->next = ptr->next; 对啊就是这两句要颠倒一下不然 new->next 就指向 new 从而造成死循环 不然先ptr->next = new; 还怎么找到原来的那个ptr->next new->next = ptr->next; ptr->ne 阅读全文

posted @ 2016-11-14 21:47 蒲公英110 阅读(167) 评论(0) 推荐(0) 编辑

导航