最新评论
re: CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 myheartzhang 2005-12-05 16:10
李建忠老师的哪个,WEBCAST<CSharp面向对象设计模式纵横谈
哪里有呀,我非常感兴趣,能不能告诉我哪里可以听到呀,呵呵,
真的太谢谢你了。myheartzhang@163.com
哪里有呀,我非常感兴趣,能不能告诉我哪里可以听到呀,呵呵,
真的太谢谢你了。myheartzhang@163.com
re: CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 syveen 2005-10-12 17:37
基本上可以说,和清华出版的“设计模式精解”讲的一模一样,连例子都基本相同... 上课总归快速一些吧
re: CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 Cavingdeep 2005-10-11 22:41
re: CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 雷波 2005-10-11 21:25
to 流腥鱼:
B和C我没有记下来,不过应该是
2. 优先使用对象组合,而不是类继承
和
3. 封装变化点
B和C我没有记下来,不过应该是
2. 优先使用对象组合,而不是类继承
和
3. 封装变化点
re: CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 流腥鱼 2005-10-11 21:14
3. 三大基本面向对象设计原则
a) 针对接口编程,而不是针对实现编程.
怎么没有b和c呢,真郁闷!
a) 针对接口编程,而不是针对实现编程.
怎么没有b和c呢,真郁闷!
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-23 11:06
不好意思.IM是什么?丢人了,呵呵 : )
我的信箱是:leib0474 at gmail.com
hotmail:leib_0474 at hotmail.com
我也就是你那样改的啊,可还是不行.就是多了些符号.
可能是我机器的问题??
我的信箱是:leib0474 at gmail.com
hotmail:leib_0474 at hotmail.com
我也就是你那样改的啊,可还是不行.就是多了些符号.
可能是我机器的问题??
re: Mono初探--创建你的第一个Mono应用程序 (三) sheepchang 2005-08-23 10:49
你看这是我的全部成功:把你的IM告诉我把一起研究下!
using System;
using System.Net;
using System.Web;
using System.Text;
using System.Text.RegularExpressions;
namespace Dela.Mono.Examples
{
class GoogleSearch
{
static void Main(string[] args)
{
Console.Write("Please enter string to search google for: ");
string searchString = HttpUtility.UrlEncode(Console.ReadLine());
Console.WriteLine();
Console.Write("Please wait...\r");
// Query google.
WebClient webClient = new WebClient();
byte[] response = webClient.DownloadData("http://www.google.com/search?hl=zh-CN&newwindow=1&q="+ searchString);
//Check response for results
string regex = "g><a\\shref=\"?(?<URL>[^\">]*)[^>]*>(?<Name>[^<]*)";
MatchCollection matches = Regex.Matches(Encoding.UTF8.GetString(response), regex);
//Output results
Console.WriteLine("===== Results =====");
if(matches.Count > 0)
{
foreach(Match match in matches)
{
Console.WriteLine(HttpUtility.HtmlDecode(match.Groups["Name"].Value) + " - " +match.Groups["URL"].Value);
}
}
else
{
Console.WriteLine("0 results found");
}
}
}
}
using System;
using System.Net;
using System.Web;
using System.Text;
using System.Text.RegularExpressions;
namespace Dela.Mono.Examples
{
class GoogleSearch
{
static void Main(string[] args)
{
Console.Write("Please enter string to search google for: ");
string searchString = HttpUtility.UrlEncode(Console.ReadLine());
Console.WriteLine();
Console.Write("Please wait...\r");
// Query google.
WebClient webClient = new WebClient();
byte[] response = webClient.DownloadData("http://www.google.com/search?hl=zh-CN&newwindow=1&q="+ searchString);
//Check response for results
string regex = "g><a\\shref=\"?(?<URL>[^\">]*)[^>]*>(?<Name>[^<]*)";
MatchCollection matches = Regex.Matches(Encoding.UTF8.GetString(response), regex);
//Output results
Console.WriteLine("===== Results =====");
if(matches.Count > 0)
{
foreach(Match match in matches)
{
Console.WriteLine(HttpUtility.HtmlDecode(match.Groups["Name"].Value) + " - " +match.Groups["URL"].Value);
}
}
else
{
Console.WriteLine("0 results found");
}
}
}
}
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-23 10:27
你是不是这样改:byte[] response =
webClient.DownloadData("http://www.google.com/search?hl=zh-CN&num=5&q="
+ searchString);
MatchCollection matches
= Regex.Matches(Encoding.UTF8.GetString(response), regex);
我这里这样不行,除了问号又出来另一些奇怪的符号.
webClient.DownloadData("http://www.google.com/search?hl=zh-CN&num=5&q="
+ searchString);
MatchCollection matches
= Regex.Matches(Encoding.UTF8.GetString(response), regex);
我这里这样不行,除了问号又出来另一些奇怪的符号.
re: Mono初探--创建你的第一个Mono应用程序 (三) sheepchang 2005-08-23 09:56
我试了下,光改编码方式还是不行的,出来的一样是问号.你注意到中文google搜索上面的搜索结果后面都有"hl=zh-CN"所以我把这加到了提交搜索的地址中,再把编码方式改为UTF8搜索中文成功返回结果,你可以试试.
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-22 17:21
我做的时候对查询出来的中文是有问题,全部显示的是问号.
但没有警告.可能是我们装的有区别吧.
我没有试改编码方式.不知道改了以后行不行.
什么时候我试一下.
你给的那篇文章改成GUI是舒服多了 :D
但没有警告.可能是我们装的有区别吧.
我没有试改编码方式.不知道改了以后行不行.
什么时候我试一下.
你给的那篇文章改成GUI是舒服多了 :D
re: Mono初探--创建你的第一个Mono应用程序 (三) sheepchang 2005-08-22 17:09
发现一个问题在运行mono的程序时总是出现字体错误的警告!不知道你出现了没?
还有篇文章不错http://www.codeproject.com/cpnet/googleSearch.asp把这个googleSearch的例子用GTK#做成了windows界面.
还有篇文章不错http://www.codeproject.com/cpnet/googleSearch.asp把这个googleSearch的例子用GTK#做成了windows界面.
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-21 22:44
呵呵,上面已经写了在编译的时候要引用了.
mcs GoogleExample.cs -r System.Web.dll
mcs GoogleExample.cs -r System.Web.dll
re: Mono初探--创建你的第一个Mono应用程序 (三) sheepchang 2005-08-21 22:42
出现`HttpUtility' could not be found 是因为没有引用System.Web.dll
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-21 22:04
还有这个:编译GoogleSearch提示`HttpUtility' could not be found
这个可能是你输入时的问题吧,这个直接有类库的啊,不用再定义了
这个可能是你输入时的问题吧,这个直接有类库的啊,不用再定义了
re: Mono初探--创建你的第一个Mono应用程序 (三) 雷波 2005-08-21 22:02
怎么回事?我用mono直接编译后可以查询的啊
re: Mono初探--创建你的第一个Mono应用程序 (三) sheepchang 2005-08-21 18:17
GoogleExample的例子中string regex = "g>?(?[^\">]*)[^>]*>(?[^<]*)";原文是这样的
string regex = "g><a\\shref=\"?(?<URL>[^\">]*)[^>]*>(?<Name>[^<]*)";
不然的话查询不成功.
string regex = "g><a\\shref=\"?(?<URL>[^\">]*)[^>]*>(?<Name>[^<]*)";
不然的话查询不成功.
re: Mono初探(一)--创建你的第一个Mono应用程序 雷波 2005-08-09 20:57
呵呵,是直接从word上粘贴过来的,我下次注意,把它改小一点
re: Mono初探(一)--创建你的第一个Mono应用程序 蜡人张 2005-08-09 08:23
Mono初探?这个名字怎么这么熟?好像在哪看过。
re: Mono初探(一)--创建你的第一个Mono应用程序 dudu 2005-08-09 00:06
有些字体偏大了, 希望能调整一下。
re: Mono初探(一)--创建你的第一个Mono应用程序 edison1024 2005-08-08 23:55
不错不错,收藏!
btw,mono1。2上好象没实现GDI+啊。
btw,mono1。2上好象没实现GDI+啊。
