随笔分类 -  .Net C#

DateTime 日期操作
摘要://大家在做报表或查询的时候都会有给用户预设一些可选的日期范围 //如本年度销售额、本季度利润、本月新增客户 //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShort... 阅读全文
posted @ 2007-11-08 23:38 夜帝 阅读(533) 评论(0) 推荐(0)
C#开发终端式短信的原理和方法
摘要:原理篇 短信编码    在收发短信方面,按时间产生先后,共产生了三种模式:Block Mode、基于AT指令的Text Mode、基于AT指令的PDU Modem, Text Mode比较简单,多款诺基亚手机均支持该模式。西门子的手机大多只支持PDU模式,PDU模式是发送或接收手机SMS信息的一种方法,短信息正文经过十六进制编码后被传送。目前,PDU已取代Block Mode,因我们主要探讨PDU... 阅读全文
posted @ 2007-10-23 01:28 夜帝 阅读(1109) 评论(1) 推荐(0)
转 C#调用Windows API函数
摘要:Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非... 阅读全文
posted @ 2007-10-09 20:49 夜帝 阅读(469) 评论(0) 推荐(0)
C#实现窗体淡入淡出效果的几种方法
摘要:1. private void Form1_Load(object sender, System.EventArgs e) for(double d=0.01; d< 1; d+=0.02) { System.Threading.Thread.Sleep(1); Application.DoEvents(); this.Opacity=d; this.Refresh(); ... 阅读全文
posted @ 2007-09-16 02:44 夜帝 阅读(1807) 评论(0) 推荐(0)
如何用C#语言构造蜘蛛程序
摘要:"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?  蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的... 阅读全文
posted @ 2007-09-14 23:39 夜帝 阅读(216) 评论(0) 推荐(0)
C#冒泡排序算法
摘要:public void BubbleSort(int[] R) { int i,j,temp; //交换标志 bool exchange; //最多做R.Length-1趟排序 for(i=0; i=i; j--) { //交换条件 if(R[j+1]list[i+1]) { done=false; temp=list[i]; list[i]=... 阅读全文
posted @ 2007-09-14 04:45 夜帝 阅读(2977) 评论(1) 推荐(0)
用Visual C#编写仿MSN Messager的滚动提示窗口
摘要:第一步,建立一个Windows Application,然后在主form中放置一个Button 第二步,给这个Application添加一个窗体(Form2),把窗体的FormBorderStyle属性设置为None(无边框模式),然后把TopMost属性(总在最上方)属性设置为True,把ShowInTaskbar属性(是否在 Windows 任务栏中显示窗体)设置为False,并在窗体上加上... 阅读全文
posted @ 2007-09-14 04:33 夜帝 阅读(757) 评论(0) 推荐(0)
创建不规则窗体和控件
摘要:程序的窗体和控件都可以以非传统的方式被创建。本文就向大家展示如何在应用程序中创建不规则窗体,以及如何在窗体上创建各式各样的自定义形状的控件。 注:创建不规则窗体和控件这个过程包含了大量的图形编程工作,所以不同的计算机因内存和显卡的不同可能会导致最终的效果有所不同。因此,在发布你的应用程序前,务必在各种不同类型的计算机上做好测试工作。 实现方法 首先,创建一个位图文件作为程序的窗体。位图可... 阅读全文
posted @ 2007-09-14 04:29 夜帝 阅读(804) 评论(0) 推荐(0)
初识C#线程
摘要:作者: BUIILDER.COM 使用多线程技术能有效地帮助你实现应用程序的更高性能和更优良的可伸缩性。但在真正运用这项技术的时候务必小心。本文是对线程技术所牵扯的工具和技术问题系列文章的开篇。我首先对线程概念进行介绍,然后总结一些常用的构造,最后介绍它们的用法。 线程的两面性 用Java语言编写多线程程序并不难,这是好事也是坏事。微软在开发C#时,他们把这种易用性的窘境全盘照搬到了整个新... 阅读全文
posted @ 2007-09-14 00:33 夜帝 阅读(934) 评论(0) 推荐(0)
C#日期函数所有样式大全
摘要:DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 // Label2.Text = dt.ToFileTime().ToString();//127756416859912816 // Label3.Text = dt.ToFileTimeUtc().ToString();//... 阅读全文
posted @ 2007-09-14 00:29 夜帝 阅读(372) 评论(0) 推荐(0)
C#中的“装箱”(boxing)与“拆箱”(unboxing)
摘要:装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(interface-type)。把一个值类型的值装箱,就是创建一个object实例并将这个值复制给这个object,装箱后的object对象中的数据位于堆中,堆中的地址在栈中。被装箱的类型的值是作为一个拷... 阅读全文
posted @ 2007-09-14 00:28 夜帝 阅读(206) 评论(0) 推荐(0)
使用C#开发COM+组件
摘要:.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。 一般来说,在IT技术界以及硬件产... 阅读全文
posted @ 2007-09-14 00:25 夜帝 阅读(1746) 评论(0) 推荐(0)
C#算法 -- (三)希尔排序
摘要:using System; public class ShellSorter { public void Sort(int [] list) { int inc; for(inc=1;inc0;inc/=3) { for(int i=inc+1;iinc)&&(list[j-inc-1]>t)) { ... 阅读全文
posted @ 2007-09-14 00:24 夜帝 阅读(199) 评论(0) 推荐(0)
C#算法 -- (二)插入排序
摘要:using System; public class InsertionSorter { public void Sort(int [] list) { for(int i=1;i0)&&(list[j-1]>t)) { list[j]=list[j-1]; --j; } ... 阅读全文
posted @ 2007-09-14 00:22 夜帝 阅读(165) 评论(0) 推荐(0)
C#算法 -- (一)选择排序
摘要:using System; public class SelectionSorter { // public enum comp {COMP_LESS,COMP_EQUAL,COMP_GRTR}; private int min; // private int m=0; public void Sort(int [] list) { for(int i=0;i... 阅读全文
posted @ 2007-09-14 00:21 夜帝 阅读(132) 评论(0) 推荐(0)