请问有用Vala的没

57 views
Skip to first unread message

Crab Qiu

unread,
May 19, 2012, 5:41:40 AM5/19/12
to gtkqq-dev
计划用vala重写libqq,
有人有兴趣么

李建涛

unread,
May 19, 2012, 6:23:44 AM5/19/12
to gtkq...@googlegroups.com
这个阶段就不应该再发生分歧了。核心c语言已经是确定的了。界面的话可以用其他的。

在 2012年5月19日 下午5:41,Crab Qiu <crab...@gmail.com>写道:
计划用vala重写libqq,
有人有兴趣么

maple

unread,
May 19, 2012, 6:25:05 AM5/19/12
to gtkq...@googlegroups.com
界面可以考虑python
--
welcome to my blog

Crab Qiu

unread,
May 19, 2012, 7:10:43 AM5/19/12
to gtkqq-dev

我是问有人兴趣没,
全部用vala写

On May 19, 6:23 pm, 李建涛 <zhanlang...@gmail.com> wrote:
> 这个阶段就不应该再发生分歧了。核心c语言已经是确定的了。界面的话可以用其他的。
>

> 在 2012年5月19日 下午5:41,Crab Qiu <crab2...@gmail.com>写道:
>
>
>
>
>
>
>
> > 计划用vala重写libqq,
> > 有人有兴趣么

安龙

unread,
May 19, 2012, 7:56:08 AM5/19/12
to gtkq...@googlegroups.com
自己fork吧
--
安龙

Tao Zhu

unread,
May 19, 2012, 8:29:20 AM5/19/12
to gtkq...@googlegroups.com
在现在开发力量严重不足的情况下我实在不想看到这种四分五裂的情况……

在 2012年5月19日星期六UTC+8下午7时10分43秒,Crab Qiu写道:

Crab Qiu

unread,
May 19, 2012, 9:15:00 AM5/19/12
to gtkqq-dev
没人就算了, 自己搞

On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:
> 计划用vala重写libqq,
> 有人有兴趣么

tiejohn2008

unread,
May 19, 2012, 10:06:39 AM5/19/12
to gtkq...@googlegroups.com
锟斤拷 2012锟斤拷05锟斤拷19锟斤拷 21:15, Crab Qiu 写锟斤拷:
> 没锟剿撅拷锟斤拷锟剿o拷 锟皆硷拷锟斤拷
>
> On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:
>> 锟狡伙拷锟斤拷vala锟斤拷写libqq锟斤拷
>> 锟斤拷锟斤拷锟斤拷锟斤拷趣么
锟芥不知锟斤拷说什么锟矫★拷锟斤拷实锟斤拷锟杰斤拷一锟斤拷锟斤拷目锟斤拷锟疥,锟斤拷锟斤拷锟斤拷锟铰凤拷支锟斤拷锟角伙拷迎锟侥o拷锟斤拷锟斤拷锟斤拷
锟斤拷锟斤拷没一锟斤拷锟斤拷目锟斤拷傻锟斤拷锟斤拷锟铰斤拷锟斤拷锟斤拷支锟斤拷锟角达拷锟斤拷锟斤拷锟剿★拷

tiejohn2008

unread,
May 19, 2012, 10:16:05 AM5/19/12
to gtkq...@googlegroups.com
锟斤拷 2012锟斤拷05锟斤拷19锟斤拷 21:15, Crab Qiu 写锟斤拷:
> 没锟剿撅拷锟斤拷锟剿o拷 锟皆硷拷锟斤拷
>
> On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:

Xiang Wang

unread,
May 19, 2012, 12:51:11 PM5/19/12
to gtkq...@googlegroups.com
强势围观。

看你能做到什么程度。

2012/5/19 Crab Qiu <crab...@gmail.com>



--

Best Regards~


Xiang Wang

CDC, TrendMicro


Crab Qiu

unread,
May 19, 2012, 4:22:35 PM5/19/12
to gtkqq-dev
我抄UI可别怪我

On May 20, 12:51 am, Xiang Wang <xiang_w...@trendmicro.com.cn> wrote:
> *强势围观。
>
> 看你能做到什么程度。
> *
> 2012/5/19 Crab Qiu <crab2...@gmail.com>


