[TL][其他] 翻墙后也无法twitter

17,213 views
Skip to first unread message

杜磊

unread,
Jun 8, 2010, 10:15:04 AM6/8/10
to TopLanguage
有人遇到这个情况嘛? 请教翻墙高手,最近遇到这个情况,twitter、facebook无法登陆。其他还没发现无法登陆。

Alvin

unread,
Jun 8, 2010, 12:00:15 PM6/8/10
to pon...@googlegroups.com

2010/6/8 杜磊 <ceo....@gmail.com>

有人遇到这个情况嘛? 请教翻墙高手,最近遇到这个情况,twitter、facebook无法登陆。其他还没发现无法登陆。

是不是翻得太过到火星去了
呵呵,开个玩笑

--

~Alvin

机械唯物主义 : linjunhalida

unread,
Jun 8, 2010, 7:49:34 PM6/8/10
to pon...@googlegroups.com
DNS服务器没有设置正确。
改成google的: 8.8.8.8

2010/6/9 Alvin <qzha...@gmail.com>:

杜磊

unread,
Jun 9, 2010, 3:45:33 AM6/9/10
to pon...@googlegroups.com
我用的是 OpenDNS 208.67.222.222
应该差不多吧。。

VPSee

unread,
Jun 9, 2010, 4:31:00 AM6/9/10
to pon...@googlegroups.com
翻墙方式有很多种,请问你用的什么方式翻墙?如果简单认为改改 DNS 就可以翻墙就太小看我们 GFW 的智慧了。不能访问 twitter, facebook,那是因为得到了错误的 IP。

不是设置了正确的 google/opendns/whatever DNS 服务器吗,为什么还会得到错误的 IP 呢?
这里涉及到一个 DNS 污染问题,GFW 监听 DNS 查询端口一旦监测到关键词或域名就假装成目标 DNS 服务器然后给客户端电脑返回一个错误的 IP,这样你输入的是 twitter.com 返回的却不是 twitter.com 的正确 IP。DNS 查询一般没有认证和加密机制而且基于 UDP,所以 GFW 可以检测到你的 DNS 查询并污染结果。

2010/6/9 杜磊 <ceo....@gmail.com>

Mingli Yuan

unread,
Jun 9, 2010, 4:49:06 AM6/9/10
to pon...@googlegroups.com
我以前也遇到类似的问题。

Firefox+ FoxyProxy可以通过Socks5代理解析域名,这样就可以解决域名污染的问题了。

Kenny Yuan

unread,
Jun 9, 2010, 4:51:10 AM6/9/10
to pon...@googlegroups.com
MS等什么时候gmail被封了就没有这类问题了。

--
Kenny Yuan
-->CS, MMA, Psychology, Automobile...
http://twitter.com/kenny_yuan
http://csbabel.wordpress.com/
http://blog.csdn.net/yuankaining/

杜磊

unread,
Jun 9, 2010, 10:43:39 AM6/9/10
to pon...@googlegroups.com
这个.. 我第一次回复的居然不是这个邮件。是哪位兄弟单独回了封邮件误导我。。。

我用的SSH + firefox + tunnlier  (sock5) 。如果GFW能到做到境内网DNS监听那我已经无比佩服了。
遥想当年啊。

同时请问楼上,为什么gmail被封就没这类问题了.

杜磊

unread,
Jun 9, 2010, 10:59:57 AM6/9/10
to pon...@googlegroups.com

哪个朋友烦请给个twitter的ip 。。

Bennie

unread,
Jun 9, 2010, 9:01:41 PM6/9/10
to TopLanguage
59.24.3.173

On Jun 9, 10:59 pm, 杜磊 <ceo.du...@gmail.com> wrote:
> 哪个朋友烦请给个twitter的ip 。。
>

> 在 2010年6月9日 下午10:43,杜磊 <ceo.du...@gmail.com>写道:
>
>
>
> > 这个.. 我第一次回复的居然不是这个邮件。是哪位兄弟单独回了封邮件误导我。。。
>
> > 我用的SSH + firefox + tunnlier (sock5) 。如果GFW能到做到境内网DNS监听那我已经无比佩服了。
> > 遥想当年啊。
>
> > 同时请问楼上,为什么gmail被封就没这类问题了.
>

千行代码

