读书笔记——网络编程与开发技术(3)基于TCP/IP协议的网络编程相关知识
摘要:TCP/IP协议:数据链路层,网络层,传输层,应用层。IP地址分为5类:A类、B类、C类、D类、E类。(A类、B类、C类是基本类,D类多用于多播传送,E类为保留类。)“*”表示网络标识位。A类0*******xxxxxxxxxxxxxxxxxxxxxxxB类10*************xxxxxx...
阅读全文
读书笔记——Windows核心编程(8)Interlocked单向链式栈
摘要:SLists使用了无锁算法来保证原子同步,以提升系统性能,避免了诸如优先级挂和互锁的问题。注意:所有的链表项必须对齐到MEMORY_ALLOCATION_ALIGNMENT。否则会出现奇葩的错误。(PS:看英文MSDN的API解释,我感觉这是从前插又从前取,是个栈的样子。)InitializeSLi...
阅读全文
读书笔记——Windows核心编程(8)Interlocked系列函数
摘要:先让我们来复习下小学知识A+B=C//式中A为被加数,B为加数。A-B=C//式中A为被减数,B为减数。再让我们来明确一个知识点:返回值为void的Windows函数意味着一定会执行成功。------------------by wls------------------我是可爱的分割线------...
阅读全文
读书笔记——Windows核心编程(2)比较字符串
摘要:1. CompareString以符合用户语言习惯的方式,EX版本使用UNICODEint CompareString( __in LCID Locale, __in DWORD dwCmpFlags, __in LPCTSTR lpString1, __in int cchCoun...
阅读全文
读书笔记——Windows核心编程(2)禁止C运行时触发的所有Debug Assertion Failed对话框
摘要:1 定义一个函数void _invalid_parameter( const wchar_t * expression, const wchar_t * function, const wchar_t * file, int line, uintptr_t pReserved...
阅读全文