>
> > 没人就算了, 自己搞
>
> > On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:
> > > 计划用vala重写libqq,
> > > 有人有兴趣么
>
> --
>

> *Best Regards~*
>
> *Xiang Wang*
>
> *CDC, TrendMicro*

安龙

unread,
May 19, 2012, 10:31:27 PM5/19/12
to gtkq...@googlegroups.com
做东西是自己的事情吧,动不动就扯出“分裂”来这个词不好,现在又不是什么严格的社区
--
安龙

Crab Qiu

unread,
May 20, 2012, 7:14:51 AM5/20/12
to gtkqq-dev
协议基本完成, 还差个验证码, 还有发送信息, 已经能收了

Chunfeng Zhang

unread,
May 20, 2012, 7:18:14 AM5/20/12
to gtkq...@googlegroups.com
厉害厉害。
vala果然高效啊。

--
Best Regards
Lincoln Zhang

Xiang Wang

unread,
May 20, 2012, 11:29:45 AM5/20/12
to gtkq...@googlegroups.com
哼哼。。

没看见代码之前,我保留意见。

2012/5/20 Chunfeng Zhang <crazy...@gmail.com>

Sky Guo

unread,
May 20, 2012, 12:36:57 PM5/20/12
to gtkq...@googlegroups.com
反正当兴趣来就是了

开个话题

扔出来大家一起玩好了

tiejohn2008

unread,
May 21, 2012, 9:51:29 AM5/21/12
to gtkq...@googlegroups.com
�� 2012��05��21�� 00:36, Sky Guo �:
������Ȥ��������

��������

�ӳ������һ�������

�� 2012��5��20�� ����11:29��Xiang Wang <xiang...@trendmicro.com.cn>д ����
�ߺߡ���

û�������֮ǰ���ұ������

2012/5/20 Chunfeng Zhang <crazy...@gmail.com>
�� ��������
vala��Ȼ��Ч����

�� 2012��5��20�� ����7:14��Crab Qiu <crab...@gmail.com> ���
> Э�����ɣ� �������֤�룬 ���з�����Ϣ�� �Ѿ�������

>
> On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:
>> �ƻ���vala��дlibqq��
>> ��������Ȥô



--
Best Regards
Lincoln Zhang
--

Best Regards~


Xiang Wang

CDC, TrendMicro



��д����LIBQQ�������ʲô���ܣ�

Crab Qiu

unread,
May 24, 2012, 11:39:58 AM5/24/12
to gtkqq-dev
貌似 TX 又改协议了

On May 19, 5:41 pm, Crab Qiu <crab2...@gmail.com> wrote:

> 计划用vala重写libqq,
> 有人有兴趣么

Xiang Wang

unread,
May 24, 2012, 9:40:44 PM5/24/12
to gtkq...@googlegroups.com
应该没有。

gtkqq-v1 还是可以用的。

足以说明协议没改。

2012/5/24 Crab Qiu <crab...@gmail.com>
似 TX 又改协议了

Chunfeng Zhang

unread,
May 24, 2012, 11:33:38 PM5/24/12
to gtkq...@googlegroups.com
默认加密密码的方法变了,以前的还吃,所以还能登录。
不知道还能兼容以前的多久。。。。

--
Best Regards
Lincoln Zhang

安龙

unread,
May 24, 2012, 11:39:05 PM5/24/12
to gtkq...@googlegroups.com
改协议也太频繁了吧
--
安龙

dunrong huang

unread,
May 24, 2012, 11:43:49 PM5/24/12
to gtkq...@googlegroups.com
协议并没有修改
--
linuxer and emacser and pythoner living in beijing
blog: http://mathslinux.org
twitter: https://twitter.com/mathslinux
google+: https://plus.google.com/118129852578326338750

Crab Qiu

unread,
May 25, 2012, 8:05:54 AM5/25/12
to gtkqq-dev
我这gtkqq 已经不能正常登录了,
校对验证码那个环节出了问题


On May 25, 9:40 am, Xiang Wang <wxjea...@gmail.com> wrote:
> *应该没有。*
> *
> *
> *gtkqq-v1 还是可以用的。*
> *
> *
> *足以说明协议没改。
> *
> 2012/5/24 Crab Qiu <crab2...@gmail.com>
>
> > 似 TX 又改协议了

