摘要:
2007-4-19,一个历史性的时刻哦,期待哦,看不懂的不要问。嘿嘿。 阅读全文
posted @ 2007-04-14 18:09 OldHawk 阅读(152) 评论(0) 推荐(0)
|
|||
|
摘要:
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) |
|||