随笔分类 -  C#

摘要:Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控制台写入字符串后换行。Console.Read 表示从控制台读取字符串,不换行。Console.ReadLine 表示从控制台读取字符串后进行换行。Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。Console.Beep 通过控制台扬声器播放提示音。Console.Clear 清除控制台缓冲区和相应的控制台窗口的显示信息。输出到控制台输出到控制台就是把数据输出到控制台并显示出来。.Net框架提供了console类 阅读全文
posted @ 2013-08-02 18:55 ywl925 阅读(14603) 评论(0) 推荐(0) 编辑
摘要:1. 堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1)父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2)每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父结点的键值总是小于或等于任何一个子节点的键值时为最小堆堆分为大顶堆和小顶堆,其中下图(1)中是大顶堆,(2)为小顶堆2. 堆排序的思想 利用大顶堆(小顶堆)堆顶记录的是最大关键字(最小关键字)这 阅读全文
posted @ 2013-01-22 10:17 ywl925 阅读(460) 评论(0) 推荐(0) 编辑
摘要:偶然想起,像编写一个从电脑向手机发送短信的程序,从网上查找到有三种方式:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,这个就不考虑了(3)使用中国网建提供的SMS短信平台,但是,用完几条免费的后,就要收费了。首先,我用C#实现第一种方法,发现总是错误,这个不解,后来从网上查找原因,有的说,新浪这个功能已经不用了,我也不太清楚,就放弃了这种方法,后来实现了第三种方法。具体实现如下:1. 从网上(http://sms.webchin 阅读全文
posted @ 2012-11-24 16:57 ywl925 阅读(34545) 评论(14) 推荐(5) 编辑
摘要:当对其ListBox添加值后,如果要使用SelectedItem,就要将要赋值给SelectedItem的值转化为初始转化的值!例如:lstXXX.Add(1);lstXXX.Add(2);会默认lstXXX存储的值为整型数值,以后要使用SelectedItem使某项处于被选中状态,就要将赋给SelectedItem的值转化为整型,lstXXX.SelectedItem = "2";//错误lstXXX.SelectedItem = 2; //正确,2处于被选中状态 阅读全文
posted @ 2012-05-17 21:42 ywl925 阅读(9758) 评论(0) 推荐(0) 编辑
摘要:1. 例如:SELECT TOP 8 column_name FROM [table_name] ORDER BY [time] DESC中,时间必须用"[]"括起来,否则产生查询错误!在column中time也必须用[]! 阅读全文
posted @ 2012-04-21 18:37 ywl925 阅读(325) 评论(0) 推荐(0) 编辑
摘要:在家在Form1中的button事件加入如下代码:From2 f2 = new Form2(); f2.show(); this.close(); 然后就都关闭了!开始不理解,后来知道了,原因如下:Form1不应该被关闭,因为Form2的实例变量是在Form1中声明的,如果Form1关闭了,Form2的实例变量也就释放了,然后在Form2中加入如下代码:From3 f3 = new Form3(); f3.show(); this.close(); Form3却显示了!这是因为:Form1是父窗体类型,关闭了Form1,Form2的实例变量也就释放了;相对于Form3,关闭了Form2,只是释 阅读全文
posted @ 2012-03-13 21:41 ywl925 阅读(2982) 评论(0) 推荐(0) 编辑

Copyright at 2012 yangwenlong
点击右上角即可分享
微信分享提示