摘要: 在对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 (主机字节序)然后把上面的四部分二进制数从右往左按部分重新 阅读全文
posted @ 2013-02-28 22:15 司玲朦胧 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 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 ... 阅读全文
posted @ 2011-12-30 16:15 司玲朦胧 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 将《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 阅读全文
posted @ 2011-12-11 22:00 司玲朦胧 阅读(466) 评论(1) 推荐(0) 编辑
摘要: VBS是基于Visual Basic的脚本语言,是VBScirpt的进一步简写。它不能编译成二进制文件,直接由宿主(host)解释源代码并执行。VBS的解释与执行是由WSH来完成的。WSH全称“Windows Scripting Host”,即“Windows 脚本宿主”。它是内嵌于Windows操作系统中的脚本语言工作环境。程序文件名为 Wscript.exe。 阅读全文
posted @ 2011-07-04 11:23 司玲朦胧 阅读(133) 评论(0) 推荐(0) 编辑