安装salt客户端出现错误
2015-12-17 16:05
274 查看
自己写的一个使用线程和最小化到托盘的例子。 例子下载
当你看这个例子你就知道线程的强大了,:-)
<script type="text/javascript"><!--
google_ad_client = "pub-4334685396432654";
//728x90, 创建于 07-12-2
google_ad_slot = "4549597583";
google_ad_width = 728;
google_ad_height = 90;
//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Collections.Generic;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.ComponentModel;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Data;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Drawing;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Text;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Windows.Forms;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Threading;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Diagnostics;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
namespace thread
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
public partial class Form1 : Form
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
Thread t1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
public Form1()
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
InitializeComponent();
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button1_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1 = new Thread(new ThreadStart(BackGroudProcess));
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1.Start();
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void BackGroudProcess()
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
int i = 1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
while (true)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
listBox1.Items.Add("Iterations:" + i.ToString());
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
i++;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button2_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1.Abort();
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button3_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
int i = 1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
while (true)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
listBox1.Items.Add("Iterations:" + i.ToString());
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
i++;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void Form1_Resize(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
if (WindowState == FormWindowState.Minimized)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = true;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void notifyIcon1_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.Visible = true;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
WindowState = FormWindowState.Normal;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
System.Diagnostics.Process.Start("http://wuyisky.cnblogs.com");
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
源码下载
当你看这个例子你就知道线程的强大了,:-)
<script type="text/javascript"><!--
google_ad_client = "pub-4334685396432654";
//728x90, 创建于 07-12-2
google_ad_slot = "4549597583";
google_ad_width = 728;
google_ad_height = 90;
//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Collections.Generic;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.ComponentModel;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Data;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Drawing;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Text;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Windows.Forms;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Threading;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
using System.Diagnostics;
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
![](http://www.iteye.com/Images/OutliningIndicators/None.gif)
namespace thread
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
public partial class Form1 : Form
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
Thread t1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
public Form1()
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
InitializeComponent();
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button1_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1 = new Thread(new ThreadStart(BackGroudProcess));
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1.Start();
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void BackGroudProcess()
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
int i = 1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
while (true)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
listBox1.Items.Add("Iterations:" + i.ToString());
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
i++;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button2_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
t1.Abort();
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void button3_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
int i = 1;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
while (true)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
listBox1.Items.Add("Iterations:" + i.ToString());
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
i++;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void Form1_Resize(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
if (WindowState == FormWindowState.Minimized)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = true;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void notifyIcon1_Click(object sender, EventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.Visible = true;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
WindowState = FormWindowState.Normal;
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
this.notifyIcon1.Visible = false;
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.iteye.com/Images/dot.gif)
{
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
System.Diagnostics.Process.Start("http://wuyisky.cnblogs.com");
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/InBlock.gif)
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.iteye.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
源码下载
相关文章推荐
- 编程成长日记――杨辉三角
- Nginx下配置网站ssl实现https访问
- caffe+ubuntu 32位+atlas最少配置方法
- 文件读写NDK(或Linux)
- 关于Asp.net超时,延长读取sql server数据库的超时时间!(已解决)
- 剑指offer第三十三题【两个链表的第一个公共结点】c++实现
- hive的查询注意事项以及优化总结 .
- c++调用api实现获取修改屏幕分辨率
- 百度地图 (定位、回到定位点)
- strdup
- WebCollector 2.x 新手教程
- 手动修改ARM Linux的静态IP和用QT获取和修改IP
- iOS20 IOS开发之NSLog使用技巧
- 判断JS对象是否拥有某属性的方法举例
- 对象关系映射ORM
- github实践操作
- CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
- Android Stuio如何将library项目打包成jar文件
- spring获取ApplicationContext
- 弱对偶理论与极大极小不等式的证明