摘要:
socket编程设置socket.Receive()的等待时间: IPEndPoint remohost=new IPEndPoint(IPAddress.Parse("192.168.0.125"),5010); Socket s=new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp); s... 阅读全文
摘要:
Create a new Visual C# Windows Application project named DOM. The form name defaults to Form1. In Solution Explorer, right-click the References folder and select Add Reference. ... 阅读全文
摘要:
一般软件都要输入序列号(SN),而大家平时用的最多的恐怕是盗版软件,通常盗版软件的序列号(SN)都保存成:XXXXX-XXXXX-XXXX-XXXX的形式。 既然是要处理复制的序列号,那么我们肯定要用到和剪贴板相关的东西了。剪贴板,还好这个我以前在C#中用过N次了,不用再查windows api了。C#里面本来就提供了Clipboard这个类。 于是就用到了string Clipboard.G... 阅读全文
摘要:
钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 关于Hook的详细介绍,在微软的MSDN中有,http://www.microsoft.com/china/community/program/o... 阅读全文
摘要:
利用windows api方式实现系统热键的功能!主要类设计如下:using System;using System.Windows.Forms; // for Key namespaceusing System.Runtime.InteropServices; namespace 实现系统热键{ /// /// WIN32 Windows API辅助操作类. /// public class... 阅读全文
摘要:
C#系统热键类 using System;using System.Runtime.InteropServices;namespace SystemHotKey{ public delegate void HotkeyEventHandler(int HotKeyID); public class Hotkey : System.Windows.Forms.IMessageFilter... 阅读全文
摘要:
1、DateTime 数字型System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.M... 阅读全文
摘要:
随着桌面系统的推出,利用鼠标的拖放(Drag and Drop)操作由于其简单、直接,受到了越来越多的读者的欢迎,为迎合这种趋势,越来越多程序员在自己的程序中使用了拖放操作。拖放操作方便了程序的使用者,但由于拖放操作在程序中的设计工作比较还有点麻烦,甚至是一个难点,许多程序员对其都有点心有余悸。本文就结合微软公司最新的.Net程序开发语言--C... 阅读全文
摘要:
摘要:本文主要讲述如何在C#中逐步实现加载自己用 C++ 语言编写的动态链接库,以及在导入时如何进行 C# 和 C++ 语言的数据类型匹配。 关键词:C# C++ 动态链接库 加载 数据类型匹配 一、发生的背景 在开发新项目中使用了新的语言开发 C# 和新的技术方案 WEB Service,但是在新项目中,一些旧的模块需要继续使用,一般是采用 C 或 C++ 或 Delphi 编写的,如何利... 阅读全文
摘要:
首先建立两个C#应用程序项目。 第一个项目包含一个Windows Form(Form1),在Form1上有一个Button和一个TextBox。 第二个项目包含一个Windows Form(Form1),在Form1上有两个Button,分别用来测试第一个应用程序中Button的Click事件和修改第一个应用程序中TextBox的值。 第一个应用程序中Form的代码如下: ... 阅读全文
摘要:
本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序 。HTTP是WWW进行数据访问最基本的协议之一,在.NET的基本类型库类中提供了两个对象类:HTTPWebRequest和HTTPWebResponse,分别用来向某资源发送请求和获得响应。为了得到一个资源的内容,我们先指定一个想要抓取的URL地址,用HTTPWebRequest对象进行请求,用HTTPWebResponse对象... 阅读全文
摘要:
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; using System.Threading;using System.Net.Sockets;using System.Net;na... 阅读全文
摘要:
安装部署时,把水晶报表的msm打进去,注册到服务器,要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序; 首先:找到以下7个文件:Crystal_Database_Access2003.msm Crystal_Database_Access2003_chs.msm Crystal_Managed2003.msmCrystal_Manag... 阅读全文
摘要:
创建辅助线程 应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步骤是创建 ThreadStart 代理,指定要由该线程执行的方法。然后将 ThreadStart 代理传递给 Thread 类的构造函数。例如,要启动新的线程并执行 MyFunction 方法,请调用 Thread 类的 Start 方法,如下所示: ThreadStart starter = new Thre... 阅读全文
摘要:
//img.Text为存放着图片路径的TextBox//word.Text为存放要在图片上打印的文字的TextBoxprivate void button9_Click(object sender, System.EventArgs e) { Bitmap sourceImg=new Bitmap(@img.Text); Graphics g=Graphics.FromImage((... 阅读全文
摘要:
在.NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换:Convert.ToInt32(string value, int fromBase):可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及16:如Convert.ToInt32(”0010”... 阅读全文
摘要:
public void SaveToExcel(System.Data.DataTable objTable) { int CountR=objTable.Rows.Count; int CountC=objTable.Columns.Count; Response.Clear(); Response.Buffer= true; //设置Http的头信息,编码格... 阅读全文
摘要:
using CrystalDecisions.Shared ; using CrystalDecisions.CrystalReports .Engine ; 。。。。。。 public class WebForm2 : System.Web.UI.Page { protected CrystalDecisions... 阅读全文
摘要:
设计步骤: 1、软件环境:要求系统已安装Visual Studio .Net 集成开发系统,仅装有 .Net Framework SDk 不能实现本例效果,成为 .Net Framework SDK 没有水晶报表控件。 2、新建一个 Visual C# 项目 Windows 应用程序,设置Form1的Text="水晶报表浏览器",StartPosition=CenterScreen /... 阅读全文
摘要:
还有one篇text:《Asp.Net中使用水晶报表》 首先建一个ASP.NET(C#)工程crystalReport,这个大家都会的. 第一步是添加新项CrystalReport1: (图1-1) 为了演示主要问题,我们在弹出的选择对话框中选择”作为空白报表” 在CrystalReport1.rpt面页右键选择:”数据库”à”添加/删除数据库”出现下面对话框: 图(1-2) 然后点开OLE ... 阅读全文
摘要:
一、在使用自带的水晶报表时,请注册,否则只能使用30次水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS二、实战 准备知识:DataSet作为水晶表的数据源只是一个框架结构,做完了水晶表以后,它就没有用了.做水晶表时的dataset,跟以后的fill的dataset的路径之类可以不同,当然最好是一致.特别是水晶表中要使用的字段. 一句话,那dataset... 阅读全文
摘要:
电子书籍制作工具软件大全 随著网路的出现和电子出版物的飞速发展,制作各类电子读物的工具软件也层出不穷。如今,每个人都可以非常简单、迅速且廉价地将自己的作品、资料制作成电子书籍在网上进行传播。古人云:工欲善其事,必先利其器!面对五花八门的电子读物制作工具,到底选择哪一款软件好呢?下面将对常见的6大类32款电子读物制作工具软件逐一点评,以方便大家各取所需地进行选择。 一、EXE输出格式类制作工具 ... 阅读全文
摘要:
一个加密算法据说此加密算法每次加密的结果都不同,但解密的结果相同using System; namespace test001{ /** 对sSource,进行加密、解密操作。 @param sSource String :操作的字符串 @param iFlag int :操作类型 1-加密 2-解密 @return String :加密或解密后的字符串 **/ publi... 阅读全文
摘要:
“Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体”基于本机 Win32 窗口,而 Win32 窗口从本质上而言是单元线程。STA 模型意味着可以在任何线程上创建窗口,但窗口一旦创建后就不能切换线程,并且对它的所有函数调用都必须在其创建线程上发生。除了 Windows 窗体之外,.NET Framework 中的类使用自由线程模型。有关 .NET Framewor... 阅读全文
摘要:
这样子的,下面的DB.DBcon是我程序中的一个连接if(DB.DBcon.State.ToString()=="Closed") { DB.DBcon.Open(); }if(DB.DBcon.State.ToString()=="Open") {MessageBox.Show("当前连接状态为:"+DB.DBcon.State.ToString()); } 阅读全文