原创 彙編語言10——標誌寄存器

整理自fishcc論壇 標誌寄存器 flag 和其他寄存器不一樣,其他寄存器是用來存放數據的,都是整個寄存器具有一個含義。 而flag寄存器是按位起作用的,也就是說,它的每一位都有專門的含義,記錄特定的信息。 flag的1、3、5、12

原创 Linux學習筆記(4)-軟件包管理

一,Redhat系軟件包的管理 二進制軟件包管理(RPM,YUM) RPM包管理 RPM軟件包的一個例子: sudo-1.7.2pl-5.el-5.el5.i386.rpm sudo表示軟件名稱 1.7.2pl表示版本號 5.el5

原创 如何在64位操作系統上使用masm進行編譯鏈接和運行

關於如何在64位操作系統上進行編譯鏈接: 首先,需要下載debug.exe,DOSbox,masm 假如彙編源文件放在:D:\Develop\ASM_Program\first_asm\下,文件名爲1.asm 下載一個masm6.

原创 彙編語言07——數據處理的兩個基本問題

整理自fishcc論壇 數據處理的兩個基本問題 兩個基本問題: 處理的數據放在什麼地方要處理的數據有多長 定義描述性符號:reg 寄存器sreg 段寄存器 目前已經學過的reg的集合:ax,bx,cx,dx,sp,dp,si,di sr

原创 Linux學習筆記(3)-Linux引導流程

Linux引導流程如下所示: 固件(firmware)的加電自檢 讀取MBR中的BootLoader(Grub) 載入內核(Kernel) 啓動init進程 讀取inittab 判定默認運行級別initdefault 執行rc.sysi

原创 Linux學習筆記(5)-用戶管理

一,用戶管理配置文件 Linux系統下有如下文件來存儲用戶信息: - 用戶信息文件:  /etc/passwd passwd文件的格式  passwd文件中的每一行都是類似於如下格式  root:x:0:0:root:/root:

原创 Linux學習筆記(7)-文件系統

一、文件系統的構成 1、系統文件夾 /usr/bin /bin: 存放所有用戶可執行的命令 /usr/sbin /sbin : 存放只有root可以執行的命令 /home : 用戶缺省宿主目錄 /proc : 虛擬文

原创 Windows SDK 定時器Timer

定時器使用步驟 1, 初始化 在初始化時, 調用SetTimer 函數原型: WINUSERAPI UINT_PTR WINAPI SetTimer( _In_opt_ HWND hWnd, _In_ UINT_

原创 Windows SDK 單窗口基本代碼

使用方法: 在VS中建立一個空的工程, 添加一個main.cpp文件, 將下方代碼粘貼進去, 即可運行 單窗口基本代碼: #include <windows.h> #define WINDOW_WIDTH 800 #defin

原创 Json數據解析和生成(C/C++, 使用CJson)

由於工作需要,需要對Json數據進行解析。查閱了很多資料,發現相比於boost和jsoncpp,CJson更加小巧好用,不需要太多的準備工作,只需要把CJson.c和CJson.h導入工程,即可使用。 CJson源代碼和示例工程

原创 樹莓派Raspberry Pi - 還原已經裝過系統的TF卡

想給樹莓派換個系統的話,需要先把已經裝過系統的TF卡進行還原,這裏使用最簡單粗暴無腦的方法: 1,下載安裝Win32 Disk Imager(一般已經裝過一次系統後,這個東西都有) 2,下載bootsector.img 在一

原创 Python學習筆記 GUI-Tkinter

Tkinter模塊是Python的標準Tk GUI工具包的接口。可以在大多數的Unix平臺下使用,同樣可以應用在Windows和Mac系統裏。 最基本的使用: 顯示一個窗口,窗口裏面有一個標籤 import tkinter as

原创 康威生命遊戲 第一部分-基本功能實現(C++ & Windows SDK)

生命遊戲簡介 生命遊戲其實是一個零玩家遊戲,它包括一個二維矩形世界,這個世界中的每個方格居住着一個活着的或死了的細胞。一個細胞在下一個時刻生死取決於相鄰八個方格中活着的或死了的細胞的數量。如果相鄰方格活着的細胞數量過多,這個細胞

原创 爐石傳說上傳說需要的局數~Python日常~

如果已知自己的勝率,那麼從五級0星開始,到上傳說大概需要多少局? 這次使用暴力的算法(嘗試10000次計算,求平均值) 需要用到的基礎知識: 最簡單的隨機數的產生方法: 需要import的庫: import random 產

原创 Linux學習筆記(6)-進程管理

一,程序和進程概念 程序和進程的區別 程序是靜態概念,本身作爲一種軟件資源長期保存,而進程是程序的執行過程,他是動態概念,有自己的生命週期,是動態產生和消亡的 一個程序可以由多個進程共用,一個進程在活動中可以順序執行若干個程序