原创 Linux | gcc編譯中開啓linux程序保護機制的參數

文章目錄總結NXCanaryPIERELROFortify 總結 NX:-z execstack / -z noexecstack (關閉 / 開啓) Canary:-fno-stack-protector /-fstack-pr

原创 彙編語言(王爽版)學習筆記 第十三章 int指令

文章目錄13.1 int指令13.2 編寫供應用程序調用的中斷例程13.3 對int、iret和棧的深入理解檢測點 13.113.4 BIOS和DOS所提供的中斷例程13.5 BIOS和DOS中斷例程的安裝過程檢測點 13.213

原创 彙編語言(王爽版)學習筆記 第十四章 端口(檢測點14.1、檢測點14.2)

文章目錄14.1 端口的讀寫14.2 CMOS RAM芯片檢測點 14.114.3 shl和shr指令檢測點 14.214.4 CMOS RAM中存儲的時間信息 14.1 端口的讀寫 在訪問端口的時候,CPU通過端口地址來定位端

原创 Windows編程 第六講 對話框編程

文章目錄對話框基本知識1.對話框2.對話框中的常用控件3.對話框的種類(重點)創建模式對話框1.DoModal()函數創建無模式對話框1.Create()函數2.ShowWindow()函數3.對話框未顯示原因分析解決方法1——使

原创 C++調試 | MFC工程下.cpp文件引用.h頭文件報錯:missing storage-class or type specifiers

環境: VC6.0 情況如下:我在MFC工程中的TEXTVIew.cpp文件中用到了父類主框架的函數,所以在視圖類的開頭加上#include "MainFrm.h",結果一運行就報錯。 查了資料後發現,這應該是C++中的嵌套

原创 Linux運維 | 如何添加group和user & 如何在用戶之間實現文件夾權限的轉讓

文章目錄添加user和group不同user之間權限轉讓 添加user和group 以添加hornet爲例: groupadd --gid 5555 hornet useradd --uid 1111 --gid hornet

原创 Linux&gdb調試 | 如何在程序指定行處下斷點

在linux平臺調試程序的時候,可以在程序指定行處下斷點,以前一直不知道,其實gdb提供了這個功能。 前提:gcc在編譯可執行程序的時候使用了-g參數 編譯過程: devil@ubuntu:~$ gcc -m32 -g -n

原创 彙編語言 | 實驗14 訪問CMOS RAM

編程,以"年/月/日 時:分:秒" 的格式,顯示當前的日期、時間。 實驗代碼: assume cs:code,ds:data data segment db '2000/00/00 00:00:00',0 db 9,8,7

原创 Windows編程 | 第九講 動態鏈接庫

文章目錄1.動態鏈接庫概述2.Win32 DLL的創建3.隱式鏈接方式加載DLL4.顯式加載方式加載DLL5.DllMain函數介紹 1.動態鏈接庫概述 動態鏈接庫不能直接運行,不能接收消息.它們是一些獨立的文件,其中包含能被可執

原创 操作系統實驗-使用動態優先權的進程調度算法的模擬-設計型

文章目錄1.實驗目的2.實驗內容和要求3.流程圖4.源程序5.實驗步驟與調試 1.實驗目的 通過動態優先權算法的模擬加深進程概念和進程調度過程的理解,並學習撰寫規範的科學研究報告。 2.實驗內容和要求 1.對N個進程採用動態優先權

原创 線程同步 | 使用互斥對象和臨界區

文章目錄1.線程同步2.利用互斥對象實現線程同步3.利用臨界區實現線程同步 1.線程同步 火車站售票系統模擬 #include <windows.h> #include <iostream.h> DWORD WINAPI Thr

原创 Linux | ubuntu下添加默認路徑/環境變量

文章目錄PATH(環境變量)修改PATH1.直接修改$PATH的值2.通過修改.bashrc文件:(.bashrc文件在根目錄下)3.通過修改profile文件 PATH(環境變量) 在Linux中,在執行命令時,系統會按照PAT

原创 Windows編程 | 第七講 界面編程

文章目錄1.更改窗口大小、標題、風格在窗口創建之前更改在MFC框架程序中更改標題欄文字應注意在窗口創建之後更改其風格SetWindowLong實例在窗口創建之後更改標題與大小2.更改光標、標題圖標、窗口背景修改光標、圖標、背景的思

原创 Windows編程 | 第八講 多線程與線程同步

文章目錄1.進程與線程什麼是內核對象?程序與進程線程線程的運行2.簡單多線程示例線程創建函數線程入口函數的聲明形式一個簡單的多線程程序Sleep函數線程間的交替執行3.線程同步引言火車站售票系統模擬程序上述程序的隱患原因分析線程同

原创 彙編語言 實驗13 編寫、應用中斷例程

文章目錄Part1Part2Part3 Part1 1.寫並安裝Int 7ch 中斷例程,功能爲顯示一個用0結束的字符串,中斷例程安裝在0:200處。 參數:(dh)=行號,(dl)=列號,(cl)=顏色,ds:si指向字符串