博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年1月17日

摘要: #ifndef __JRY_SOCKET_H__#define __JRY_SOCKET_H__typedef enum { SUCCESS, FAIL, I_OPEN_FAIL, I_OPENURL_FAIL, I_READFILE_FAIL, H_QUERYINFO_FAIL,}ERRORFLAGS;int JRY_WSASTARUP();int jry_open_url(char * url, char ** buf, size_t * size);char* jry_get_localip(char *);#endif#include<windows.h>#include& 阅读全文

posted @ 2012-01-17 17:36 ccmfc 阅读(231) 评论(0) 推荐(0) 编辑

摘要: #include <stdio.h>#include <stdlib.h>#include <string.h>#include "j_socket.h"//typetypedef enum{ IP138, ITLEARNER }WEBTYPE;typedef struct __root_field__{ char city[64]; char provider[32];}root_location;typedef struct __ip138_field__{ root_location root;}ip138_field;typede 阅读全文

posted @ 2012-01-17 17:36 ccmfc 阅读(1194) 评论(0) 推荐(0) 编辑

摘要: #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。(1) 简单的宏定义:#define &l 阅读全文

posted @ 2012-01-17 15:02 ccmfc 阅读(372) 评论(0) 推荐(0) 编辑