完美世界2017笔试知识总结作文1600字

初三作文

完美世界:

1、vector:iterator重载了哪些运算符?

解:++,*,== 错误解:>>

2、不能被重载的运算符:

解:.?:sizeof::.*

3、const 重载函数是合法的

4、对于一个空类,编译器默认生成6个成员函数:

缺省的构造函数、拷贝构造函数、析构函数、赋值运算符、一对取址运算符(另一个带const )

5、产生死锁的四个必要条件:

解:1>互斥使用(资源独占)

一个资源每次只能给一个进程使用

2>不可强占(不可剥夺)

资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放

3>请求和保持(部分分配,占有申请)

一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配) 4>循环等待

存在一个进程等待队列

{P1 , P2 , … , Pn},

其中P1等待P2占有的资源,P2等待P3占有的资源,„,Pn 等待P1占有的资源,形成一个进程等待环路

6、sizeof 数组:大小为数组大小

sizeof 指针:指针所占空间

7、C++类对象成员变量与成员函数内存分配问题

解:1>所有的函数都是存放在代码区的, 不管是全局函数,还是成员函数。静态函数也不例外

2>sizeof访问的程序的数据段,而函数地址则被保存在代码段内

3>如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。之后是子类自己的成员变量数据。

8、成员指针运算符

9、信号量:在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。一个非负整数。Wait 和Release 操作。用于线程同步。

互斥量:用于线程的互斥,只能为0或1。

关键段:关键段(Critical Section)是一小段代码,它在执行之前需要独占对一些共享资源的访问权。这里的原子方式,指的是代码知道除了当前线程之外,没有其他任何线程会同时访问该资源。当然,系统仍然可以暂停当前线程去调度其他线程。但是,在当前线程离开关键段之前,系统是不会去调度任何想要访问同一资源的其他线程的。

事件:

《秒杀多线程》

10、多线程同步

线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。

当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。

线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。

线程同步的方法

(1)wait():使一个线程处于等待状态,并且释放所持有的对象的lock 。

(2)sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException 异常。

(3)notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM 确定唤醒哪个线程,而且不是按优先级。

(4)notityAll ():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

11、多线程加锁

下表是一个多线程加锁的规律表

12、对象初始化可以分为默认初始化、直接初始化、拷贝初始化以及值初始化。

13、程序员能访问PC 程序计数器

14、最小堆的实现

15、c++ find函数、sort 函数(倒排)

16、平均时间复杂度为nlogn 的排序算法:归并、快排、堆排

方式: 平均 最坏 最好

插入 n^2 n^2 n

希尔 n^1.3 / /

冒泡 n^2 n^2 n

快速 nlogn n^2 nlogn

选择 n^2 n^2n^2

堆排nlognnlognnlogn

归并nlognnlognnlogn

基数 d(n+r) d(n+r) d(n+r)

完美世界:

1、vector:iterator重载了哪些运算符?

解:++,*,== 错误解:>>

2、不能被重载的运算符:

解:.?:sizeof::.*

3、const 重载函数是合法的

4、对于一个空类,编译器默认生成6个成员函数:

缺省的构造函数、拷贝构造函数、析构函数、赋值运算符、一对取址运算符(另一个带const )

5、产生死锁的四个必要条件:

解:1>互斥使用(资源独占)

一个资源每次只能给一个进程使用

2>不可强占(不可剥夺)

资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放

3>请求和保持(部分分配,占有申请)

一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配) 4>循环等待

存在一个进程等待队列

{P1 , P2 , … , Pn},

其中P1等待P2占有的资源,P2等待P3占有的资源,„,Pn 等待P1占有的资源,形成一个进程等待环路

6、sizeof 数组:大小为数组大小

sizeof 指针:指针所占空间

7、C++类对象成员变量与成员函数内存分配问题

解:1>所有的函数都是存放在代码区的, 不管是全局函数,还是成员函数。静态函数也不例外

2>sizeof访问的程序的数据段,而函数地址则被保存在代码段内

3>如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。之后是子类自己的成员变量数据。

8、成员指针运算符

9、信号量:在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。一个非负整数。Wait 和Release 操作。用于线程同步。

互斥量:用于线程的互斥,只能为0或1。

关键段:关键段(Critical Section)是一小段代码,它在执行之前需要独占对一些共享资源的访问权。这里的原子方式,指的是代码知道除了当前线程之外,没有其他任何线程会同时访问该资源。当然,系统仍然可以暂停当前线程去调度其他线程。但是,在当前线程离开关键段之前,系统是不会去调度任何想要访问同一资源的其他线程的。

事件:

《秒杀多线程》

10、多线程同步

线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。

当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。

线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。

线程同步的方法

(1)wait():使一个线程处于等待状态,并且释放所持有的对象的lock 。

(2)sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException 异常。

(3)notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM 确定唤醒哪个线程,而且不是按优先级。