unread,
Jun 9, 2010, 9:25:22 PM6/9/10
to TopLanguage
请教一下,为什么直接输入IP还是不行?最后浏览器还是被重定位到本地提供商的广告页面?

On 6月9日, 下午4时31分, VPSee <vpsee...@gmail.com> wrote:
> 翻墙方式有很多种,请问你用的什么方式翻墙?如果简单认为改改 DNS 就可以翻墙就太小看我们 GFW 的智慧了。不能访问 twitter,
> facebook,那是因为得到了错误的 IP。
>
> 不是设置了正确的 google/opendns/whatever DNS 服务器吗,为什么还会得到错误的 IP 呢?
> 这里涉及到一个 DNS 污染问题,GFW 监听 DNS 查询端口一旦监测到关键词或域名就假装成目标 DNS 服务器然后给客户端电脑返回一个错误的
> IP,这样你输入的是 twitter.com 返回的却不是 twitter.com 的正确 IP。DNS 查询一般没有认证和加密机制而且基于
> UDP,所以 GFW 可以检测到你的 DNS 查询并污染结果。
>

> 2010/6/9 杜磊 <ceo.du...@gmail.com>

居振梁

unread,
Jun 9, 2010, 9:28:04 PM6/9/10
to pon...@googlegroups.com
问题依然存在,
但是那完全只属于你自己,
我们就不用被问到了。

2010/6/9 杜磊 <ceo....@gmail.com>

同时请问楼上,为什么gmail被封就没这类问题了.

--
御剑乘风来,除魔天地间。有酒乐逍遥,无酒我亦颠。
http://www.xspirithack.org
一饮尽江河,再饮吞日月。千杯醉不倒,唯我酒剑仙。

Lei Zhao

unread,
Jun 10, 2010, 1:39:30 AM6/10/10
to pon...@googlegroups.com
这类懒人问题烦请移步,尊重列表的规则,尊重大家的时间和精力

Rhythm

unread,
Jun 10, 2010, 2:18:32 AM6/10/10
to pon...@googlegroups.com
1.首先看你是什么网络接入的:
有公网IP,则可以改DNS服务器;
假如你是小区宽带抑或是铁通,
就算你自己手动改Google dns或者opendns也不会被正确解析。

如果是后者的话,那就只能用VPN解决了。

2.楼上众多老师已经解答了。

wang feng

unread,
Jun 10, 2010, 3:23:58 AM6/10/10
to pon...@googlegroups.com
一般矩阵乘法的时间复杂度是O(n^3),而strassen算法的时间复杂度是O(n^2.807)。
刚才在测试自己写的矩阵类的时候,发现从strassen算法转换到一般算法的临界值
大约在18到20之间,远远高于估计的8;

不知这边是否有人造过同样的轮子?有什么经验可以分享一下的么?

P.S:
测试的时候使用的是动态分配内存的矩阵类,静态缓冲是256个机器字长,算法大
致如下:

> self_type&
> operator *= ( const self_type& other )
> {
> assert( col() == other.row() );
>
> static const size_type threshold = 18;
>
> const size_type max_dims = std::max( max_dim(),
> other.max_dim() );
> const size_type min_dims = std::min( min_dim(),
> other.min_dim() );
>
> //0
> if ( (max_dims < threshold) || (min_dims == 1) )
> return direct_multiply( other );
>
> const size_type R = row();
> const size_type C = col();
> const size_type OC = other.col();
>
> //1
> if ( R & 1 )
> {
> //1 <1>
> if ( R & 2 )
> return rr1(other);
> //1 <2>
> return rr2(other);
> }
> //2
> if ( C & 1 )
> { //2 <1>
> if ( C & 2 )
> return cc1(other);
> //2 <2>
> return cc2(other);
> }
> //3
> if ( OC & 1 )
> { //3 <1>
> if ( OC & 2 )
> return oc1(other);
> //3 <2>
> return oc2(other);
> }
> //4
> return strassen_multiply( other );
> }

qiaojie

unread,
Jun 10, 2010, 3:27:58 AM6/10/10
to pon...@googlegroups.com
这个没必要重复造轮子,到Intel网站上下载一个高性能计算库来用就是了,矩阵乘法是最基本的功能了,可以保证性能最优。
 


 
2010/6/10 wang feng <wanng...@gmail.com>

