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