51CTO博客开发
原来的空间不稳定 只好又找了个地址 这个应该好点了 http://lovefly.freehostia.com/ 欢迎访问
http://lovefly.6.ql.bz
今天想到了一种算法, 初步完成了24点算法。
所需控件: label 和按钮,Timer : ID 分别为: labelProgress和buttonX4,timer1; 第一步: private void Sleep() // 模拟处理时间较长的函数;
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sy
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.T
using System; using System.Data; using System.Data.SqlClient; namespace DBUtility { /// <summary&
最近写到两个程序都用到了多线程,但是由于需要调用主线程UI,所以总是会出错,Google了一下,终于找到了使用Delegate(委托)的解决方法,现在贴出来存档并且分享: 很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。
C#为什么多线程控制winform需要用委托?比如我新起了一个线程A,在A线程里要对winform的list控件里显示数据,我需要用一个委托函数来实现。 因为winform是主线程创建的,你用另外一个线程来调用它就可能会出现两个线程同时访问同一个资源的问题,这个时候很容易出现错误,比如A线程改变窗口的颜色为红色,B线程取窗口的颜色,如果这两个线程正好碰到一起,可能A略先于B,那么
今天,有个网友,提问: 指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。 我用委托的方式,写了下面的解决方法: using System;using System.Collections.Generic;using System
实例程序说明 本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按钮button1启动一个计算平方的线程。按钮button2停止后台处理线程。按钮button3退出程序。程序运行情况如图1所示。 使用线程 首先创建运行在新线程上的后台任务。表1所示的代码执行一个相当长的运行处理----一个无限循环。 表1、后台处理程序 priva
文件拖放#region 文件拖放 private void FlashControl_DragEnter(object sender, DragEventArgs e)  
第一步: 主程序启动主窗体(这里表示为 form1) 如下: static class Program { /// <summary> ///
昨天晚上写了一个小的扑克游戏 其实本来准备写个算 24点的, 但是好的算法还没有想好, 就只好写了个随机发牌的小程序。
2个星期前写的一个小程序。 呵呵,现在都懒的去添加了, 唉,发现自己还是不能够好好做一件事情
利用.net技术能够快速开发出应用程序,但是如果应用微软的那一套技术,做出来的程序大多数程序员恐怕都会有一种千篇一律的感觉:按钮还是那个按钮(只是文字不同),文本框还是那个文本框, 下拉列表还是那个下拉列表........跟系统里的没有什么两样,不管程序怎么样,至少这个界面没什么新意。 诚然,目前也有不少第三方
重点介绍windows应用程序对文件读写所涉及的System.IO命名空间和File、FileInfo、FileStream、BinaryReader、BinaryWriter、BufferedStream等类,以及常用的方法、参数、属性、事件、枚举等。 表 System.IO 命名空间常用的类 类 说明 File 提供用于创建、复制、删除、移动和打开
本例将介绍如何使用一些工具来分析和呈现模拟结果,主要是测量端到端的延迟,而采用的方法一是去分析Trace文件,方法二是去修改NS核心,把所需要测量的数据直接记录下来,限于篇幅我们不在此进一步介绍方法二。模拟场景如图4所示,包含四个节点(n0,n1,n2,n3),假设n0,n2和n1,n2之间链路带宽2Mbps,延迟为10ms;n2和n3之间链路带宽1.7Mbps,延迟为20ms;每个链路用Drop
第七章 /etc 目錄下的檔案介紹 不得不看 http://zonghe.17xie.com/book/10119612/44152.html
昨天花了一天时间,写了个Flash播放器 基本功能都可以实现了 播放,暂停,停止,快进,拖动,循环播放等 发张图上来看看先。 呵呵,界面有点丑。 没有办法,本人审美观点不强。
写内容到配置文件中. try{ ArrayList str = new ArrayList(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("c
通过HttpWebRequest对象和HttpWebResponse对象从网页获取信息的一个实例,有兴趣的朋友可以看看。代码如下: static string GetWeatherInfo(string s1, string s2
本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。 原理 服务器端的结构是这样的: 其工作原理如下: Update.asmx仅提供一个功能,就是检测是否需要更新,在需要更新的时候就返回一个更新地址,通常情况下返回的地址就是Download.ashx,而在某些特殊情况下,也可以修改服
//添加xml节点 private void AddXml(string p_w_picpath, string title) { XmlDocument xmlDoc = new XmlDocument
如果下载时直接通过访问文件的路径的方法,在下载.txt等文件时,浏览器会默认打开文件, 通过下面的方法,就可以避免浏览器打开文件,直接提示保存文件: /// <summary> /// 文件下载 /// </summary> &nb
一、应用程序文件夹操作 1、新建一个安装项目,起名“测试打包” 这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵! 2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹 这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统” 3、在“测试打包系统”文件夹上右键-->添加-->项目输出
其中应用到了文件操作,修改bin\Debug目录下的Config.ini文件可更新程序标题,皮肤,及默认网址。 Skin\目录下保存有五个皮肤文件,可用来更换。 编译完成后必要文件及目录为bin\Debug中的: WebForm.exe,IrisSkin2.dll,Config.ini及Skin目录
在上一篇中,我们主要讲解了什么是ADO.NET 及其三个常用对象的用法,这一篇我们主要学习ADO.net中的新宠配适器对象及内存表对象。 目标: DataAdapter 对象 DataSet 对象 DataTable 对象 DataAdapter对象:数据适配器是ADO.NET托管提供程序(用于在数据源和数据集之间通信的一组对象)的组成部分 ,适配器用于在数据源和数据集之间交换数据,
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号