-
spi_master
说明: AURIX TC297 SPI 主模式例程(AURIX TC297 SPI Master Mode demo)
- 2021-01-28 13:28:36下载
- 积分:1
-
dict-rar
说明: typedef struct vocalUnit VocalUnit;
- 2020-06-17 00:20:02下载
- 积分:1
-
WinCE-tts
这是关于wince平台下的tts语音合成的移植(This is the transplantation on the wince platform tts speech synthesis)
- 2011-06-28 16:09:48下载
- 积分:1
-
WpfMenuItem
wpf中菜单样式,动态生成menuitem,读取文件中的数据生成(the menuitem style of wpf,make the menuitem from the xml file data)
- 2011-12-04 13:17:27下载
- 积分:1
-
attiny13_AD
AVR单片机attiny13的AD采样程序包,内含在Avr Studio 4下开发的完成源代码和在protues 7.10下开发的完整的仿真图,功能说明在程序注释中。(AVR microcontroller attiny13 AD sampling package, containing the Avr Studio 4 developed under the complete source code and developed under the protues 7.10 complete simulation diagram, function described in the program note.)
- 2020-10-09 16:47:36下载
- 积分:1
-
c# 扫描IP Http Header
c# 扫描IP Http Headerusing 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.Threading;using System.IO;namespace HScan{ public partial class Form1 : Form { int _currentThreads = 0; int _maxThreads = 100; Thread main = null; Thread mt = null; List threads = new List(); public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; } private void btnStart_Click(object sender, EventArgs e) { btnStart.Enabled = false; if (txtStart.Text.Trim() == "") { MessageBox.Show("起始IP不能为空."); return; } if (txtEnd.Text.Trim() == "") { MessageBox.Show("结束IP不能为空."); return; } int ts = Convert.ToInt32(txtThreads.Text); _maxThreads = ts; string startIp = txtStart.Text; string endIp = txtEnd.Text; TParameter tp=new TParameter(); tp.StartIp=startIp; tp.EndIp=endIp; tp.ThreadCount=ts; main = new Thread(new ParameterizedThreadStart(StartMe)); main.Start(tp); } protected void ThreadManage() { Thread c=null; while (true) { System.Object lockThis = new System.Object(); lock (lockThis) { for (int i = 0; i < threads.Count; i ) { if (threads[i] != null && !threads[i].IsAlive) { c = threads[i]; break; } } if (c != null) { threads.Remove(c); } } } } protected void StartMe(object ob) { mt = new Thread(new ThreadStart(ThreadManage)); mt.Start(); TParameter p = ob as TParameter; string curIp = p.StartIp; while (true) { for (int i = 0; i < _maxThreads; i ) { if (curIp != "") { if (_currentThreads >= _maxThreads) break; System.Object lockThis = new System.Object(); lock (lockThis) { _currentThreads ; if (_currentThreads > _maxThreads) _currentThreads = _maxThreads; string tip = curIp; Thread t = new Thread(new ParameterizedThreadStart(Run)); t.Start(tip); threads.Add(t); curIp = IPUtility.getLastIp(curIp, p.EndIp, 1); } } else { break; } } } } protected void Run(object ob) { string ip = ob.ToString(); SocketGetHead h = new SocketGetHead(); string ret = h.GetHtml(ip, 80); if (ret.IndexOf("DVRDVS-Webs") > 0) { ListViewItem item = new ListViewItem(); item.SubItems[0].Text = (listView1.Items.Count 1).ToString(); ListViewItem.ListViewSubItem lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = ip; item.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "DVRDVS-Webs"; item.SubItems.Add(lvSubItem); listView1.Items.Add(item); } System.Object lockThis = new System.Object(); lock(lockThis) { lblCurIp.Text = ip; _currentThreads--; if (_currentThreads < 0) _currentThreads = 0; } } private void tsmCopy_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { string ip = listView1.SelectedItems[0].SubItems[1].Text; Clipboard.SetText(ip); } } private void tsmExport_Click(object sender, EventArgs e) { StreamWriter writer = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory "\export.txt",true); foreach (ListViewItem item in listView1.Items) { string ip=item.SubItems[1].Text; writer.WriteLine(ip); writer.Flush(); } writer.Flush(); writer.Close(); MessageBox.Show("导出成功!"); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } Thread.Sleep(5000); } private void btnStop_Click(object sender, EventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } btnStart.Enabled = true; } }}
- 2014-06-23下载
- 积分:1
-
ports_plib_examples
PIC32 microcontroller sample code
- 2009-02-24 18:15:26下载
- 积分:1
-
PMMv1.0
MFC架构下,通过ADO方式连接Access数据库的实例,事先了完整的添加、修改、删除功能,VS2010编写。特点是实现了数据库中日期数据类型的读写,比较有借鉴意义。(MFC framework, connected through the Access database, ADO instance, in advance of the complete add, modify, delete function, VS2010 preparation. Feature is realized in the database to read and write the date data type, compared with reference.)
- 2010-07-31 15:11:21下载
- 积分:1
-
Ras_Spy
windows 环境的 ADSL 拨号监控,由 C++ 语言实现。(ADSL dial-up monitoring windows environment, implemented by the C++ language.)
- 2014-10-28 22:07:39下载
- 积分:1
-
face-detection
Thermal Infrared Face Recognition –
a Biometric Identification Technique
for Robust Security System
- 2013-10-14 21:09:15下载
- 积分:1