原创 java數據結構 一(線性表循序儲存結構)
package com; import java.util.ArrayList; /** * 線性表循序儲存結構 * @author Hadoop * */ public class LinearTable { Objec
原创 彙編揭祕C中的參數傳遞
彙編揭祕C中的參數傳遞 文章作者:怕冷的北極熊 很多學習彙編的朋友想必對C也比較瞭解,因爲在當前大學的課程體系裏,它很有可能就是你接觸到的第一門編程語言。由於對計算機的理解不夠,學習時必定會遇到各種問題。有些問題是你通過思考就可以解
原创 通過ds寄存器操作內存
8086是16位cpu,有16根數據線,所以可以一次傳輸16位的數據,也就是1個字,只要在mov指令就可以進行16位的數據傳輸了。 mov bx,1000H mov ds,bx mov ax,[0] mov [0],cx 1:bx=100
原创 java數據結構 二(單鏈表)
package com; import java.util.HashMap; /** 單鏈表 * 插入刪除快,讀取慢, * 讓每個元素知道下個元素位置(內存地址) */ public class LinearTable {
原创 Semaphore
一個計數信號量。從概念上講,信號量維護了一個許可集。如有必要,在許可可用前會阻塞每一個 acquire(),然後再獲取該許可。每個 release() 添加一個許可,從而可能釋放一個正在阻塞的獲取者。但是,不使用實際的許可對象,Semap
原创 java數據結構 七 棧(鏈式儲存結構)
package com; /** 棧(鏈式儲存結構) */ public class LinearlinkStack { Entry linkStack; public LinearlinkStack(){ linkSt
原创 java 線程超時時間
public static void main(String[] args) { String failReason = null; Future<Object> f=new FutureTask(new Callable<O
原创 總線邏輯基礎
cup是計算機的核心,它控制整個計算機的運作並計算。想讓cpu工作,就必須向它提供指令和數據,數據和指令在存儲器存放。類似大腦的記憶。 指令和數據是
原创 mac Cannot Update Macports Port Tree
---> Updating MacPorts base sources using rsync rsync: failed to connect to rsync.macports.org: Operation timed out (6
原创 java創建哈夫曼樹和實現哈夫曼編碼
import java.util.*; public class HuffmanTree { public static class Node<E> { E data; double weight; Node leftCh
原创 java數據結構 三(靜態鏈表-遊標實現)
package com; /** 靜態鏈表-遊標實現 * 數組操作代替指針 * 讓每個元素知道下個元素位置(內存地址) */ public class LinearTable { static int MAXSIZE=10
原创 簡單鏈表操作
// ConsoleApplication1.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <stdio.h> #include<stdlib.h> #include<stri
原创 8086cup給出物理地址
運算器一次最多可以處理16位的數據 寄存器最大寬度爲16位 寄存器和運算器的通路爲16位 8086是16位結構的cpu,也就是說8086內部,能一次
原创 各類儲存芯片基礎
主板 每臺pc都有主板,主板有核心器件和一些主要的器件,這些器件通過總線相連。 接口卡 計算機系統中,所有程序可以控制的設備,必須受到cpu的控制,
原创 寄存器
寄存器 對於彙編程序員來說,cpu中的主要部件是寄存器,寄存器是cpu中程序員可以用指令讀寫的部件,程序員可以通過改變各種寄存器內容實現cpu控制。 不同的cpu,寄存器的個數,結構是不相同的,8086cup有14個寄存器。AX,BX,C