Milo Yip

unread,
Jun 10, 2010, 3:31:26 AM6/10/10
to pon...@googlegroups.com
也或許不是Intel平台呢...
不過可以用來做對比。
我覺得這類實現的差異通常都在於平台相關的低階優化,對於大的數據量,不同的內存布局也差很遠。

--
Milo Yip

Twitter @miloyip
http://www.cnblogs.com/miloyip/
http://miloyip.seezone.net/

qiaojie

unread,
Jun 10, 2010, 3:44:40 AM6/10/10
to pon...@googlegroups.com
其他的平台当然也会有一些科学计算库可用,这个要看具体是什么平台了。
像矩阵乘法这类最基本的算法应该是非常成熟的,自己研究个老半天,结果
别人早就已经实现并且公开了,性能还比你的好,那不是浪费时间么?
 

 
2010/6/10 Milo Yip <mil...@gmail.com>

up duan

unread,
Jun 10, 2010, 3:46:36 AM6/10/10
to pon...@googlegroups.com


2010/6/10 qiaojie <qia...@gmail.com>

其他的平台当然也会有一些科学计算库可用,这个要看具体是什么平台了。
像矩阵乘法这类最基本的算法应该是非常成熟的,自己研究个老半天,结果
别人早就已经实现并且公开了,性能还比你的好,那不是浪费时间么?
 
不浪费这些时间,用来打游戏? 

qiaojie

unread,
Jun 10, 2010, 3:52:12 AM6/10/10
to pon...@googlegroups.com


2010/6/10 up duan <fix...@gmail.com>
 

你爱干嘛干嘛,关我鸟事。
 

wang feng

unread,
Jun 10, 2010, 4:01:24 AM6/10/10
to pon...@googlegroups.com
On 06/10/2010 03:44 PM, qiaojie wrote:
其他的平台当然也会有一些科学计算库可用,这个要看具体是什么平台了。
像矩阵乘法这类最基本的算法应该是非常成熟的,自己研究个老半天,结果
别人早就已经实现并且公开了,性能还比你的好,那不是浪费时间么?
 


我翻过几个比较著名的C++写的矩阵库,连 boost::ublast 都没有实现strassen算法,只有在 mtl 的experimental中有点痕迹,更不用说效率更高的Winograd算法了;


qiaojie

unread,
Jun 10, 2010, 4:14:32 AM6/10/10
to pon...@googlegroups.com
或许就是如你测试的结果,临界值比较大实用性不高,所以其他的库才没有采用。如果真的很在乎性能的话,我建议还是找几个现成的库来测试比较一下。

2010/6/10 wang feng <wanng...@gmail.com>

wang feng

unread,
Jun 10, 2010, 4:50:08 AM6/10/10
to pon...@googlegroups.com
On 06/10/2010 04:14 PM, qiaojie wrote:
或许就是如你测试的结果,临界值比较大实用性不高,所以其他的库才没有采用。如果真的很在乎性能的话,我建议还是找几个现成的库来 测试比较一下。


可能是我解释的不清楚;
我这里所谓的临界值是指能够使得运行时间最短的那个数值;如果这个数值是18,那么就意味着比17或者19要快,并不是跟普通的算法相比;
实际上,strassen 算法的运行时间上限差不多就是普通算法的运行时间,当把这个数值取为1的时候。

qiaojie

unread,
Jun 10, 2010, 5:17:36 AM6/10/10
to pon...@googlegroups.com
我以为你这句
 if ( (max_dims < threshold)  || (min_dims == 1) )
       return direct_multiply( other );
的意思是当矩阵维度小于临界值时,调用普通算法。

2010/6/10 wang feng <wanng...@gmail.com>

XIN, Wang

unread,
Jun 10, 2010, 6:40:34 AM6/10/10
to pon...@googlegroups.com
这里有一个工程上的技巧,在做大矩阵相乘的时候,为了充分利用CPU的Cache,可以在相乘之前将第二个矩阵转质,然后用行乘行的方法得到结果。这样能快许多。

2010/6/10 qiaojie <qia...@gmail.com>

杜磊

unread,
Jun 10, 2010, 7:39:56 AM6/10/10
to pon...@googlegroups.com
好吧,我承认我这个问题打扰到大家了,那就做个综合关闭这个列表吧。但不是没有搜索,大部分的人直接使用插件或者VPN不会遇到这个问题,所以没人提出。



