.net C#
东北小硬人
看什么看,没见过苦逼的程序猿吗
展开
-
用C#编写发手机中文短信息Windows服务
最近在电脑城上买了一根NOKIA3210的数据线,玩了几天改LOGO、改铃声后也将数据线扔在一边。直到前几天在Http: //oxygensoftware.com上看到有发手机短信息的二次开发控件,才想起多日不用的数据线,而且最近在学C#,觉得用C#做个发短信息的程序也不错,经过多天的测试,终于实现用电脑+数据线+手机的模式,实现在单位的局域网平台上发送短信息了。 由于单位使用到发手机短转载 2008-03-23 21:10:00 · 1191 阅读 · 1 评论 -
用Visual C#编写屏幕保护程序
Visual C#是微软公司推出的新一代程序开发语言,是微软.Net框架中的一个重要组成部分。屏幕保护程序是以scr为扩展名的标准Windows可执行程序。屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息。本文向大家介绍一个.Net平台上用C#编写的一个动态文本及图形的屏幕保护程序。 一、具体实现步骤: (1)在Visual Studio.Net下新建一个C#的Wind转载 2008-03-23 21:48:00 · 1294 阅读 · 0 评论 -
用C#调外部Ping命令获取网络连接情况
以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe.感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对。net初学者有所帮助。 首先,我们用使用Process类,来创建独立的进程,导入System.Diag转载 2008-03-23 21:45:00 · 973 阅读 · 0 评论 -
用C#实现基于TCP协议的网络通讯
TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在。net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 要进行基于TCP协议的网络通讯转载 2008-03-23 21:40:00 · 925 阅读 · 0 评论 -
NGWS runtime 技术基础
既然你已经具有了C#全面的印象,我也想让你了解NGWS runtime的全貌。C#依靠由NGWS提供的运行时;因此,有必要知道运行时如何工作,以及它背后所蕴含的概念。所以,这一章分为两部分——它们是所有的概念和使用的基础。两部分的内容虽然有些重叠,但它有助于加深理解正在学习的概念。 2.1 NGWS Runtime NGWS和NGWS Runtime为你提供了一种运行时环境。该运行时转载 2008-03-23 21:35:00 · 902 阅读 · 0 评论 -
第一章C#简介
第一章 C# 简介 欢迎您加入c#的世界!这一章将把您引进C#的天地,并回答一些相关的问题,如:您为什么要使用C#,C++和C#的主要有什么不同点,以及为什么C#使开发更容易而且还使您感到很有趣。为什么是另外一种编程语言? 必须回答的一个问题:当您已经使用C++或VB从事企业开发时,为什么还要学习另一种语言? 市场式的回答就是:"在企业计算领域,C#将会变成为用于编写"下一代窗口服转载 2008-03-23 21:27:00 · 803 阅读 · 0 评论 -
第一个C#应用程序
3.1 "Hello World" 代码 讨论编辑器有点离题 ,让我们把话题转回到一个非常出名的小应用程序。这个最短的C#版本应用程序见清单3.1.把它存起来,文件名为 helloworld.cs,以便使你能按照说明,完成诸如编译应用程序等其它余下来的步骤。 清单 3.1 最简单的 "Hello World "程序 1: class HelloWorld 2: {转载 2008-03-23 21:25:00 · 943 阅读 · 0 评论 -
编程实例 使用C#的BitmapData
最近要转开发平台,正研究C#.C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢。其实Delphi也一样,但好在Delphi的Bitmap类提供了ScanLines,可以一行一行的读图,效率比较高。C#应该也有类似的东东。经过一番搜索,终于发现了BitmapData类。 先看个例子,这是对一张位图的每个像素按FF取补,然后输出到一个新图(代码有点啰嗦,不过应该可以说明问题了)。转载 2008-03-23 21:14:00 · 902 阅读 · 0 评论 -
C#的四个基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: 这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你需要修改程序来使用不转载 2008-03-23 21:11:00 · 567 阅读 · 0 评论 -
C#如何把html中的相对路径变成绝对路径
private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) {IHTMLDocument2 doc = new HTMLDocumentClass ();doc.write (new object [] { html });doc.close ();foreach (IHTMLAnchorElem转载 2008-03-23 21:07:00 · 1134 阅读 · 0 评论 -
C#在Excel中将连续多列相同数据项合并
效果图如下: /**//// /// 合并工作表中指定行数和列数数据相同的单元格/// /// 工作表索引/// 开始行索引/// 开始列索引/// 要合并的行数/// 要合并的列数 public void MergeWorkSheet(int sheetIndex,int beginRowIndex,int b转载 2008-03-23 21:06:00 · 3361 阅读 · 0 评论 -
C#基础概念二十五问
1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器?转载 2008-03-23 21:03:00 · 622 阅读 · 0 评论 -
如何用UltraEdit编译C#源程序
1: 编译。选取UltraEdit的菜单: 高级-〉工具配置编译C# Console命令行填:csc %n%e工作目录:%p名称随意。保存活动文件,输出到列表窗口,捕捉输出 这3个都选上。 最后点击 “插入“。%P Path only ("C:/project/test/")%N fileName only ("test")%E Extension转载 2008-03-23 22:34:00 · 842 阅读 · 0 评论 -
Visual C# 常用快捷键
1. F12:转到定义;Shift+F12:转到引用 2. F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试 3. F7:查看代码;Shift+F7:查看视图设计器 4. Ctrl+Alt+L:解决方案资源管理器 5. Ctrl+Alt+J:对象浏览器 6. F4:显示属性窗口 7. Ctrl+Alt+X:工具箱 8转载 2008-03-23 22:33:00 · 713 阅读 · 0 评论 -
C#编程中的 New 关键词的几种用法
前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。 (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创建转载 2008-03-23 22:27:00 · 695 阅读 · 0 评论 -
C# 开发和使用中的23个技巧
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs转载 2008-03-23 22:14:00 · 906 阅读 · 0 评论 -
整合SE J2ME SDK与eclipse开发环境
SonyEricsson提供的J2ME SDK非常好用,它的发布形式和SUN提供的WTK基本一样。因此非常容易和其他的集成开发环境整合到一起,SE提供的文档中介绍了如何把SE J2ME SDK和sun one mobile、jbuilder整合在一起,本文将介绍集成SE J2ME SDK和eclipse。 采用的开发环境为eclipse3.0.1+eclipseME0.6.1+j2sdk1.转载 2008-03-23 22:20:00 · 808 阅读 · 0 评论