2019最新成为HR专家的100门必修课全套课程
限时抢购仅需19元(原价3600元)

德尔福(Delphi) 认领

贸易/消费/制造/营运  上海   1000人以上  外资(非欧美)

  1. 首页
  2. 公司
  3. 德尔福(Delphi)
  4. 德尔福(Delphi)实习生面试
  5. 德尔福(Delphi)实习生面试经验&面试问题

德尔福(Delphi)实习生面试经验

面试失败 上海 难度一般

德尔福(Delphi)实习生面试经验&面试问题

应聘公司
德尔福(Delphi)
面试职位
面试时间
2011-04-20 — 2011-04-20

面试问题

简短的自我介绍,题目:<br>1.windows消息机制如何运作<br>2.sendmessage与postmessage的有何不同<br>3.相应字串的字串数

面试过程

面试让做个简单的自我介绍后,就出题目考我:<br><br>1.windows消息机制<br><br>Windows应用程序的消息处理机制所示。<br><br>(1)操作系统接收到应用程序的窗口消息,将消息投递到该应用程序的消息队列中。<br><br>(2)应用程序在消息循环中调用GetMessage函数从消息队列中取出一条一条的消息。取出消息后,应用程序可以对消息进行一些预处理,例如,放弃对某些消息的响应,或者调用TranslateMessage产生新的消息。<br><br>(3)应用程序调用DispatchMessage,将消息回传给操作系统。消息是由MSG结构体对象来表示的,其中就包含了接收消息的窗口的句柄。因此,DispatchMessage函数总能进行正确的传递。<br><br>(4)系统利用WNDCLASS结构体的lpfnWndProc成员保存的窗口过程函数的指针调用窗口过程,对消息进行处理(即“系统给应用程序发送了消息”)。<br><br>以上就是Windows应用程序的消息处理过程。<br><br>2.sendmessage与postmessage的不同<br><br> PostMessage只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行;<br><br>而SendMessage必须等待其他程序处理消息后才返回,继续执行。<br><br>PostMessage的返回值表示PostMessage函数执行是否正确;<br><br>而SendMessage的返回值表示其他程序处理消息后的返回值。<br><br>使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否,PostMessage会造成消息的滞后性,而SendMessage则不会,但如果SendMessage消息处理失败,则会造成程序停止!<br><br>3.var a:string a的内存字节数 4字节<br><br> var b:byte b的内存字节数 1字节<br><br> var str:string str=' abc56'的内存字节数 10字节

我要分享实习生面试经验

正在加载验证码...

其它公司实习生面试经验
德尔福(Delphi)其它面试经验