原创 A Road Map Through Nachos——Thread
Nachos Threads Nachos線程 In Nachos (and many systems) a process consists of: 在Nachos或其它系統中,一個進程是由以下內容組成:
原创 RFC2616 HTTP/1.1 標誌轉換及通用語法
name = definition The name of a rule is simply the name itself (without any enclosing "<" and ">") and i
原创 Google C++ Style Guide之命名規則
通用命名規則: 函數名,變量名以及文件名應該是自描述的,應避免使用縮寫。類型和變量應使用名詞,而函數應包含動詞。 int num_errors; // Good. int num_
原创 Mariadb服務器二進制依賴包合成爲一個RPM安裝包
實驗環境: 操作系統:CentOS7 x86_x64 Mariadb:mariadb-server-5.5.64-1.el7.x86_64.rpm及相關依賴包 1. 準備Mariadb Server服務器rpm及相關依賴包
原创 Linux bash語法提要
$(command)|`command`: 執行相關的命令 $[{]variable[}]: 獲取變量的值 $((計算式)):算術運算,只能進行整型計算,如果有小數時,可以使用bc命令進行輔助 單引號('')不具備變量置換功能;雙引號(
原创 A Road Map Through Nachos——User-Level Processes
User-Level Processes 用戶級進程 Nachos runs user programs in their own private address space. Nachos運行用戶程序在其私有的地址空間。
原创 A Road Map Through Nachos——Nachos machine
Nachos Machine Nachos simulates a machine that roughly approximates the MIPS architecture. The machine has register
原创 asio亂寫——io_service之post方法
#include <boost/asio.hpp> #include <boost/bind.hpp> #include <iostream> #include <string> using namespace boost::asio;
原创 asio亂寫——異步timer
ASIO(1.4.3) Tutorial : Timer.2 - Using a timer asynchronously // // timer.cpp // ~~~~~~~~~ // // Copyright (c) 2003-20
原创 樂視(letv)網tkey破解
樂視網tkey算法頻繁變動,如何才能獲得她算法的源碼,以不變應萬變? 本文只用於技術交流,提醒各位尊重網站版權,請勿用於其它用途,否則後果自負! 使用軟件 Adobe Flash Builder 4.X (自己寫小程序時需要) 碩思閃
原创 Java調用C++
Java調用C/C++大概有這樣幾個步驟:編寫帶有native方法的Java類, 使用javac工具編譯Java類使用javah來生成與native
原创 libev源碼分析1
watcher初始化及啓動 ev_io: 初始化: 首先調用ev_init,設置watcher的初始化狀態,包括:active = 0, pending = 0, priority = 0以及回調函數; 再調用ev_io_
原创 Ubuntu 18.04 x86_64定製deepin LiveCD x86 ISO
參考:custom-debian-live-environment 1. 準備工作 安裝製作所需的工具 sudo apt-get install \ debootstrap \ squashfs-tools \
原创 Busybox initrd及初始化流程
Initrd文件系統加載流程: 1. 引導加載程序,例如 GRUB,定義了要加載的內核,並將這個內核映像以及相關的 initrd 拷貝到內存中。我們可以在 Linux內核源代碼目錄中的 ./init 子目錄中找到很多這種功能。
原创 C++簡單單元測試類
參考自LEVELDB中的單元測試類 頭文件(testharness.h): #ifndef TEST_HARNESS_H_ #define TEST_HARNESS_H_ #include <sstream> namespace s