文章分类 - 笔试
存储关于笔试、面试方面的考题,多为C++
摘要:1、信号槽与回调函数 2、多线程下,信号槽分别在什么线程中执行,如何控制 可以通过connect的第五个参数进行控制信号槽执行时所在的线程 connect有几种连接方式,直接连接和队列连接、自动连接 直接连接:信号槽在信号发出者所在的线程中执行 队列连接:信号在信号发出者所在的线程中执行,槽函数在信
阅读全文
摘要:进程:信号量,事件,计时器,互斥锁 线程:互斥量,临界区,读写锁(当然,线程也可以用信号量、事件) 进程通信 1、匿名管道。匿名管道是半双工方式,数据只能单向流动,而且只能在亲缘关系的进程中通信。 2、命名管道。匿名管道也是半双工方式,但是它允许无亲缘关系的进程间通信。 3、信号量。信号量是一个计数
阅读全文
摘要:面试中常提到对几个容器的考察,包括vector、deque、list、map、set等,下面就对比说明这几个容器的区别和联系。 一、vector和list的区别 1、vector方便随机存取,list高效插入、删除。vector是一段连续的内存,所以在随机存取时拥有较高的效率,但是插入和删除时很耗资
阅读全文
摘要:简约、高效、实践。 转载请标明出处 在说static关键字作品之前,先明确一下几点。有关一下几点的详细阐述,参考 1、作用域 有6种作用域,分别为全局作用域、局部作用域、语句作用域、类作用域、命名空间作用欲和文件作用域。 2、内存分配的种类 (详见http://www.cnblogs.com/Sav
阅读全文
摘要:有关存储区的分配 ,C和C++是略有不同的。先来说说C的存储区 C的存储区分配划分 1、栈。由编译器自动分配释放,比如局部变量、函数参数、返回数据以及返回地址等等。 2、堆。由程序员分配释放,若程序员不释放,程序结束时由OS回收。分配方式类似于链表。 3、全局区(静态存储区)。这里存储的是全局变量以
阅读全文

浙公网安备 33010602011771号