原创 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