OldHawk

菜地一块,欢迎拍砖
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年4月14日

摘要: 2007-4-19,一个历史性的时刻哦,期待哦,看不懂的不要问。嘿嘿。 阅读全文

posted @ 2007-04-14 18:09 OldHawk 阅读(152) 评论(0) 推荐(0)

摘要: 原来在这里大声嚷嚷要搞基于flash的irc web客户端很长时间了,最近就一直在研究实施这个项目,所以一直没有更新这里。 经过一段时间的努力,目前已经基本完成。我现在觉得用flash来做web上的irc客户端的承载工具真的是最好不过了。其实web端上做irc不外乎ActiveX,Java Applet,但这几种都受到用户端浏览器对插件的安装限制,初级用户往往不知道还需要装什... 阅读全文

posted @ 2007-04-14 18:01 OldHawk 阅读(231) 评论(3) 推荐(0)

摘要: 前面在为unrealircd增加mysql连接中涉及到要为unrealircd添加配置项,下面一步一步说明如何操作: 一、打开unraelircd.conf,在最后面加上如下内容: 1 set { 2 /* Mysql connect config */ 3 mysql-host "localhost"; 4 mysql-user "root"; 5 mysql-pass "123456"; 6 mysql-database "iuircd"; 7 }; 上面的内容你可以加在文件尾部,也可以找到原来的set项,把这四个变量值加进去。 阅读全文

posted @ 2007-04-14 17:48 OldHawk 阅读(906) 评论(1) 推荐(0)

摘要: 到目前为止,你只有最后一项工作没有做了,在你下载的mysql.c文件中,你会看到如下代码: 1 MYSQL *my_mysql_connect() 2 { 3 MYSQL *my_conn=mysql_init(NULL); 4 ircd_log(LOG_CLIENT,"MYSQL_HOST=%s", MYSQL_HOST); 5 ircd_log(LOG_CLIENT,"MYSQL_USER=%s", MYSQL_USER); 6 ircd_log(LOG_CLIENT,"MYSQL_PASS=%s", MYSQL_PASS); 7 ircd_log(LOG_CLIENT,"MYSQL_DATABASE=%s", MYSQL_DATABASE); 8 my_conn=mysql_real_connect(my_conn, MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DATABASE, 0, NULL, 0); 阅读全文

posted @ 2007-04-14 17:32 OldHawk 阅读(435) 评论(0) 推荐(0)

摘要: 为mysql准备编译环境 此处以linux下编译为例,你需要将mysql/include的所有头文件复制到unrealircd/include/mysql-inc下面来,否则编译时会出现大量的错误信息。 请编辑Makefile文件中的如下行, 加入mysql的连接类库 IRCDLIBS=-lcrypt -lnsl -lmysqlclient -ldl -L/home/ircd/Unreal3.2/extras/regexp/lib -ltre -lcares 然后,请打开unrealircd/src/Makefile文件 阅读全文

posted @ 2007-04-14 17:25 OldHawk 阅读(452) 评论(0) 推荐(0)

摘要: 建立mysql连接以及连接检查 1、打开src/events.c,在46行左右,增加下面的定义: 1MYSQL *my_conn; 2、找到void SetupEvents(void)函数体,修改代码如下: 1 2 /* Start events */ 3 //add by oldhawk 4 EventAddEx(NULL, "check_mysql_conn", 300, 0, check_mysql_conn, NULL); 5 //add end 6 EventAddEx(NULL, "tunefile", 300, 0, save_tunefile, NULL); 7 EventAddEx(NULL, "garbage", GARBAGE_COLLECT_EVERY, 0, garbage_collect, NULL); 8 阅读全文

posted @ 2007-04-14 17:13 OldHawk 阅读(427) 评论(1) 推荐(0)

摘要: 其实给Unrealircd增加Mysql数据库的支持的工作还是比较繁琐的,分别需要做编译配置增加,h头文件,mysql操作处理文件,以及操作调用等方面的工作,下面分别做一介绍。 一、增加mysql操作处理文件 需要支持mysql数据库的操作,则需要对数据库进行连接,增删改查等操作,对此我已经上传了一个我正在使用的完整的c文件,将由它来完成上面提到的工作。点击这里可以下载。下载后请将其放入unrealircd\src目录下 阅读全文

posted @ 2007-04-14 17:00 OldHawk 阅读(570) 评论(1) 推荐(0)