首先開啟vs,建立乙個windows service 程式
namespace windowsservice1
{public partial class service1 : servicebase
{thread th = null;
public service1()
initializecomponent();
th = new thread (new threadstart(mymethod));
void mymethod()
while(true)
streamwriter sw = new streamwriter(@"c:\aa.txt",true);
sw.writeline(datetime.now.tostring());
sw.flush();
sw.close();
thread.sleep(5*1000);
protected override void onstart(string args)
th.start();
while(true)
if(system.datetime.now.toshorttimestring() == "14:20")
if(th.threadstate = system.threading.threadstate.suspended)
th.resume();
thread.sleep(10*1000);
else
th.suspend();
thread.sleep(30*1000);
protected override void onstop()
if(th.isalive)
th.abort();
protected override void onpause()
base.onpause();
寫完**後,返回設計介面,注意一定要先再屬性裡先把自己想改的名字寫入,這樣再右鍵新增安裝程式
把serviceinstaller1的modifiers改為private
把serviceprocessinstaller1的account 改為 localsystem
然後再登錄檔裡註冊下就搞定了
乙個簡單的Matrix實現
我們直接來看 吧 matrix.h pragma once include using namespace std 矩陣類 class matrix 下面是實現和測試的 matrix.cpp include matrix.h include include matrix matrix void ma...
LinkList的乙個簡單實現
鏈式線性表是資料結構裡很簡單但也是很常見的資料結構,相比順序儲存的線性表,可以更快的實現新增和刪除操作,但讀取速度比順序結構會慢。鏈式線性表的關鍵在於,每個資料儲存為節點形式。不僅僅儲存有資料,還有乙個引用 next 指向下乙個節點。鏈式結構還可以再擴充套件為雙向鍊錶 迴圈鍊錶等等。基本原理一樣,只...
實現乙個簡單的 shared ptr
智慧型指標的作用有如同指標,但會記錄有多少個 shared ptrs 共同指向乙個物件。這便是所謂的引用計數。一旦最後乙個這樣的指標被銷毀,也就是一旦某個物件的引用計數變為 0,這個物件會被自動刪除。shared ptr 的實現機制其實就是在拷貝構造時使用同乙份引用計數。同乙個 shared ptr...