最新评论
linbaba 2012-02-28 17:25
你这个很有趣
我以前的做法是把前后两个记录的sortno相加除以2
这个算法初看还行,后面发现
1/2=0.5
0.5/2=0.25
0.25/2=0.125
0.125/2=0.0625
0.0625/2=0.03125
0.03125/2=0.015625
完了,多来几次就一堆的小数位,撑爆了
不如你这个算法好
老羽 2011-11-23 16:46
@脚印
HI ,cmnet就是保存在注册表中的,但是并不是简单的保存,是一个缓冲区,是其中的一部分内容,文章中的第3个图,RasBook Entry Data中的二进制值就是这个缓冲区。
stu_acer 2010-10-24 17:13
修正了表中的字段如果是SQL中的关键字(如Order)时,生成的脚本执行会出错的bug
[url=http://www.cnblogs.com/stu-acer/archive/2010/10/24/1859803.html]几个收藏的根据数据库生成Insert语句的存储过程[修正版][/url]
脚印 2010-06-08 08:36
经过我测试
reg.SetValue("DestId", "{ADB0B001-10B5-3F39-27C6-9742E785FCD4}", RegistryValueKind.String);
这个地方的GUID可以是随便的,
只要注册表HLM/ConnMgr/Destinations下有相应的项,并且其DestId
与你刚才设置的一致即可,不知是否正确,请指教
在请教一点:
(1)创建这个链接的时候设置的接入点“cmnet”记录在什么地方呢?不在注册表中么?
脚印 2010-06-08 08:28
[quote]老羽:
@脚印
谢谢。那在
reg.SetValue("ConnectionGUID", NewGUID(), RegistryValueKind.String);
将GUID格式化,加上括号后就可以手动拨号了?[/quote]
对,不过我没明白
NewGUID()函数就是为了生成一个GUID干嘛做得这么复杂,
.Net 不是直接有GUID类型么?
还有感觉你的NewGUID()函数有问题,
居然生成出来一个含‘L’的GUID
老羽 2010-06-08 08:12
@脚印
谢谢。那在
reg.SetValue("ConnectionGUID", NewGUID(), RegistryValueKind.String);
将GUID格式化,加上括号后就可以手动拨号了?
脚印 2010-06-07 15:38
(4)遗留问题
通过以上新建拨号连接的代码新建的拨号连接(比如:测试连接2),
在WM机器中“管理现有连接”->右键->“连接”,无法拨号;但是通过IE浏览页面时,又能自动拨号成功;
所以这个问题并不影响使用;当我们连接WebService或HttpRequest时,会自动按默认连接拨号;
另一问题:我用C++实现的新建连接,逻辑与上面的C#代码相同
(实际上,我是先用C++做的测试,然后翻译为C#),在WM机器中“管理现有连接”->右键->“连接”,
今天仔细研究了一下,终于找到C++和C#版的区别了,
因为C# 版ConnectionGUID 没有"{}"
导致不能连接的
reg.SetValue("ConnectionGUID", NewGUID(), RegistryValueKind.String);
