面试可能被提问的问题

版权声明:快乐源自分享,欢迎高手指正错误。 https://blog.csdn.net/gdnh22a/article/details/88642769

准备找工作,总结一些可能出现的问题。

1、CreateThread和_beginthreadex的区别

【转载】_beginthreadex()函数在创建新线程时会分配并初始化一个_tiddata块。_tiddata块是用来存放一些需要线程独享的数据。新线程运行时会先将_tiddata块与自己进一步关联起来。然后新线程调用标准C运行库函数如strtok()时先取得_tiddata块的地址再将需要保护的数据存入_tiddata块中。这样每个线程就只会访问和修改自己的数据而不会去篡改其它线程的数据。因此在代码中有使用CRT(标准C运行库中)的函数时,尽量使用_beginthreadex()来代替CreateThread()。

相关链接:https://blog.csdn.net/morewindows/article/details/7421759

2、网络字节序与主机字节序的互相转换
网络字节序,Network Bytes Order。从高到低表示,避免网络传输的数据兼容性问题。
主机字节序,Host Bytes Order。与CPU有关,和操作系统无关。

Intel x86,0x1234表示为34 12。
IBM power,0x1234表示为12 34。

相关链接:http://www.cnblogs.com/reddusty/p/4972693.html

3、STL中的vector,list,map

4、TCP/IP协议

5、单实例,工厂

6、事件Event
https://blog.csdn.net/morewindows/article/details/7445233

2019-3-18 16:51:22,上海友谊路。

猜你喜欢

转载自blog.csdn.net/gdnh22a/article/details/88642769
今日推荐