暴风影音笔试题
暴风影音笔试题篇一:暴风影音笔试题目含扫描版试卷
1.简要说明Postmessage和Sendmessage的区别。
(1)PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。
(2)如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后通过消息循环Dispatch到目标窗口。SendMessage发送消息时,系统直接调用目标窗口的消息处理程序,并将结果返回。SendMessage在同一线程中发送消息并不入线程消息队列。如果在不同线程内。最好用PostThreadMessage 代替PostMessage,他工作的很好。SendMessage发送消息到目标窗口所属的线程的消息队列,然后发送消息的线程等待(事实上,他应该还在做一些监测工作,比如监视QS_SENDMESSAGE标志),直到目标窗口处理完并且结果返回,发送消息的线程才继续运行。这是SendMessage的一般情况,事实上,处理过程要复杂的多。比如,当发送消息的线程监测到有别的窗口SendMessage一个消息到来时,他直接调用窗口处理过程(重入),并将处理结果返回(这
个过程不需要消息循环中GetMessage等的支持)。
(3)msdn: If you send a message in the range below WM_USER to the asynchronous message functions (PostMessage, SendNotifyMessage, and SendMessageCallback), its message parameters can not include pointers. Otherwise, the operation will fail. 如果发送的消息码在WM_USER之下(非自定义消息)且消息参数中带有指针,那么PostMessage,SendNotifyMessage,SendMessageCallback这些异步消息发送函数将会调用失败。最好不要用PostMessage发送带有指针参数的消息。
2.在多线程模式下,如何对一块共享区进行同步,有哪些方法,各有何优缺点?
寻答案。。。
3.C++中指针和引用的区别?
(1)非空区别。
(2)合法性区别。
postthreadmessage(3)可修改性区别
(4)应用区别
4.C++中,临时对象和局部对象有何区别?
没有名字的对象就是临时对象,它存在于完整的表达式的生存其间。也就是说,当表达式计算结束后就会被释放。一个例外是,当临时对象被引用时,它的生存期将延长到与这个引用的生存期
一样长。
局部对象就是可见区域在一个函数范围的对象。局部对象有两种,静态局部对象的生存期起于所在函数第一次被调用,结束于main()函数退出之后。自动局部对象生存期起于所在函数每一次被调用,结束于函数返回。
(先写这些吧,以后再改)
5.请用abcdefghijklmnop16个字符对一段数据进行加密,写出加密和解密函数。
1,在CMD里面输入md testdir,这个命令起什么作用
答:在dos命令下,md testdir 是创建一个名为testdir的文件夹。
2,CMD里面输入ipconfig /release,这个命令起什么作用答:释放ip的作用
3,写出你所知道的操作系统的名称,以及他们的磁盘所采用的分区格式
答:DOS采用的是FAT16格式、Windows 95 支持FAT16格式、Windows 98采用FAT16、Windows NT支持NTFS格式、Windows 2000支持FAT16、FAT32、NTFS格式,xp支持NTFS格式,2003支持NTFS格式、Linux采用的是Linux格式
4,远程控制计算机的时候,如何在被控制端和控制端设置才能实现
答:在开始-运行-输入mstsc
5,当局域网里面有一台计算机不能上网的时候,可能是那些方面的原因?
答:Ip获取不正确, 自己的网卡驱动有问题, Ip连接不稳定,网线插口没有插好
6,当你想在网上搜索杀毒软件的时候,输入那些关键字才能更快的到自己想要的内容?
答:输入“杀毒软件”或者是“杀毒”就可以很快到所要查的内容
7,在测试中BUG的分类,如何按严重等级划分,简明扼要的描述
答:按bug严重性分类可将BUG分为A类严重、B类一般、C 类轻微、D类改进,那么请将界面类、功
能类、性能类等各种类型的错误归纳到前面的四类中。
A类:严重错误,包括以下各种错误
1.由于程序所引起的死机,非法退出
2.死循环
3.数据库发生死锁
4.数据库设计未达到第三范式的要求或需求规格说明的格式水平
5.功能错误
6.与数据库连接错误
7.数据通讯错误
B类:较严重错误,包括以下各种错误
1.程序错误
2.因错误操作迫使程序中断
3.程序接口错误
4.数据库的表、业务规则、缺省值未加完整性等约束条件
C类:一般性错误,包括以下各种错误
1.操作界面错误(包括数据窗口内列名定义、含义是否一致)
2.打印内容、格式错误
3.简单的输入限制未放在前台进行控制
4.删除操作未给出提示
5.数据库表中有过多的空字段
D类:较小错误,包括以下各种错误
1.界面不规范
2.辅助说明描述不清楚
3.输入输出不规范
4.长操作未给用户提示
5.提示窗口文字未采用行业术语
6.可输入区域和只读区域没有明显的区分标志
E类:测试建议,这一类相当重要
8,一个完整的bug描述至少要包括那些部分?
答:bug产生的现象\产生过程\产生的环境:一、概要描述,一句话把问题描述清楚;二、操作步骤:要分步写,从启动条件到bug重现,能够让人按照你所描述的内容重现bug,必要的时
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论