NET
文章平均质量分 66
ZOU_SEAFARER
Cloud计算
展开
-
冒泡排序的算法分析与改进
冒泡排序的算法分析与改进 交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。冒泡排序1、排序方法 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描转载 2007-02-11 15:27:00 · 1009 阅读 · 0 评论 -
WAV和PCM文件转换的程序
using System;using System.IO;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace Train.wav2pcm{ public partial class frmMain : Form {原创 2009-07-07 14:43:00 · 10198 阅读 · 4 评论 -
使应用程序只能运行单个实例
using System;using System.Windows.Forms;using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices;namespace Train.OnceInitial{ static class Program原创 2009-07-10 11:10:00 · 814 阅读 · 0 评论 -
(后台)批量修改图片大小
一个外文站点看到的。直接贴代码吧。外文就不翻译了。功能很简单,就是在后台直接修改图片大小,也就是超过区域的部分被切掉了。如果扩大图片的话,恐怕有的区域(边缘)什么都没有哦。没有实施过,如果不好用情通知我,c#代码自己写了。雷 Resize the target image, save it to new locatio翻译 2009-09-11 08:50:00 · 852 阅读 · 1 评论 -
列举可卸载的程序
列举所有可以被卸载的软件 const string registryKey = @"SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall"; public Form1() { InitializeComponent(); } private voi翻译 2009-09-11 09:39:00 · 736 阅读 · 0 评论 -
发送电子邮件代码
一个发送电子邮件的代码,希望对大家有用,也对自己以后参考参考。 You will need to create one class called EmailProgram like below! 1. using System; 2. using System.Text; 3. using Syste翻译 2009-09-11 09:52:00 · 3491 阅读 · 2 评论 -
结合前几日开发的《全国大坝基础数据库采集端》中的PDA程序开发过程,对VS2008开发智能设备上的程序做个小总结
结合前几日开发的《全国大坝基础数据库采集端》中的PDA程序开发过程,对VS2008开发智能设备上的程序做个小总结。1 程序结构程序中包括四个部分:1.系统配置这个部分用来配置系统中的相关参数,参数包括数据库信息和串口的配置信息。这部分的主要技术是XML文件的读取和写入。2.数据下载从数据库中下载数转载 2009-11-10 15:23:00 · 1150 阅读 · 0 评论 -
GPS协议解析
一份相对较完整的协议文本,并且编写了一个相对较完善的GPS协议解析程序。 上图是我所说的测试程序,已经可以获得定位数据及相关卫星信息。NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。目前业已成了GPS导转载 2009-11-11 08:22:00 · 3687 阅读 · 1 评论 -
【C#】串口操作实用类
做工业通信有很长时间了,特别是串口(232/485),有VB/VC/C各种版本的串口操作代码,这些代码也经过了多年的现场考验,应该说是比较健壮的代码,但是目前却没有C#相对成熟的串口操作代码,最近用Moxa的设备开发基于WinCE5.0的串口操作代码,所以就扩充完善了一下串口操作,特别是SendCommand函数,这是我比较常用的主从通信代码,不喜欢用事件或线程接数据,在规定的超时时间内直转载 2009-11-11 08:48:00 · 1456 阅读 · 3 评论 -
WINDOWS MOBILE 手机软件入门
所先申明,我也是刚接触,如果有错误的地方,欢迎指证。当我们接触一样新东西时,总会遇到很多其实很简单的问题,如果没有人指导,就会卡在那里。刚开始我也遇到了几个问题,浪费了两天,如果有人指导,也就几分钟的事。写这篇的目的,就是希望想学编写手机软件的人不要像我一样,走了很多弯路。这里假定你已经是.net程序员。语言C#,运行环境 .NET Compact Frame转载 2009-11-11 07:09:00 · 1166 阅读 · 4 评论 -
Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Des转载 2009-11-11 15:11:00 · 954 阅读 · 0 评论 -
VS2008+Window Mobile开发环境的搭建
由于初学,网上这方面的知识也不是很全面,所以只能跟着先辈们的脚步慢慢摸索,今天将开发环境搭建了一下,具体步骤如下:(1)VS2008的安装,可以到M$下载ISO文件,但是90天试用版,改正式版的方法比较简单,将ISO/Setup/setup.sdb文件中[Product Key]项的值改为正版的序列号就可以了,改完后用虚拟光驱加载进行安装。下载地址:http://www转载 2010-02-24 14:45:00 · 2577 阅读 · 0 评论 -
NET平台下的IP欺骗和SYN Flood攻击
本文讨论了微软.NET平台的IP欺骗与SYN Flood攻击问题,并用#设计实现TCP洪水攻击和IP欺骗进行实验测试,测试结果表明微软.NET平台的IP欺骗与SYN Flood攻击问题是严重的。转载 2011-02-25 23:45:00 · 5743 阅读 · 1 评论 -
c#对xml多属性节点的增加,删除,修改操作源码
c# 语言写的代码,对于XML节点做增加,删除,修改操作转载 2011-02-10 20:08:00 · 3702 阅读 · 0 评论 -
窗体消息函数重载
Public Class Form1 Private Const MOUSECLICK1 As UInteger = &H112 Private Const MAXBUTTON1 As UInteger = &HF030 重载窗体的窗口函数WndProc截获两个消息 Protected Overrides Sub WndProc(ByRef m转载 2009-07-06 17:01:00 · 972 阅读 · 0 评论 -
快速判断远程主机是否活动
本来my是vb.net的专利,my带给访问一些基本资源的方便快捷,c#没有这个.下面就来在C#中使用my的功能. 先把程序集using Microsoft.VisualBasic加到自己的项目中来, 然后在需要使用的文件加上空间引用 using Microsoft.VisualBasic.ApplicationServices; using Microsoft.Vis转载 2009-06-27 10:11:00 · 851 阅读 · 0 评论 -
C#的语句分析
一、C#的语句分析: 语法分析阶段把输入字符流转换为标记流。 1.1 输入 input: input-elementsopt input-elements: input-element input-elements input-element input-element:转载 2009-08-09 09:01:00 · 865 阅读 · 0 评论 -
VB6 to VB.Net 几个转换速查
VB6 VB.NET ----------------------------------------------------- DoEvents System.Windows.Forms.Application.DoEvents() Command1.BackColor = vbRed Command1.BackColor = S转载 2007-06-08 16:21:00 · 2568 阅读 · 0 评论 -
学习笔记(001)-隐式类型
1 隐式类型的局部变量 var 关键字并不显式指定局部变量的类型,而是指示编译器根据初始化时所赋的值推断变量的类型。在下面的代码中,变量是显式声明的: 复制代码int totalCards = 52;通过使用局部类型推断,您可以在声明变量时不指定其类型,如下面的代码所示: 复制代码var totalCards原创 2008-10-05 11:11:00 · 912 阅读 · 0 评论 -
学习笔记(002)-对象初始值设定项
对象初始值设定项使用对象初始值设定项,可以在不显式调用构造函数的情况下初始化对象。例如,您可以创建 Address 对象的一个实例,并在同一声明中指定其所有属性,如下面的代码所示: 复制代码Address homeAddress = new Address {Street = "123 Main", City ="Kirkland", Sta原创 2008-10-05 11:47:00 · 1101 阅读 · 0 评论 -
C#编码好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑转载 2009-03-09 20:36:00 · 688 阅读 · 0 评论 -
USB转串口突然拔出检测解决方案
最近做虚拟串口通讯程序(IRDA-USB-串口),由于是USB设备所以在通讯过程中有可能把串口拔出,程序需要实时检测到串口拔出。并把正在执行的任务结束关闭串口,给出提示。由于程序是C#做的,C#在操作底层比较不方便,需要调用较多的API函数。开始的方法是先捕获USB设备的拔出,再查找HKEY_LOCAL_MACHINE/HAEDWARE/DEVICEMAP/SERialCOM中的串口是否已经不存在转载 2009-03-24 23:10:00 · 7009 阅读 · 1 评论 -
NET程序控制EXCEL菜单代码举例
Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Integer, ByVal bRevert As Long) As Integer Private Declare Function RemoveMenu Lib "User32" (ByVal hMenu As Integer, ByVal n原创 2009-07-15 09:45:00 · 756 阅读 · 0 评论 -
实现QQ自动登录核心代码
以下是实现QQ自动登录的核心代码!也不是很神秘,就是启动QQ进程的时候应该传入QQ程序的路径,用户号码以及密码,记住,密码是加密形式的!不多说了,直接贴代码更加直接using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace QouShui转载 2009-07-16 14:27:00 · 1457 阅读 · 1 评论 -
自定义类排序
/* * Created by SharpDevelop. * User: admin * Date: 2009/07/28 * Time: 9:01 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;namesp原创 2009-07-28 10:48:00 · 681 阅读 · 0 评论 -
NET程序安装包制作
//***********************PART1*********************************一、新建项目->安装和部署项目->安装项目二、选择安装文件1、进入文件系统视图。方法为选定该项目,鼠标右键,弹出快捷菜单,选视图-文件系统。也可以直接点“解决方案资源管理器”上部的快捷图标。2、在“应用程序文件夹”里添加程序需要用到的文件,例如EXE文件,配置文件,图标转载 2009-05-17 13:10:00 · 1884 阅读 · 0 评论 -
彻底结束EXCEL进程
调用EXCEL的类代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Office.Interop.Excel;using System.Reflection;namespace Train.OpeExcel{原创 2009-05-26 23:23:00 · 1539 阅读 · 0 评论 -
c#模块开发系列01(UDP通讯模块)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading; namespace Train.Sock{ /// /// SOCK CLAS原创 2009-05-27 13:52:00 · 913 阅读 · 0 评论 -
string.format使用说明
下表描述了用来格式化 DateTime 对象的标准格式说明符。 格式说明符 名称 说明 d 短日期模式 D 长日期模式t 短时间模式T 长时间模式f 完整日期/时间模式(短时间)F 完整日期/时间模式(长时间)g 常规日期/时间模式(短时间)G 常规日期/时间模式(长时间)C#格式化数值结果表 字符说明转载 2009-08-08 21:54:00 · 758 阅读 · 0 评论 -
使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例(转载)
在.NET中使用DataSet来获取XML数据与保存XML数据很简单,很好用,不过有一些复杂点的XML结构,使用DataSet来操作就没有XmlDocument来操作这么好用了,所以本文在C#使用XmlDocument来操作XML的查询、增加、修改、删除、保存的基本操作。转载 2011-02-10 20:11:00 · 1762 阅读 · 0 评论