蒲公英110

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

2016年10月10日

C++析构函数为什么要为虚函数

摘要: 基类指针可以指向派生类的对象(多态性),如果删除该指针delete []p;就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数,这样整个派生类的对象完全被释放。如果析构函数不被声明成虚函数,则编译器实施静态绑定,在删除基类指针时,只会调用基类的析构函数而不调用派生类析构函 阅读全文

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

C++面向对象多线程入门

摘要: 第1节 背景 为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。 早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所 阅读全文

posted @ 2016-10-10 22:51 蒲公英110 阅读(4265) 评论(0) 推荐(0) 编辑

多个线程调用同一个处理函数的互斥问题

摘要: 问题背景:在工作中遇到过一个问题,就是在两个线程同时调用同一个函数的时候,到底是应该在这个函数的内部什么处理上加上互斥。原因又是什么? 为了调查这个问题,我决定从以下三方面调查 1.线程中函数的调用 2.同一个进程中的两个线程调用同一个处理函数 3.两个不同进程中的两个线程调用同一个处理函数 1.线 阅读全文

posted @ 2016-10-10 19:55 蒲公英110 阅读(7626) 评论(0) 推荐(0) 编辑

ACID测试标准

摘要: 缩写ACID代表原子性(atomicity)、一致性(consistency)、孤立性(isolation)、持久性(duration) 通过了ACID测试的事物在多线程、并行处理或多用户环境中就是安全的。如果事物具有原子性,它就会完整执行,或者根本不执行。 一致性处理事物中的数据完整性。如果事物保 阅读全文

posted @ 2016-10-10 19:22 蒲公英110 阅读(347) 评论(0) 推荐(0) 编辑

2016年10月9日

VS2013中的快捷键大全

摘要: Visual Studio 2013 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。VS 2013 中新增了很多提高开发人员工作效率的新功能,比如自动补全方括号、使用快捷键移动整行或整块的代码等; 合理使用快捷键可以 阅读全文

posted @ 2016-10-09 22:42 蒲公英110 阅读(224) 评论(0) 推荐(0) 编辑

2016年10月7日

信号量、互斥量、同步变量、条件变量和事件变量

摘要: 信号量:信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。为 阅读全文

posted @ 2016-10-07 21:35 蒲公英110 阅读(1296) 评论(0) 推荐(0) 编辑

多线程和进程的概念

摘要: 1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 使用多线程的理由之 阅读全文

posted @ 2016-10-07 21:30 蒲公英110 阅读(1110) 评论(0) 推荐(0) 编辑

2016年10月4日

多重继承,虚继承,MI继承中虚继承中构造函数的调用情况

摘要: 先来测试一些普通的多重继承。其实这个是显而易见的。 测试代码: [cpp] view plain copy print? //测试多重继承中派生类的构造函数的调用顺序何时调用 //Fedora20 gcc version=4.8.2 #include <iostream> using namespa 阅读全文

posted @ 2016-10-04 20:30 蒲公英110 阅读(297) 评论(0) 推荐(0) 编辑

投资银行的IT部门——不同之处与常见误解

摘要: 投资银行的IT部门——不同之处与常见误解说了这么多投资银行,投行里面的IT部门究竟是做什么的呢?在过去,投资银行仅靠纸、笔、计算器就能做生意了。但是在今天,所有的部门都要依靠IT技术。交易部门甚至是严重依赖IT技术。 我们可以从两个方面来看IT部门。 从工作的内容上,可以分为系统支持(System 阅读全文

posted @ 2016-10-04 20:28 蒲公英110 阅读(892) 评论(0) 推荐(0) 编辑

C++ error C2440: “类型转换” : 无法从“std::vector::iterator”转换为“

摘要: 原文地址:http://blog.csdn.net/onlyou930/article/details/5602654 圆环套圆环之迭代器 话说这一日是风平浪静,万里乌云,俺的心情好的没得说,收到命令清理A区(写部分代码,其中有在VC6下己完成的代码要移植到VC7下),一路上很轻松,用‘饭得标’的话 阅读全文

posted @ 2016-10-04 16:19 蒲公英110 阅读(948) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

导航