Mike Manilone

unread,
Jun 24, 2012, 12:45:42 AM6/24/12
to gtkq...@googlegroups.com
代码呢。。Vala 的开发效率其实确实不错的。

On Saturday, May 19, 2012 5:41:40 PM UTC+8, Crab Qiu wrote:
计划用vala重写libqq,
有人有兴趣么

Crab Qiu

unread,
Jun 24, 2012, 10:23:33 PM6/24/12
to gtkq...@googlegroups.com


2012/6/24 Mike Manilone <crt...@gmail.com>

Vala  还是乖乖写UI吧, 现在正在重写libqq, 用C,
Vala的线程支持很淡疼, 各种手动,
目前打算拿C写

https://github.com/crab2313/libqq
结构和原来差不多, 使用了 libsoup 和 json-glib,

换lib的工作基本完成, 成果在我fork的gtkqq里

现在只实现了登录和收消息,
基本的gobject-introspection 和 gtk-doc

Chunfeng Zhang

unread,
Jun 24, 2012, 10:33:49 PM6/24/12
to gtkq...@googlegroups.com
我也用 libsoup 和 json-glib 重构了,
你是用的是异步IO事件驱动模型吗?

--
Best Regards
Lincoln Zhang

Chunfeng Zhang

unread,
Jun 24, 2012, 10:40:20 PM6/24/12
to gtkq...@googlegroups.com
刚看了下你的代码, 你用的同步模式。
我用的异步模式,现在只做了登录退出。
异步模式UI用户体验应该会更流畅,特别是GTK里,实现也方便。

在 2012年6月25日 上午10:23,Crab Qiu <crab...@gmail.com> 写道:
>
>

--
Best Regards
Lincoln Zhang

Crab Qiu

unread,
Jun 25, 2012, 12:06:05 AM6/25/12
to gtkq...@googlegroups.com
我用的gobject的signal,
看看你的代码, 给个传送

2012/6/25 Chunfeng Zhang <crazy...@gmail.com>

Chunfeng Zhang

unread,
Jun 25, 2012, 2:40:15 AM6/25/12
to gtkq...@googlegroups.com
晚上我传到GITHUB上。
我看了下你在login里的http request是同步的啊,如下

guint res = soup_session_send_message(session, message);
if (res != 200) {
g_warning("Server return not 200 but %u (%s, %d)",
res, __FILE__, __LINE__);
}
g_debug("Get psessionid server return content (%s) (%s, %d)",
message->response_body->data, __FILE__, __LINE__);

JsonParser *parser = json_parser_new();
if (json_parser_load_from_data(parser,
message->response_body->data, -1, err) == FALSE) {
g_object_unref(message);
g_object_unref(session);
g_object_unref(parser);
return FALSE;
}

这里会因为网络延迟导致 block。
我打算写一个完全async的,没有block的。

Mike Manilone

unread,
Jun 26, 2012, 1:43:09 AM6/26/12
to gtkq...@googlegroups.com
Vala 写 async 毫无压力

Crab Qiu

unread,
Jun 26, 2012, 3:03:57 AM6/26/12
to gtkq...@googlegroups.com
Vala 无压力 C就无压力, 这只是个框架, 才写了几天不到, 后面API成型了再改

2012/6/26 Mike Manilone <crt...@gmail.com>

Mike Manilone

unread,
Jun 26, 2012, 9:54:28 AM6/26/12
to gtkq...@googlegroups.com
Vala != C... Vala 的 async , yield 关键字就是给异步定制的呀

Crab Qiu

unread,
Jun 26, 2012, 11:51:12 PM6/26/12
to gtkq...@googlegroups.com
Vala != C , Vala 变成C

Chunfeng Zhang

unread,
Jul 3, 2012, 7:23:13 AM7/3/12
to gtkq...@googlegroups.com
你好 Crab:
我在用 json-glib 的时候遇到一个问题:

json_object_get_string_member() 貌似自动将类似 ‘\u4F60\u597D’ 的字符串转化成了 utf-8
字符(我不确定具体转化成什么了),但是转化结果并不正确,无法显示。
我没找到有什么方法可以不让它自动转化。

请问你有遇到这个问题吗?

Reply all
Reply to author
Forward
0 new messages