当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]wine运行新版通达信的补丁
帖子发表于 : 2007-09-24 10:13 

注册: 2006-12-04 3:26
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
修改的部分
wine/dlls/winex11.drv/dib.c
wine/dlls/gdi32/tests/bitmap.c
多谢deepdream的提示
http://www.winehq.org/pipermail/wine-de ... 46558.html

打补丁
p a tc h - p 1 < tdx.patch
编译 安装


附件:
文件注释: 这是9.47含有中文按钮补丁,9.48也可以用。
解压后 复制到/usr/lib/wine/下

tdx.tar.gz [414.7 KiB]
被下载 104 次
11.jpeg
11.jpeg [ 634.77 KiB | 被浏览 990 次 ]



最后由 wh0608 编辑于 2007-11-01 14:52,总共编辑了 6 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-24 10:40 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
:D


页首
 用户资料  
 
3 楼 
 文章标题 : 厉害的,
帖子发表于 : 2007-09-24 12:17 
头像

注册: 2007-09-22 13:09
帖子: 188
送出感谢: 0 次
接收感谢: 0 次
灵的,呵呵,这个也行


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-09-24 12:35 
头像

注册: 2005-04-06 21:15
帖子: 2200
地址: 安徽黄山
送出感谢: 0 次
接收感谢: 0 次
乱码再打一个中文按钮的补丁看看.


_________________
生命不息,灌水不止,我师父是白娘子.另热烈庆祝本人blog访问量突破2w大关.
被高手bs,向小白显摆.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-24 14:49 

注册: 2006-12-04 3:26
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
ct 写道:
乱码再打一个中文按钮的补丁看看.

太耗时间了又搞了一次,打了中文按钮的补丁 问题解决 :lol:
就是“键盘精灵” 不灵


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-09-24 18:03 

注册: 2005-07-01 23:15
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
bitmap.c这个也要改下,
刚在9.45下把补丁又整一下,方便大家
http://forum.ubuntu.org.cn/viewtopic.ph ... 068#444068

键盘精灵的问题也有所进展
大家再想想办法,离完美的tdx不远了


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-09-24 18:09 

注册: 2005-07-01 23:15
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
键盘精灵的问题还有一歪招
就是快速连续地连按几个0或6,这几个都能上去
然后用退格键改成你想要的
:)


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-05 20:59 
头像

注册: 2005-04-06 21:15
帖子: 2200
地址: 安徽黄山
送出感谢: 0 次
接收感谢: 0 次
我的键盘精灵是可以用的,不过输头两个要慢点,不然先后就反了.
我的输入法是fcitx


_________________
生命不息,灌水不止,我师父是白娘子.另热烈庆祝本人blog访问量突破2w大关.
被高手bs,向小白显摆.


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-10-07 13:45 

注册: 2006-12-04 3:26
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
我用的是64位系统 wine9.46用这个补丁打不上了。
不过用这个还可以
http://www.winehq.org/pipermail/wine-pa ... 36060.html

--- a/dlls/winex11.drv/dib.c
+++ b/dlls/winex11.drv/dib.c
@@ -3861,6 +3861,7 @@ INT X11DRV_SetDIBits( X11DRV_PDEVICE *ph
X11DRV_DIB_IMAGEBITS_DESCR descr;
BITMAP bitmap;
LONG width, height, tmpheight;
+ int nrsrcbytes, dibpitch;
INT result;

descr.physDev = physDev;
@@ -3880,6 +3881,16 @@ INT X11DRV_SetDIBits( X11DRV_PDEVICE *ph

if (startscan + lines > height) lines = height - startscan;

+ /* pointer check */
+ dibpitch = ((width * descr.infoBpp + 31) &~31) / 8;
+ if( descr.compression)
+ nrsrcbytes = 1;
+ else {
+ nrsrcbytes = lines * dibpitch;
+ if( nrsrcbytes < 0) nrsrcbytes = - nrsrcbytes;
+ }
+ if( IsBadReadPtr( bits, nrsrcbytes)) return 0;
+
switch (descr.infoBpp)
{
case 1:
@@ -3926,7 +3937,7 @@ INT X11DRV_SetDIBits( X11DRV_PDEVICE *ph
descr.width = bitmap.bmWidth;
descr.height = lines;
descr.useShm = FALSE;
- descr.dibpitch = ((descr.infoWidth * descr.infoBpp + 31) &~31) / 8;
+ descr.dibpitch = dibpitch;
X11DRV_DIB_Lock( physBitmap, DIB_Status_GdiMod, FALSE );
result = X11DRV_DIB_SetImageBits( &descr );
X11DRV_DIB_Unlock( physBitmap, TRUE );


最后由 wh0608 编辑于 2007-11-01 14:42,总共编辑了 2 次

页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-10-10 17:43 
头像

注册: 2007-10-08 20:22
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
哪位大侠能够发个从安装到运行通达信,以及配置wine的教程啊
我看这楼上的都有这个能力,多谢了!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-02-15 9:33 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
我试了一下,对话框的中文显示正常了,但是股票行情况无法显示,鼠标不能用呀。
我用的是wine 0.9.46,股票软件是国信证券金色阳光版。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译