實現乙個簡單的windowsService

2022-02-23 09:26:45 字數 1127 閱讀 8214

首先開啟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...