- 博客(7)
- 收藏
- 关注
原创 网易游戏研发工程师一面面试题总结
inline关键字是做什么用的?具体说说?inline关键字在什么情况下会展开失败?sizeof一个空类是多大?为什么?编译器为什么这么做?在这个类中添加一个virtual函数后再sizeof,这时是多大?为什么?将这个类再virtual继承一个其它的空类,这是多大?为什么?类里有哪几种权限,分别说明?class A:class B{},A是私有继承还是私有继承?私有继承是做什么用的?struct
2015-01-13 12:49:33 3298
原创 Windows核心编程——第8章 用户模式下的线程同步
原子访问:Interlocked系列函数所谓原子访问,指的是一个线程在访问某个资源的同时能保证没有其它线程会在同一时刻访问同一资源。有下列函数InterlockedExchangeAddInterlockedExchangeAdd64InterlockedExchangeInterlockedExchangePointerInterlockedCompareExchange
2012-11-15 17:21:55 569
原创 Windows核心编程——第7章 线程调度
线程的挂起和恢复 调用CreateProcess或CreateThread函数时,系统将创建线程内核对象,并把挂起计数初始化为1,在线程初始化之后,CreateProcess或CreateThread函数将查看是否有CREATE_SUSPENDED标志传入,如果有函数会返回并让新的线程处于挂起状态,否则函数会将线程的挂起计数挂起计数减为0,线程将成为可调度的。
2012-11-14 08:47:08 575
原创 Windows核心编程——第6章 线程基础
一个进程是由一个进程内核对象和一个地址空间组成,而一个线程是由一个线程内核对象和一个线程栈组成。使用线程线程函数入口点函数形式如下:DWORD WINAPI ThreadFunc(PVOID pvParam){DWORD dwResult=0;……return dwResult}线程函数要点① 线程函数必须返回一个值,它会成为该线程的退
2012-11-09 08:59:49 551
原创 Windows核心编程——第3章 内核对象
文件映像CreateFileMapping功能:创建文件映射内核对象OpenFileMappingHANDLE OpenFileMapping( DWORD dwDesiredAccess, // access mode BOOL bInheritHandle, // inherit flag LPCTSTR lpName /
2012-11-07 13:34:44 537
原创 Windows核心编程——第4章 进程(上)
一般将进程定义成一个正在进行的程序的一个实例 ,由一个内核对象和一个地址空间组成GUI vs CUIGUI指图形用户界面,链接器开关是/SUBSYSTEM:WINDOWS,链接程序会寻找WinMain或wWinMain函数,然后选择WinMainCRTStartup或wWinMainCRTStartup函数启动。CUI指控制台用户界面,链接器开关是/SUBSYSTEM:WINDOW
2012-11-05 19:42:38 547
原创 Windows核心编程——第一章
一、Edit_LimitText#define Edit_LimitText(hwndCtl, cchMax) ((void)SNDMSG((hwndCtl), EM_LIMITTEXT, (WPARAM)(cchMax), 0L))#define SNDMSG ::SendMessage功能描述:设置Edit控件字符最大宽度->include二、MAKELA
2012-11-03 17:41:14 528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人