导航

2012年4月19日

摘要: 通常获取ip地址有两种方法,第一种为借助socket用ioctl的方法读取本机的ip地址,但是由于该方法需要输入接口的名称, 如,eth0,eth1,br0,eth0.97等等,这对于只需要简单的获取本机ip的需求来说还是过于复杂,本为通过gethostname函数和 gethostbyname函数结合,获取本机ip地址则显得更为简单。它的基本原理就是从文件/etc/hosts中读取和你主机名字相匹配的ip地 址。示例代码如下:#include <netdb.h>#include <stdio.h>void main(void){ char buff[20]; stru 阅读全文

posted @ 2012-04-19 22:39 网名还没想好 阅读(1332) 评论(0) 推荐(0) 编辑

摘要: //MYSQL_RES保存查询结构MYSQL_RES*result_=NULL;interror_code=0;//保存错误码charerror_info[1024]='\0';//保存错误信息//对mysql数据库进行查询操作:charquery_sql[1024]="select*fromdb_name.table_name"; //构建查询sql语句if(result_!=NULL)//防止之前已经被使用过(所有的使用,在使用前都要判空){ mysql_free_result(result_); result_=NULL;}if(link_==NULL 阅读全文

posted @ 2012-04-19 18:59 网名还没想好 阅读(3010) 评论(0) 推荐(0) 编辑

摘要: 1,linux下编译使用mysql c语言API编写的程序报错:gcc testmysql.cpp.c:(.text+0x11): undefined reference to `mysql_init'pp.c:(.text+0x55): undefined reference to `mysql_real_connect'pp.c:(.text+0x65): undefined reference to `mysql_error'pp.c:(.text+0x90): undefined reference to `mysql_close'collect2: l 阅读全文

posted @ 2012-04-19 17:10 网名还没想好 阅读(1654) 评论(0) 推荐(0) 编辑

摘要: 在eclipse中,启动run on server时报错:Resource is out of sync with the file system: ........ 查阅资料后发现这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。解决办法:需要手动刷新一下资源管理器。(1)在eclipse中,工程目录右键,选择F5(refresh)(2)设置eclipse自动刷新。 通过Window->Preferences --> General --> Workspace,选中Re 阅读全文

posted @ 2012-04-19 15:28 网名还没想好 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 字符串读写函数fgets和fputs一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入 字符数组str中。[例10.4]从e10_1.c文件中读入一个含10个字符的字符串。#include<stdio.h>main(){FILE *fp;char str[11];if((fp=fop 阅读全文

posted @ 2012-04-19 15:02 网名还没想好 阅读(490) 评论(0) 推荐(0) 编辑