分页: 1 / 2
myqq 2009 readline patch
发表于 : 2010-11-18 17:53
由 风间星魂
只能用在linux下。
问:为什么有这个patch?
答:myqq2009输入用的标准输入输出, 在多字节情况下退格是个悲剧。
问:什么是readline?
答:就是bash那种键盘操作
我只粗粗几分钟喵了下代码加了功能,以后在慢慢修正剩下的问题。
补丁如下
不小心修改了缩进,结果diff后太大了。。直接用这个文件替换src/里的原文件就行了。
上次的补丁全部作废。
修改src/linux.mak文件
在LDFLAGS里加入链接readline库命令。
类似如下:
# Makefile for MyQQ
CC= gcc
CFLAGS= -c -Wall
LDFLAGS= -lpthread -s -lreadline
LD= gcc
Re: myqq 2009 readline patch
发表于 : 2010-11-18 17:57
由 tenzu
这么快出补丁了
Re: myqq 2009 readline patch
发表于 : 2010-12-01 0:53
由 bcsflilong
我是新手 能说说那个具体怎们用吗 谢谢你了

Re: myqq 2009 readline patch
发表于 : 2010-12-02 5:19
由 bcsflilong
我打上了这个补丁 但退格还是不能用阿
Re: myqq 2009 readline patch
发表于 : 2010-12-02 10:37
由 风间星魂
打上补丁,重新编译,我这里很正常。

Re: myqq 2009 readline patch
发表于 : 2010-12-03 9:23
由 bcsflilong
风间星魂 写了:打上补丁,重新编译,我这里很正常。

我说说我的补丁是杂打的吧 你看看是不是我打补丁打的不对阿
我把下载来的那个补丁 放在了src 文件夹下
改名为 readline
之后
终端进入
src所在
最后改
代码: 全选
# Makefile for MyQQ
CC= gcc
CFLAGS= -c -Wall
LDFLAGS= -lpthread -s
LD= gcc
为
代码: 全选
# Makefile for MyQQ
CC= gcc
CFLAGS= -c -Wall
LDFLAGS= -lpthread -s readline[
LD= gcc
最后在编译 这样对吗?
Re: myqq 2009 readline patch
发表于 : 2010-12-03 13:54
由 风间星魂
不是放在src目录,放主目录,还有不用改名。
还有是LDFLAGS= -lpthread -s -lreadline
Re: myqq 2009 readline patch
发表于 : 2010-12-04 0:51
由 bcsflilong
风间星魂 写了:不是放在src目录,放主目录,还有不用改名。
还有LDFLAGS= -lpthread -s readline[ 多了个[号
我打上补丁了 是不是就是这个样子阿
还有我把 utf8.c里面的出错提示的那句话 给注视掉了
这回干净了
Re: myqq 2009 readline patch
发表于 : 2010-12-04 11:41
由 风间星魂
打了补丁是退格正常了,键盘操作和bash一样的快捷键,比如ctrl+a到行首之类的。
Re: myqq 2009 readline patch
发表于 : 2010-12-10 22:25
由 jxndqlz
楼主我按照你的提示编译成功后,登录QQ聊天测试发现,虽然退格比未打补丁要好,但是实际发送的消息和屏幕显示的字符并不对称阿
比如说,我输入"你是谁",然后按下一次backspace后发送的话,
屏幕上依然显示"你是谁“,对面接收到的是"你是"
而且全部删除也删除不了,还是留有几个字符在最左端
Re: myqq 2009 readline patch
发表于 : 2010-12-10 22:44
由 jxndqlz
还有,我键盘操作

没有和BASH一样,是不是补丁失败了

Re: myqq 2009 readline patch
发表于 : 2010-12-10 22:58
由 风间星魂
jxndqlz 写了:还有,我键盘操作

没有和BASH一样,是不是补丁失败了

很明显,你根本没成功打补丁,显然退格也不正常。有Bash操作的才是打成功了。
Re: myqq 2009 readline patch
发表于 : 2010-12-12 22:29
由 jxndqlz
为什么我打补丁的时候提示忽略呢,我是按照提示做的哇

Re: myqq 2009 readline patch
发表于 : 2010-12-12 22:35
由 jxndqlz
阿哦,成功了,呵呵~~谢谢楼主提供的补丁
Re: myqq 2009 readline patch
发表于 : 2010-12-21 20:52
由 风间星魂
下过的重新下载编译,原来那个补丁有内存泄漏。