(4)notityAll ():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

11、多线程加锁

下表是一个多线程加锁的规律表

12、对象初始化可以分为默认初始化、直接初始化、拷贝初始化以及值初始化。

13、程序员能访问PC 程序计数器

14、最小堆的实现

15、c++ find函数、sort 函数(倒排)

16、平均时间复杂度为nlogn 的排序算法:归并、快排、堆排

方式: 平均 最坏 最好

插入 n^2 n^2 n

希尔 n^1.3 / /

冒泡 n^2 n^2 n

快速 nlogn n^2 nlogn

选择 n^2 n^2n^2

堆排nlognnlognnlogn

归并nlognnlognnlogn

基数 d(n+r) d(n+r) d(n+r)


相关作文

  • 2017宁夏教师资格证综合素质考点:作文写作高分要点作文2500字
  • 宁夏分部 nx.offcn.com 2017宁夏教师资格证综合素质考点:作文写作高分要点 2017年教师资格考试已经开始,宁夏教师资格考试参加全国统一考试,考试科目比以前增加了许多,相对应的考试难度也有所增加,在这里中公教育专家整理了一些教师资格证相关的备考技巧分享给各位考生,希望对各位的考试能有所 ...

  • 2017江西大学生村官申论范文:艰难困苦,玉汝于成作文1200字
  • 2017江西大学生村官申论范文:艰难困苦,玉汝于成 以下内容是大学生村官考试网的小编为大家整理的申论范文"艰难困苦,玉汝于成",供考生参考及学习! 艰难困苦,玉汝于成 --在不完美中寻找幸福 关于"幸福"一词的理解,人们向来各执一词.随着时代的进步与物质生活的 ...

  • 我的五大银行面试经验作文3600字
  • 1 我的五大银行面试经验 建 行:报的是杭州,一面的时候很紧张,可还是过了(估计是因为建行重男轻女).然后笔试也通过了(公务员行测题,很没水准的题目),二面的时候稍微不那么紧 张了,问的内容也很杂,没突出什么专业性,只不过问我的最大特点和优势,我说自己耐心,细心(个人认为男生要做到这两点有点难),不 ...

  • 2017爱学习.爱劳动.爱祖国三爱教育活动资料作文2000字
  • 2016-2017学年度第二学期海口中学 关于开展"爱学习.爱劳动.爱祖国,践行 中国梦"教育活动资料 海口中学学生工作处 2017年 2016-2017学年度第二学期海口中学 关于开展"爱学习.爱劳动.爱祖国,践行中国梦" 教育活动方案 "爱学习. ...

  • [春江花月夜]语导案(生)作文2200字
  • 2016-2017学年(上)高二语文<中国古代诗歌散文欣赏(选修)>导学案 编号:4 使用时间:2016-10- 姓名: 小组: 小组评价: 教师评价: 1 <春江花月夜>导学案(教师版) 编制: 许涵 [学习目标] 1.知识与技能:培养学生于诵读中品味声韵.感受诗趣的能力, ...

  • 2017考研数学:兴趣是最好的老师作文4100字
  • 凯程考研,为学员服务,为学生引路! 第1页共1页 2017考研数学:兴趣是最好的老师 数学应该是考研路上的一座大山,知识点多,题型千变万化,复习耗费的时间最多,可是取得效果却往往不理想.我考得不算高,但也是个过得去的分数了,我把自己和研友学习数学的一点心得和经验教训告诉大家.牛人当然可以不用看我的经 ...

  • 2017初中地理讲座作文1600字
  • 初 中 地 理 专 题 讲 座 遵义县第五中学 叶义福 一.分析教材 分析教材是地理备课的重要环节,教师不仅要分析教材的知识结构,重点与 难点,而且要突出做好以下几个环节. 1 .做好湘教版与其他版本的教材分析,密切联系 当地实际.例如: 人教版教材呈现亚洲地形图, 以文字的形式归纳亚洲地形的特征, ...

  • 实习证明范文作文2000字
  • 实习证明 兹有西南石油大学机械电子工程专业2016级本科学生王周周,于2016年11月1日至2017年6月10日在成都会当网络科技有限公司实习.该同学的实习职位是市场部业务助理. 该学生实习期间工作认真,具有较强的销售能力.善于虚心向富有经验的前辈请教,科学听取他人建议,勇于实践,并能够举一反三.敢 ...

  • 2017作文作文800字
  • 春节有感 放寒假了,我们终于可以让身心都放松一下.寒假里我们迎来了中华民族的传统节日--春节,这是一个万众期待.举国欢庆的日子. 除夕之夜在外奔波已久的人们都会纷纷赶回家,和家人欢聚一堂,吃着丰盛的年夜饭,看着中国收视率最高的节目--中央电视台春节联欢晚会.春晚也是我非常喜欢的节目,因为它雅俗共赏, ...

你可能喜欢
聚合