上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页
摘要: 以前总听说扩展方法扩展方法,只是听说是C#3.0后出来的新玩意,也仅仅是知道Linq中用到好多的扩展方法,但是他究竟是个什么东东,怎么用它,用它的好处是什么,总是模模糊糊,那么我们今天就尝试揭开它神秘的面纱。 我们现在看到每个方法都和声明它的类关联,但是C#3.0的扩展方法的特性扩展了这个边界,允许编写和声明它的类之外的类关联的方法。想要知道如何利用这个特征,我们先看一个例子: ... 阅读全文
posted @ 2014-01-20 08:13 幕三少 阅读(1275) 评论(4) 推荐(1) 编辑
摘要: 呵呵,不得不佩服Python的强大,寥寥几句代码就能做一个简单的刷博器。import webbrowser as webimport timeimport oscount=0while count<10: count=count+1 #你要刷的博客 web.open_new_tab("http://www.cnblogs.com/smiler/archive/2010/04/20/1716418.html#2856973") time.sleep(1)else: os.system('taskkill /F /IM 360se.exe') 你可以试下, 阅读全文
posted @ 2014-01-09 18:49 幕三少 阅读(991) 评论(4) 推荐(0) 编辑
摘要: 在CodeBlocks下,有时候需要自己定义类,当然就要添加相应的头文件,但添加进去的头文件明明包含在项目中了,但编译时还是会报错:no such file or directory;这是为什么呢? 其实是一个很简单的问题,但有些人(比如说我)就会困在这儿,百度也找不到(至少我是没找到),所以写了上来. 为了能让编译器找到你自己的头文件,需要把头文件的存放路径告诉编译器,操作如下:在项目/构建选项/搜索路径选项下,点击添加按钮,添加自己的头文件的存放文件夹,搞定... 如果你的CodeBlocks是英文版本,Progect->build options->Search direct 阅读全文
posted @ 2013-12-29 23:43 幕三少 阅读(37156) 评论(0) 推荐(2) 编辑
摘要: 题外话:本以为我会WCF了,精通WCF了,毕竟刚做过一个WCF的项目,不就是写写契约接口,然后实现接口,改下配置。最后用控制台或者服务发布一下,不就能用了。不就是简单ABC吗?不是So Easy吗?做第二个项目的时候我悲剧了,被碰的头破血流!忽然发现什么什么都不会(第一个项目比照网上教程一步一步弄的 阅读全文
posted @ 2013-12-23 08:33 幕三少 阅读(2841) 评论(5) 推荐(3) 编辑
摘要: 相信学习C语言的同学们一直在为自己的windows7不能用vc 6.0而烦恼着。或许有的电脑能使用上,但绝大多数是不能的,而且会出现软件不能兼容的提醒。其实大家都不需要再使用vc6.0了,因为软件更新得真的很快,目前vs已经升级到了2013版本。但是,让人郁闷的是我们却用不来VC2010或者2013,之前我也是一直困惑着,为什么软件升级之后,反而不能用了呢?其实vs它是适合很多编程学科使用的工具,必须对其进行设置后才能编写语言。方法真的很简单,我也是今天摸索出来的,之前在网上搜的时候。没有一个能解决或彻底解决问题的,现在让我来补上这个缺憾!一、打开VC++2010二、文件—》新建—》项目... 阅读全文
posted @ 2013-12-20 14:55 幕三少 阅读(5300) 评论(6) 推荐(2) 编辑
摘要: 既然是一个小程序引发的思考,那么我们就先看看这个小程序,看看他有何神奇之处:namespace ConsoleApplication1{ class Program { static void Main(string[] args) { MyClass s = new MyClass(); s.val = 10; int i = 20; Console.WriteLine("s.val={0},i={1}",s.val,i); MyMethod... 阅读全文
posted @ 2013-12-20 08:29 幕三少 阅读(4438) 评论(54) 推荐(12) 编辑
摘要: 最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了。最终发现了c#中的FileSystemWatcher对象,在应用FileSystemWatcher之前,首先了解一下这个对象的基. 阅读全文
posted @ 2013-12-12 18:24 幕三少 阅读(5071) 评论(10) 推荐(4) 编辑
摘要: 1.exit(0)正常退出程序 exit(1)程序异常时退出程序2.static(静态变量)修饰局部变量 在局部变量使用static修饰,会延长局部变量的存在期。但我们需要注意一下几点:虽然static修饰变量的生存期很长,但它始终是局部变量,不能在其他函数中使用static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量 阅读全文
posted @ 2013-12-07 13:39 幕三少 阅读(2008) 评论(16) 推荐(0) 编辑
摘要: 当我们要创建一个Tcp/Ip Serverconnection ,我们需要一个范围在1000到65535之间的端口。但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用。 命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用,代码如下:public static bool PortInUse(int port){ bool inUse = false; IPGlobalProperties ipPr... 阅读全文
posted @ 2013-12-06 09:40 幕三少 阅读(3124) 评论(1) 推荐(2) 编辑
摘要: VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类,从网上收集的,很全,就是没有对section的改名功能,高手可以增加一个。using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using System.Collections;using System.Collections.Specialized;namespace wuyisky{ /**//**/ /**//// /// IniFiles的... 阅读全文
posted @ 2013-11-28 17:45 幕三少 阅读(652) 评论(1) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页