我自己尝试调试了下。问题不在于你使用什么翻墙方式,任何翻墙只要不解决DNS远端访问这个问题都会遇到这个情况。
有使用Firefox + 插件不会遇到这个问题是因为他们使用了FoxyProxy这个插件。这个插件会默认启动 DNS远程解析,即DNS使用SSH对端的DNS服务器进行解析,跟你本地的DNS服务器没有任何关系,这样会使GFW的DNS监听失效。

所以上述情况并不是使用VPN就可以解决,只要你能使DNS在墙外解析即可。

具体细节欢迎Mail联系,我也想自己实现这个功能。

Wang Feng

unread,
Jun 10, 2010, 8:02:41 AM6/10/10
to pon...@googlegroups.com
2010/6/10 qiaojie <qia...@gmail.com>:

> 我以为你这句
>  if ( (max_dims < threshold)  || (min_dims == 1) )
>        return direct_multiply( other );
> 的意思是当矩阵维度小于临界值时,调用普通算法。
非常抱歉,是我说错了,就是维度小于临界值的时候调用普通算法。
前边我说的“实际上,strassen 算法的运行时间上限差不多就是普通算法的运行时间,当把这个数值取为1的时候。”
应该更正为“实际上,strassen 算法的运行时间上限差不多就是普通算法的运行时间,当把这个数值接近 +\inf的时候。”

另外,刚才我测试了一下blas的表现,发现blas执行同样的操作所耗用的时间,大概是我的程序运行时间的90%稍多一点。

Wang Feng

unread,
Jun 10, 2010, 8:07:24 AM6/10/10
to pon...@googlegroups.com
2010/6/10 XIN, Wang <xer...@gmail.com>:

> 这里有一个工程上的技巧,在做大矩阵相乘的时候,为了充分利用CPU的Cache,可以在相乘之前将第二个矩阵转质,然后用行乘行的方法得到结果。这样能快许多。
如果在相乘的时候,矩阵的row和column大小都是未知的,也可以这样做么?

Mikster.Z

unread,
Jun 10, 2010, 11:38:21 AM6/10/10
to pon...@googlegroups.com
不觉得是什么懒人问题,这里比这个懒人的问题不少

wang feng

unread,
Jun 11, 2010, 2:50:35 AM6/11/10
to pon...@googlegroups.com
代码优化过程中对三角函数做的一些工作,刚刚整理出来。

求砖;
见附件。


tri.opt.pdf

Jeff Chen

unread,
Jun 11, 2010, 3:07:56 AM6/11/10
to pon...@googlegroups.com
好习惯.支持
 
不过这个我用不着.

在 2010年6月11日 下午2:50,wang feng <wanng...@gmail.com>写道:
 代码优化过程中对三角函数做的一些工作,刚刚整理出来。

求砖;
见附件。





--
My Blog:http://jeffchen.cn

up duan

unread,
Jun 11, 2010, 3:12:43 AM6/11/10
to pon...@googlegroups.com
记得x86的CPU有三角函数的直接支持的。莫非我记错了?

2010/6/11 Jeff Chen <sheis...@gmail.com>

qiaojie

unread,
Jun 11, 2010, 3:14:12 AM6/11/10
to pon...@googlegroups.com
简单看了一下,写的还是比较严谨的。
我另外提供一个思路,你有兴趣的话可以比较一下,生成一张f(x)=sinx的表,x从0到pi/2,然后计算时查表得sin值,两个表项之间的结果可以用线性插值。然后统计一下误差,看看这个表多大时可以满足你的误差要求。


 
2010/6/11 wang feng <wanng...@gmail.com>
 代码优化过程中对三角函数做的一些工作,刚刚整理出来。

求砖;
见附件。



wang feng

unread,
Jun 11, 2010, 3:24:57 AM6/11/10
to pon...@googlegroups.com
On 06/11/2010 03:12 PM, up duan wrote:
记得x86的CPU有三角函数的直接支持的。莫非我记错了?
是的,而且我用以做比较的 glibc 就是直接这样做的

wang feng

