摘要: C#多线程学习(一) 多线程的相关概念什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就 阅读全文
posted @ 2012-03-31 16:52 辣椒粉 阅读(202) 评论(0) 推荐(0)
摘要: C#多线程学习(二) 如何操纵一个线程下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.net,新建一个控制台应用程序(Console Application),编写完全控制一个线程的代码示例://ThreadTest.cs using System;usi 阅读全文
posted @ 2012-03-31 16:52 辣椒粉 阅读(154) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Diagnostics.Contracts;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { MazeModel mm = new MazeModel(7, 5); mm.DisplayMaze(); ... 阅读全文
posted @ 2012-03-31 16:41 辣椒粉 阅读(381) 评论(0) 推荐(0)
摘要: 编辑器加载中... 阅读全文
posted @ 2012-03-28 13:54 辣椒粉 阅读(167) 评论(0) 推荐(0)
摘要: using System.Threading;namespace Threading{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } BackgroundWorker back = null; Thread thread = null; Form2 f2 = null; private void button1_Click(object sender, EventArgs e) { back = new BackgroundWorker(); back.Wor... 阅读全文
posted @ 2012-03-09 11:20 辣椒粉 阅读(1521) 评论(0) 推荐(0)
摘要: DataTable中的数据可以修改多个后,同时更新到数据库,这样比较方便。下面是实现的代码:<span style="font-size:18px;"> DataTable table = new DataTable();//初始化一个DataTable对象 string sqlConnectionString = "Data Source=ComputerName-PC;Initial Catalog=charge_sys;User ID=sa;PWD=123456;"; SqlConnection s... 阅读全文
posted @ 2012-03-07 10:55 辣椒粉 阅读(2344) 评论(0) 推荐(1)
摘要: //前提: // 数据库aaa,有表bbb,字段为b varchar(10)//代码如下: private void button1_Click(object sender, System.EventArgs e) { DataTable dt = (DataTable)this.dataGrid1.DataSource; System.Data.SqlClient.SqlConnection sqlConn = new SqlConnection("user id=sa;pwd=123;data source=(local);persist security... 阅读全文
posted @ 2012-03-07 10:53 辣椒粉 阅读(543) 评论(0) 推荐(0)
摘要: 1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name3.获取所有表名SELECT Name FROM DatabaseName..SysObjects Where XTyp 阅读全文
posted @ 2012-03-06 11:19 辣椒粉 阅读(376) 评论(0) 推荐(0)
摘要: 1. 检查BLOCKING相关信息(SQLSERVER 2005 &2008):SELECT TL.REQUEST_SESSION_ID AS WAITINGSESSIONID, WT.BLOCKING_SESSION_ID AS BLOCKINGSESSIONID, WT.RESOURCE_DESCRIPTION, WT.WAIT_TYPE, WT.WAIT_DURATION_MS, DB_NAME(TL.RESOURCE_DATABASE_ID) AS DATABASENAME, ... 阅读全文
posted @ 2012-03-03 08:59 辣椒粉 阅读(218) 评论(0) 推荐(0)
摘要: 数据开发-经典1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select 阅读全文
posted @ 2012-02-29 13:00 辣椒粉 阅读(169) 评论(0) 推荐(0)