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 从主机名到地址的,独立于协议的转换函数