第5章 作業 對作業中的程序施加限制

2021-08-20 11:43:35 字數 1877 閱讀 1094

// 設定作業的一些基本限制

jobobject_basic_limit_information jobli = ;

jobli.priorityclass = idle_priority_class; // 作業的優先級數

jobli.perjobusertimelimit.quadpart = 10000; // 作業的使用者態執行時間

// 這裡的flags將決定了結構體中的哪些成員生效

jobli.limitflags = job_object_limit_priority_class

| job_object_limit_job_time;

// 真正的將限制實施在作業核心物件上

setinformationjobobject(hjob, jobobjectbasiclimitinformation, &jobli,

sizeof(jobli));

typedef

struct _jobobject_basic_limit_information jobobject_basic_limit_information, *pjobobject_basic_limit_information;

perjobusertimelimit

limitflags

minimumworkingsetsize

maximumworkingsetsize

priorityclass

// 設定作業的ui限制

jobobject_basic_ui_restrictions jobuir;

jobuir.uirestrictionsclass = job_object_uilimit_none;

// 作業中的程序不能登出系統(比如使用exitwindows或exitwindow***)

jobuir.uirestrictionsclass |= job_object_uilimit_exitwindows;

// 作業中的程序不能訪問被其它作業中程序使用的控制代碼

jobuir.uirestrictionsclass |= job_object_uilimit_handles;

// 真正的將限制實施在作業核心物件上

setinformationjobobject(hjob, jobobjectbasicuirestrictions, &jobuir,

sizeof(jobuir));

typedef

struct _jobobject_basic_ui_restrictions jobobject_basic_ui_restrictions, *pjobobject_basic_ui_restrictions;

標誌引數與作用如下

標誌描述

job_object_uilimit_none

什麼也沒用,只是大多數情況用於初始化的時候

job_object_uilimit_exitwindows

阻止作業中的程序通過exitwindow***登出,關機,重啟,斷開系統電源

job_object_uilimit_handles

阻止作業中的程序使用其它作業中的程序所擁有的使用者物件控制代碼……

演算法第5章作業

1.你對回溯演算法的理解 回溯演算法是乙個既帶有系統性又帶有跳躍性的搜尋演算法,是利用深度優先的原則對樹型解空間進行探索的演算法設計策略。當用於求問題的所有解時,需要回溯到根,且根結點的的所有子樹都已被搜尋遍才結束。當用於求問題的乙個解時,只要搜尋到問題的乙個解就可結束。回溯法適用的問題有兩種,一是...

cin中函式的作用(第5章)

cin是istream類的物件,它是從標準輸入裝置 鍵盤 獲取資料,程式中的變數通過流提取符 從流中提取資料。流提取符 從流中提取資料時跳過輸入流中的空格 tab鍵 換行符等空白字元。注意 只有在輸入完資料再按回車鍵後,該行資料才被送入鍵盤快取區,形成輸入流,提取運算子 才能從中提取資料。需要注意保...

第 5 章 機器學習技術的應用 中

原文 全文目錄 特徵工程的重要性 需要同時掌握理論方法和業務邏輯才能提取有效的特徵 在特徵方面擁有最大的自主性和探索性 指徵能力,該特徵的大小變化對最終結果的大小變化會在什麼方向起到多大的作用 使用者id類特徵 id特徵,指為每個使用者分配乙個唯一id,將這組唯一id作為一組 one hot 特徵,...