C#
文章平均质量分 50
lovenessless
这个作者很懒,什么都没留下…
展开
-
用Visio画UML类图(实现自定义数据类型)
本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对Visio画UML类图的步骤一定会有所了解。 用Visio画UML类图 对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点。以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述。转载 2012-11-26 13:09:28 · 7049 阅读 · 0 评论 -
C# 对listBox中的Items排序
一、添加时自动排序设置listBox.Sorted = true就可以实现在添加项的时候自动排序二、修改后排序可是要实现修改后也排序,上面的方法就不行了用下面的办法实现增加一个方法实现如下功能:1.把listBox取出封装到一个数组中2.数组再添上TextBox里的数据3.Array.sort(数组)4.listBox.addrange(数组)原创 2012-12-21 15:32:25 · 12241 阅读 · 0 评论 -
C# 获取天气 JSON解析
说明:winform获取中国天气的数据中国天气返回的是JSON数据格式,这里做简单的解析。用的http://www.weather.com.cn/data/sk/101010100.html获取的天气。 【101010100为城市代码参见 接口详解】命名空间:由于C#不是asp.net,所以要在项目中要先添加两个命名空间的引用。(流年⌒在等谁的问问回答)原创 2013-01-25 15:31:39 · 7174 阅读 · 2 评论 -
播放优酷视频相关
优酷开放平台-视频播放:http://open.youku.com/docs/%E6%8A%80%E6%9C%AF%E6%96%87%E6%A1%A3/%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BEC#三行代码获取优酷首页热门视频集合:http://bbs.csdn.net/topics/380245630优酷、土豆和酷6视频API与新浪微博和腾讯QQ网站原创 2013-01-28 16:31:42 · 1116 阅读 · 0 评论 -
CreateGraphics().Draw...绘图消失的解决办法
用this.CreateGraphics().DrawString()方法或者其它绘图方法在控件上绘制自己想要的东西,总是会消失,refresh时会消失?这样总不会消失了private void button2_Click(object sender, EventArgs e){ Bitmap bmp = new Bitmap(this.pictureBox1.C原创 2013-01-29 17:14:01 · 5736 阅读 · 1 评论 -
C# 将bit流转化为十六进制显示出来
//nwp.bits是一个byte数组(byte[])Console.WriteLine("收到的数据为(16进制):"+string.Join("", nwp.bits.Select(t => t.ToString("X2")).ToArray()));参考资料:c# byte [] 转string:http://zhidao.baidu.com/question/464179原创 2013-01-30 13:44:57 · 2555 阅读 · 0 评论 -
C# 互斥锁 Mutex
当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程释放该互斥体。private static Mutex mut = new Mutex();两个线程访问资源需要互斥时,两个线程都要用互斥锁。原创 2013-01-30 16:40:44 · 4600 阅读 · 0 评论 -
C# UDP通信实现(提供源码下载)
初学C#,写了一个简单的UDP通信。1.UDP基础知识UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。 UDP报头 UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:原创 2012-12-11 14:31:52 · 14781 阅读 · 8 评论 -
WinForm与Javascript交互
在应用程序的集成过程中,有时候需要WinForm应用程序和Javascript程序进行交互。比如说:应用程序是一个综合调度系统,在整个综合调度系统中,要实现定位,显示地图。综合调度平台的大部分功能都是使用WinForm实现的;但是定位和地图部分都不是自己开发的需要使用第三方接口,实现地图的展示,而第三方的接口使用的是Javascript实现的。这种情况有一下两种方法解决: 1,浏览器转载 2013-07-23 20:50:00 · 1441 阅读 · 0 评论 -
C# 给groupbox加滚动条
转自:http://blog.csdn.net/happy09li/article/details/7200746public Form4() { InitializeComponent(); foreach (Control gbox in groupBox1.Controls)原创 2012-12-21 16:24:47 · 11337 阅读 · 0 评论 -
C# List.Sort()自定义比较方法排序
要用下面的routeName进行排序类public class BusRoute{ private string routeName; private int stationCount;}自定义比较方法public static int Compare(BusRoute r1, BusRoute r2){ return r1.原创 2012-12-21 15:25:06 · 9352 阅读 · 0 评论 -
类 MainForm 可以进行设计,但不是文件中的第一个类
类 MainForm 可以进行设计,但不是文件中的第一个类。Visual Studio 要求设计器使用文件中的第一个类。移动类代码使之成为文件中的第一个类,然后尝试重新加载设计器。 C#允许一个文件中放多个类,但是VS的UI 设计器,要求将窗口form对应的那个类放到文件中的第一个类的位置。转自:http://blog.csdn.net/after2010/article/d转载 2012-11-26 13:04:55 · 1815 阅读 · 0 评论 -
C#中的【.pdb文件】【.vshost.exe文件】【.vshost.exe.manifest文件】解释
pdb文件:英文全称:Program Database File中文全称:程序数据库 文件Debug里的PDB是full,保存着调试和项目状态信息、有断言、堆栈检查等代码。可以对程序的调试配置进行增量链接。Release 里的PDB是pdb-only,出什么错了+错误在哪行。.vshost.exe文件:宿主进程文件,是Visual转载 2012-11-13 11:53:41 · 2204 阅读 · 0 评论 -
实现只能输入数字的TextBox
在进行WinForm编程的过程中经常会遇到需要TextBox只能输入数字的情况.在网上搜一下要么就是重写TextBox的WndProc,要么就是自己处理KeyPress事件. 真有这么麻烦么?当然不:) WinForm里的TextBox类实质上是对Windows公用控件里的EDIT类的封装.只允许输入数字这种便利的功能M$当然早给我们做好了.只是在T原创 2012-12-07 13:45:32 · 939 阅读 · 0 评论 -
深入浅出—设计模式重要原则
学习设计模式前,自己就在想这么一厚本书从哪下手比较好,俗话说:万变不离其宗,这个宗就是我后来想到的是学习设计模式的原则,因为所有的模式都伴随着原则和面向对象的三大属性:继承、多态、封装。在各个原则之间也有着相互紧密的关系,都有着藕断丝连的联系,知识间都是相同的,只是我们占的角度不同、学习点不同、认识的不同、理解的深度不同,下面带着大家一起学习重要的原则,为接下来学习多种模式打下良好的原则基础:转载 2012-12-12 20:24:10 · 717 阅读 · 0 评论 -
C# Linq to xml学习 用XElement类读写XML文档(用作配置文档)
Linq to xml就不介绍了,这里重在学习最基本的使用这里的C#工程和普通的一模一样需要using System.Xml.Linq;1.创建XML树(在内存里,如果保存的话,就是xml文档)XElement xmlTree1 = new XElement("Root", new XElement("Child1", 1), new XElement("C原创 2012-12-25 16:47:23 · 4426 阅读 · 0 评论 -
C# 创建右键菜单和编程
1.在控件上右键,弹出菜单1.在工具箱里拖一个ContextMenuStrip控件到Form上,设置属性,示例如下图2.将你要设置右键菜单的控件的ContextMenuStrip属性关联为刚刚创建的contextMenuStrip2.右键菜单相应的编程1.对控件的MouseUp事件编程,比如这里对ListBox控件原创 2012-12-27 10:32:25 · 5064 阅读 · 0 评论 -
C#学习 基础知识
.C#的基本数据类型大小都是固定的,不会改变,与C++不同。整型通常比更小的类型快,因为CPU已经为整型作了优化,还有内存对齐。.C#要将一个char转换为对等的ASCII,要强制转换为一个int,例:(int)'A' , 要将数字转换为char,要强制转换,例:(char)65 。.C#switch case语句(可以按字符串跳转)。case 1: fun1();//不能向下执行,原创 2012-12-27 10:56:26 · 1065 阅读 · 0 评论 -
C# Windows窗体间的数据交互的几种方法(三)
来源:http://blog.sina.com.cn/s/blog_8d9200eb01011veh.htmlWindows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Windows窗体就代表了.NET架构里的Syst转载 2012-12-14 17:26:52 · 2396 阅读 · 0 评论 -
C#枚举类型的定义,说明和使用【重点在说明】
1.枚举的技术定义:[性质] [修饰符] enum 标识符 [:基类型] {枚举列表};2.常用举例:(用逗号隔开)enum Temperatures{ SMALL, LARGE = 5}说明:1.基类型默认为int,但是可以任意使用ushort, long等,char除外。数据为常量,不可更改。上例和const int SMAL原创 2012-11-13 13:20:22 · 3659 阅读 · 0 评论