unread,
Jun 11, 2010, 3:28:51 AM6/11/10
to pon...@googlegroups.com
On 06/11/2010 03:14 PM, qiaojie wrote:
简单看了一下,写的还是比较严谨的。
我另外提供一个思路,你有兴趣的话可以比较一下,生成一张f(x)=sinx的表,x从0到pi/2,然后计算时查表得sin值, 两个表项之间的结果可以用线性插值。然后统计一下误差,看看这个表多大时可以满足你的误差要求。
我也曾想过这个问题,主要是有两个方法:
一个是直接展开函数 sin(x+dx) = sin(x) cos(dx) + cos(x) sin(dx) 这样表可以做得比较小,但是至少有两次乘法
如果直接线性插值,表要做得相当大,要有10^{-6}的精度,表的大小要要上百万了。

qiaojie

unread,
Jun 11, 2010, 3:31:08 AM6/11/10
to pon...@googlegroups.com


2010/6/11 wang feng <wanng...@gmail.com>

上百万?really?上百万的话不需要线性插值就有6位精度了

Milo Yip

unread,
Jun 11, 2010, 3:31:30 AM6/11/10
to pon...@googlegroups.com
因為sine是平滑的,要達到10^-6,線性插值應該不用10^6個採樣吧。不過cache-miss的內存讀取在某些architecture可能更慢。

想問樓主是純研究還是有特定使用場合?

--

wang feng

unread,
Jun 11, 2010, 3:39:27 AM6/11/10
to pon...@googlegroups.com
On 06/11/2010 03:31 PM, Milo Yip wrote:
> 因為sine是平滑的,要達到10^-6,線性插值應該不用10^6個採樣吧。不過cache-miss的內存讀取在某些architecture可能更慢。
>
> 想問樓主是純研究還是有特定使用場合?
卫星上用的,主频大概20MHz,用户空间256KB。

我再研究一下那个线性插值看看,刚才随估计随说的,不好意思

Milo Yip

unread,
Jun 11, 2010, 3:50:09 AM6/11/10
to pon...@googlegroups.com
似乎是很受限的硬件。

我剛想,在這種設備上,如果沒有native的浮點運算,對於sine這類函數,是否可以用fixed point而非floating
point? 因為sine函數的domain和codomain都很小,用fixed point表達沒問題。最後才把fixed
point轉為floating point?

另外,記得以前聽說過這種轉換可以更適合某些CPU:
a + bx + cx^2 + dx^3 = a + x(b + x(c + dx))

--

wang feng

unread,
Jun 11, 2010, 3:59:18 AM6/11/10
to pon...@googlegroups.com
On 06/11/2010 03:31 PM, qiaojie wrote:
>
> 上百万?really?上百万的话不需要线性插值就有6位精度了

设若差表法为:

sin(x) \simeq table[i]+ (x-x_i)*(table[i+1]-table[i])

令\delta x = x_{n+1}-x_n

则插值法最大误差发生在

E = 1 - \cos (\frac{\delta x}{2})

令 E = 10^{-6}
则有
1 - \cos(\frac{PI}{N}) < 10^{-6}

解之可得 N \simeq 2221

P.S: 不过线性插值也要两次乘法啊,跟我先前误会的 sin(x) \simeq
\frac{table[i]+table[i+1]}{2} 不一样

Hongzhang Liu

unread,
Jun 11, 2010, 4:16:41 AM6/11/10
to pon...@googlegroups.com
表有0 - PI/2就够了啊,另一半完全是浪费

wang feng

unread,
Jun 11, 2010, 4:47:36 AM6/11/10
to pon...@googlegroups.com
On 06/11/2010 04:16 PM, Hongzhang Liu wrote:
> 表有0 - PI/2就够了啊,另一半完全是浪费
是的是的,我的疏忽,砍掉一半之后还有大概1k多

Hongzhang Liu

unread,
Jun 11, 2010, 4:56:58 AM6/11/10
to pon...@googlegroups.com
d = x(n+1) - x(n)

最大误差出现在sin(x+d/2)处
E = sin(x+d/2) - (sin(x) + sin(x+d))/2 = sin(x) * (1/2 + cos(d)/2 - cos(d/2)) + cos(x) * (sin(d)/2 - sin(d/2))

对于asin(x)+bcos(x),最大值为square(a^2+b^2)

a = 0.5 + cos(d)/2 - cos(d/2)
b = sin(d)/2 - sin(d/2)

