C语言从寻找资源的习惯上谈什么获取好的代码及控件(使用Koders查找)

严峻来讲,本文不是一个技能贴,可是却和大家的技能探讨唇齿相依,每个人的查找资源的习惯不一致,因而收获的资源类型及数码也不比。至于什么得到相应的资源,各类习惯和章程,个人有私房的挑选,本无可厚非,那里仅仅是从我本人的习惯方法,来谈谈下得到资源的笔触及途径,投石问路,共同受益。

用作技术人员来说,大家一般常用的寻找资源途径,基本上是透过谷歌、Bing、Baidu的询问,有时候也会随着去Codeproject、博客园、CSDN等其余地点去探寻所要的资源,这一个途径基本上能知足超过一半的愿意值,可是有时针对性不够强,需求通过一再的筛选,才能寻到必要的代码或者控件等。

骨子里作为代码的检索,有一个地点http://www.koders.com/ ,这一个是很不错的搜寻代码地方,它其中有雅量的开源代码,顺藤摸瓜,追本溯源,我们就足以找到可以开源组件的地点,或下载,或借鉴,善莫大焉。

譬如说,有一天,我恍然有一个设法,想做一个POP3相关的次第,由此在谷歌(Google)上找寻了眨眼之间间POP3
C#,发现许多中坚的牵线、概念的陈述,翻了多页也未得到自我希望的事物,因而希望有更好的面向开发的代码搜索,由此想到了http://www.koders.com/

如我搜寻了PoP、C#语言的内容,得到上面的搜寻结果,其中不少得以参照人家的一部分代码思路,有些能够间接下载过来用的。

C语言 1

 

 快捷可以找到一个之类所示的代码片段

C语言 2

 

当看中部分相比较相似的结果后,大家就可以看其完整的类型地址,从中找到开源组件资源的下载地址即可。

C语言 3

 

这么我们在上图黑色框框中就足以项目标共同体地址,然后到具体的首页去下载所急需的资源即可,绝半数以上的种类源码是足以下载的。

上边那些组件就是那多少个盛名的LumiSoft.Net开源组件,那样您再在谷歌、百度、Bing上展开查找,就通晓该零件的切实可行用法和更详实的资源了。非凡棒吧,那样你就可以运用前人弄好的轮子(而且是性质尤其科学的车轱辘),直接装配使用即可,不须求再去做笨龊的重复发明了。

 

利用了该器件的POP部分零件,测试下用POP格局获得邮件,代码变得相当方便和不难明了,代码如下所示:

        List<string> gotEmailIds = new List<string>();
        List<Mime> result = new List<Mime>();
        using (POP3_Client pop3 = new POP3_Client())
        {
            pop3.Connect(“pop.163.com”, 110);
            pop3.Authenticate(“wuhuacong”, “******”, false);
            POP3_ClientMessageCollection infos = pop3.Messages;

            int i = 0;
            foreach (POP3_ClientMessage info in infos)
            {
                //每封Email会有一个在Pop3服务器范围内唯一的Id,检查那个Id是不是留存就可以知道此前有没有吸收过那封邮件
                if (gotEmailIds.Contains(info.UID))
                    continue;
                //获取那封邮件的始末
                byte[] bytes = info.MessageToByte();
                //记录那封邮件的Id
                gotEmailIds.Add(info.UID);
                //解析从Pop3服务器发送过来的邮件音讯

                LumiSoft.Net.Mail.Mail_Message msg = LumiSoft.Net.Mail.Mail_Message.ParseFromByte(bytes);
                Console.WriteLine(msg.BodyText);
                if (msg.Date.AddDays(5) < DateTime.Now)
                {
                    Console.ReadLine();
                    break;
                }
            }
        }

 

属性更加不错,而且获得到的邮件内容不会现出乱码,比一贯在谷歌(Google)上找到的代码例子好广大,那多少个或多或少只是一个试验品,和如此的大好组件的成色差异照旧格外大的。

自己以上应用纯粹只是一个不足为奇例子,不过过多气象下,大家只要可以增添那样的手续去寻觅一些事物,得到的纯收入是源源不断,

上天无法给您的东西,谷歌(Google)可以帮到你,谷歌帮不到你的地点,可以试行koders。