摘要:
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面我写出他们之间的转换:用IP地址127.0.0.1为例:第一步 127 . 0 . 0 . 1 把IP地址每一部分转换为8位的二进制数。第二步 01111111 00000000 00000000 00000001 = 2130706433 (主机字节序)然后把上面的四部分二进制数从右往左按部分重新 阅读全文
摘要:
uses: WinProcs, WinTypes, SysUtils; var ALibrary : THandle; //Windows uses handles for lots of things such as an open window or DLL AFilename: string; ABuffer: array[0..255] of Char; //this is to convert Pascal string to PChar aDLLFunctionName: function(parameter types):ReturnDataType; //this ... 阅读全文
摘要:
将《C语言程序设计》看了一遍,找了一个有源码的程序敲了一遍。将所学到的知识记录如下。下面是Tetris源代码://#include <stdio.h>#include <windows.h>#include <time.h>//#include <stdlib.h>#define W 14 //游戏区域宽度#define H 26 //游戏区域高度#define W1 6 //右边状态栏宽度#define BSIZE 25 //游戏方格边长#define Y1 6 //放置照片的纵坐标#define Y2 12 //分数显示栏顶端纵坐标#defi 阅读全文