代入化简之后:
Max(E) = 3/2 + cos(d)/2 - 2cos(d/2)

拿python算了一下:

>>> from math import *
>>> def er(d):
return 1.5 + cos(d)/2.0 - 2 * cos(d/2.0)

>>> er(0.1)
1.5618490802893348e-06
>>> er(0.01)
1.5624923577206573e-10
>>> er(1)
0.014986029153324365
>>> er(0.1)
1.5618490802893348e-06
>>> er(0.05)
9.7646077890090055e-08
>>> pi
3.1415926535897931
>>> pi/0.05
62.831853071795862
>>> er(0.06)
2.0246962706416127e-07
>>> pi/0.06
52.35987755982989

这张可以很小啊。

-----Original Message-----
From: pon...@googlegroups.com [mailto:pon...@googlegroups.com] On Behalf Of wang feng
Sent: Friday, June 11, 2010 4:48 PM
To: pon...@googlegroups.com
Subject: Re: [TL][算法] 三角函数的优化问题

Hongzhang Liu

unread,
Jun 11, 2010, 5:02:04 AM6/11/10
to Hongzhang Liu, pon...@googlegroups.com
啊,错了,还需要开方...

>>> del er
>>> def er(d):
return sqrt(1.5+cos(d)/2.0-2*cos(d/2.0))

>>> er(0.01)
1.2499969430845251e-05
>>> er(0.005)
3.1250190030154699e-06
>>> er(0.001)
1.2467205919833117e-07
>>> pi/0.001
3141.5926535897929
>>> er(0.002)
5.000222246516501e-07
>>> pi/0.002
1570.7963267948965
>>> er(pi/1600)
4.8193221178043567e-07

800项就完全够了

YY H

unread,
Jun 11, 2010, 11:59:54 PM6/11/10
to pon...@googlegroups.com
a + bx + cx^2 + dx^3 = a + x(b + x(c + dx))
这个是与CPU无关的,右边的式子就是计算多项式能够达到最少运算次数的计算方法

Milo Yip

unread,
Jun 12, 2010, 12:32:22 AM6/12/10
to pon...@googlegroups.com
怎麼會和CPU沒關系呢?
右邊的算式的dependency最高,左邊的算式較可以平行執行。
而右邊的算式所需register最少,左邊的則較多。

jd zeng

unread,
Jun 13, 2010, 12:17:57 PM6/13/10
to pon...@googlegroups.com

Uuuuuuuu

在 2010 6 11 17:02,"Hongzhang Liu" <hongzh...@gmail.com>编写:

E = sin(x+d/2) - (sin(x) + si...

carol Man

unread,
Jul 15, 2010, 8:43:23 PM7/15/10
to pon...@googlegroups.com
翻墙用fg700p吧,如果开源的可以用vforchrome

地址:http://code.google.com/p/vforchrome/

2010/6/10 Mikster.Z <china...@gmail.com>



--
====================
跌倒了,爬起来再哭~~~
====================

窦小蹦

unread,
Jul 15, 2010, 8:46:40 PM7/15/10
to pon...@googlegroups.com
无界浏览、PUFF、freegate……那么多东西可以用的~呵呵
--
乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋...

fireflyman

unread,
Jul 15, 2010, 9:19:21 PM7/15/10
to pon...@googlegroups.com
http://twitgoo.cn/index.php 直接用吧...

2010/7/16 窦小蹦 <jacklin...@gmail.com>



--
我不是想跑下去,我是無路可走了~

Wang Feng

unread,
Sep 2, 2010, 4:46:16 AM9/2/10
to pon...@googlegroups.com
方才翻看《游戏编程精粹3》(game programming gems
3)(中文版155页),发现我在首贴写的算法中第一步的多项式最小二次方拟合算法,在2003年就由Robin Green
提出过,不过他没有涉及后一步的多项式求值优化。同时他在书中给出了一个查表法所需要的表长跟精度之间的关系式:

N = \frac {\pi}{2 \, E}

其中 N 是表长, E 是精度。这个表长涵盖了 0 到 2 \pi 的数值,如果只考虑 0 到 \frac{\pi}{2} 的区间, 除以
4 即可。对应精度 0.00001,所需表长为 176 。

老贴重翻,仅为补遗。


2010/6/11 Hongzhang Liu <hongzh...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages