1. 在封装DLL时,一般选择一个提供给外部使用的头,然后一个导出的实现文件,其实的实现细节,封装在其他的文件中,在要导出类时,通过在外部接口内封装void*的不透明指针,然后在成员函数中通过,强制转化即达到封装、

2. 如果不使用void*指针,而在导出类的实现文件中,采用内部类的全局指针的方式,就实现了单件。

3. hostent: 用以储存给定主机的主机名,IP地址这些信息。

4. FILETIME: 用以描述自1601.1.1日开始,以100纳秒为时间间隔的数量的64位值

5.  FileTimeToLocalFileTime 将时间由utc格式,转化为本机时间。

6. FileTimeToSystemTime 将时间由文件时间格式,转化为系统时间格式。

7. WIN32_FIND_DATA 一个用以保存搜索到的文件的数据结构。

8. GetCurrentDirectory (Set)获取与设置当前文件目录

9. 所谓的FTP协议的实现,主动方式就是:首先由服务器,在一个指定端口(用以处理命令的端口)上侦听(ServerListen),当有客户连接(ClientConnect)上来后,就在命令端口向其发送应答消息,然后由客户选择要进行的操作,比如; ls, pwd,在对这些操作的处理时,客户端,开启一个指定的端口侦听(ClientListen),客户端在将命令组包发到服务器后,服务器,解包,然后创建一个用以发送数据的socket(ServerData),客户端侦听接收后,创建一个新的socket(ClientData),然后在这两个组成的通路上,传递数据,而且(ClientListern, ServerData, ClientData)三个连接,是基于请求,随需创建的。

10. getaddrinfo 从主机名到地址的,独立于协议的转换函数

转载于:https://www.cnblogs.com/lewgun/archive/2010/04/24/1719600.html

windows sdk 学习笔记(8)相关推荐

  1. Windows异常学习笔记(五)—— 未处理异常

    Windows异常学习笔记(五)-- 未处理异常 要点回顾 最后一道防线 实验一:理解最后一道防线 实验二:新线程的最后一道防线 总结 UnhandledExceptionFilter 实验三:理解U ...

  2. Windows异常学习笔记(四)—— 编译器扩展SEH

    Windows异常学习笔记(四)-- 编译器扩展SEH 要点回顾 编译器支持的SEH 过滤表达式 实验一:理解_try_except 实验二:_try_except 嵌套 拓展SEH结构体 scope ...

  3. Windows异常学习笔记(二)—— 内核异常处理流程用户异常的分发

    Windows异常学习笔记(二)-- 内核异常处理流程&用户异常分发 用户层与内核层异常 内核异常 分析 KiDispatchException 分析 RtlDispatchException ...

  4. Windows异常学习笔记(一)—— CPU异常记录模拟异常记录

    Windows异常学习笔记(一)-- CPU异常记录 基础知识 异常的分类 CPU异常 分析中断处理函数 _KiTrap00 分析 CommonDispatchException 总结 软件模拟异常 ...

  5. Windows APC学习笔记(二)—— 挂入过程执行过程

    Windows APC学习笔记(二)-- 挂入过程&执行过程 基础知识 挂入过程 KeInitializeApc ApcStateIndex KiInsertQueueApc Alertabl ...

  6. Windows APC学习笔记(一)—— APC的本质备用APC队列

    Windows APC学习笔记(一)-- APC的本质&备用APC队列 基础知识 APC的本质 APC队列 APC结构 分析 KiServiceExit 总结 备用APC队列 挂靠环境下Apc ...

  7. Windows系统调用学习笔记(四)—— 系统服务表SSDT

    Windows系统调用学习笔记(四)-- 系统服务表&SSDT 要点回顾 系统服务表 实验:分析 KiSystemService 与 KiFastCallEntry 共同代码 SSDT 实验: ...

  8. Windows系统调用学习笔记(三)—— 保存现场

    Windows系统调用学习笔记(三)-- 保存现场 要点回顾 基本概念 Trap Frame 结构 线程相关的结构体 ETHREAD KTHREAD CPU相关的结构体 KPCR _NT_TIB KP ...

  9. Windows系统调用学习笔记(二)—— 3环进0环

    Windows系统调用学习笔记(二)-- 3环进0环 要点回顾 基本概念 _KUSER_SHARED_DATA 0x7FFE0300 实验:判断CPU是否支持快速调用 第一步:修改EAX=1 第二步: ...

最新文章

  1. 笔记-知识产权与标准化知识-GB/T16260-2006软件工程产品质量-质量模型
  2. SpringBoot项目启动时:Failed to initialize connector [Connector[HTTP/1.1-8080]]
  3. 面试题之丑数的C++实现求解(孤陋寡闻了,才知道丑数这么high的东东)
  4. 为什么那么好的女孩子还单身?
  5. 2.4 万余门在线课程免费开放!大量计算机相关课程.(赶紧收藏)
  6. yield表达式形式的应用
  7. PHP使用ajax的post方式下载excel文件简单示例
  8. 一加Nord 2外观渲染图曝光:小号“一加9” 价格有惊喜
  9. web service 学习 2 -- 什么时候应该使用web service
  10. 河海大学文天学院计算机科学与技术,河海大学文天学院计算机科学与技术2010级软件工程试卷...
  11. 安装IBM Data Studio Client
  12. 【REVERSE】REVERSE入门
  13. ACPC Headquarters : AASTMT (Stairway to Heaven)
  14. MFC单文档之给主窗口添加背景图片
  15. 常见的四种回归测试分析
  16. 公交来了 1.3.0 发布
  17. flutterdio_强大的Flutter http请求库dio
  18. 反向比例运算电路微分关系_【经典分享】20个模拟电路
  19. Nexus Repository Manager 3 远程命令执行漏洞(CVE-2020-10204),CVE-2020-11444 越权漏洞
  20. Mysql 常用 表操作

热门文章

  1. CMake下载及安装
  2. ./mysql-bin.index_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
  3. layui表格取消横向滚动条_layui滑动条如何隐藏
  4. kettle mysql 导入数据库_ETL工具—Kettle数据的导入导出—数据库到数据库
  5. 计算机基础知识教程算法,快速掌握!计算机二级公共基础知识教程:算法
  6. C语言小知识---奇葩的小数
  7. NYOJ-聪明的kk(dp)
  8. Pytorch出现Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
  9. 压测中提高并发数后服务端处理时间增长的原因分析
  10. 修改sublime textd3中的注释文字颜色