關於有符號數和無符號數的探討

 這個問題,要是簡單的理解,是很容易的,不過要是考慮的深了,還真有些東西呢。下面我就把這個東西盡量的擴充一點,深入一點和大家說說。 一、只有一個標準! 在組合語言層面,聲明變數的時候,沒有 signed 和 unsignde 之分,彙編器統統,將你輸入的整數字面量當作有符號數處理成補碼存入到電腦中,只有這一個標準!彙編器不會區分有符號還是無符號然後用兩個標準來處理,它統統當作有符號的!並且統統彙編成補碼!也就是說,db -20 彙編後為:EC ,而 db 236 彙編後也為 EC

移植fontconfig軟體包

移植fontconfig軟體包關於fontconfig的移植,在Ubuntu Server 10.04平台上交叉編譯,移植到嵌入式Linux,經過實踐,以下是交叉編譯的正確步驟,不保證在其他環境中能正確運行,以下是編譯環境:build: Ubuntu Server 10.04host: Linux version 2.6.32.15-15-sigmacross compiler:mips-linux-gnu-gcc  version:4.3.2cpu:

vmware壓縮磁碟空間的方法

    釋放方法有如下幾種for linux1、進入系統後,在GUI介面下啟動 vmware-toolbox,選擇shrink後根據圖形提示選擇partation壓縮2、在shell裡 vmware-toolbox-cmd disk shrink /partation3、如果和我一樣進不了系統的,可以在本地壓縮,要求安裝了vmware,\vmware目錄\vmware-vdiskmanager.exe -k f:\vmware\rh\rh6.vmdk (不能有快照)fow

Centos5.5 下的永久添加靜態路由方法

Centos5.5 下的永久添加靜由方法,手動添加路由的方式為:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25route add -net是centos下的添加靜態路由網路的方式,netmask是網路段的子網掩,gw表示下一跳的地址,其實就是指172.16.6.0此網段的路由通過172.16.2.25出去,這隻是臨時的效果,如果伺服器重啟則失敗,如何能讓其永久生效呢?其實可能將其寫進檔案中,如下:vim

記憶體的儲存管理 頁式和段式儲存的區別

 1 電腦系統概觀 1 電腦系統概觀 2 作業系統的概念 2 作業系統的概念 3 作業系統的功能 3 作業系統的功能 4 作業系統的簡史 4 作業系統的簡史 5 作業系統的分類 5 作業系統的分類 6 研究作業系統的幾種觀點 6 研究作業系統的幾種觀點 7 windows作業系統的發展曆程 7 windows作業系統的發展曆程 1 作業系統的設計 1 作業系統的設計 2 windows2000/xp的作業系統模型 2 windows2000/xp的作業系統模型 3

副詞及接續詞的歸納總結

副詞及接續詞:   1「とても」很,非常   例えば:彼の日本語はとても上手です。   2「すごく」很,非常,極其   例えば:彼女はすごくきれいです。   3「すこし」一點點(數量+程度)   例えば:①お金はすこしあります。       ②すこしわかりました。   4「ちょっと」稍微,一點點(數量+程度)   例えば:①晩ご飯はちょっと食べました。       ②ちょっと分かりました。   5「だいたい」大體,大致(程度)   例えば:①教えたことはだいたい分かりました。   6「よく」很好

單片機組合語言中位元的補數

一 無符號數:八位無符號數的數值範圍是0~255例如:255=1111 1111111111110=0000 000000000000二 有符號數:八位元字中的最高位為符號位,“1”表示為負數,"0"表示為正數;由於最高位被表示正數或者負數的標誌佔用,所以,原來的8位只剩下7位來代表符號數的數值,這樣一來,儲存數值的大小將受到限制。原來8位儲存無符號數的數值範圍是0~255,而7位儲存帶符號數的數值範圍變成了-128~+127例如:+127=0111 111101111111例如:-127=10

JS控制input輸入

1、小寫自動轉換成大寫:      <input type="text" name="XianJin" class="input02" style="text-transform:uppercase;">      or      <input type="text" name="XianJin" onkeyup="this.value=this.value.toLocaleUpperCase()">   2、大寫自動轉換成小寫      <input type="

IP地址及子網劃分

 什麼是IP地址   我們知道互連網是全世界範圍內的電腦聯為一體而構成的通訊網路的總稱。聯在某個網路上的兩台電腦之間在相互連信時,在它們所 傳送的資料包裡都會含有某些附加資訊,這些附加資訊就是發送資料的電腦的地址(源IP)和接受資料的電腦的地址(目的IP)。     人們為了通訊的方便給每一台電腦都事先分配一個類似我們日常生活中的電話號碼一樣的標識地址,該標識地址就是我們今天所說的I

maven中pom.xml中dependencies元素介紹

pom.xml的基礎元素,通過該元素管理項目對第三方包的一些依賴。Maven會根據你在這個元素中定義的一些包的依賴下載到本地倉庫,並讓項目使用。保證我們的項目能正確的構建和布署。dependencies下有dependency元素,指定項目依賴的某個包。dependency元素說明groupId, artifactId,version:引用的包的groupId, artifactId, versiontype:指定依賴的這個項目類型,是jar包還是其他類型的包,預設為jar。 optional:

js修改title

title在html中屬於特殊的節點元素.因為它可以使用doucment.getElementsByTagName("title")[0]來獲取它的標題,但卻無法用doucment.getElementsByTagName("title")[0]用更改它的值. 但是,總有解決的方法.在javascript中,只允許document.title來修改標題如下: <script language="javascript"> document.title="自訂標題";

sizeof有話說:“其實你不懂我的心”

先做個選擇題:sizeof是關鍵字還是函數呢?請看以下這例: int i=0; A),sizeof(int);  B),sizeof(i);  C),sizeof int;  D),sizeof i; 毫無疑問,32 位系統下A),B)的值為4。那C)的呢?D)的呢? 調試後發現,D)也是4,而C)是出錯?因為函數名後面沒有括弧是不行的哦~所以sizeof是關鍵字,不是函數~記住:sizeof  在計算變數所佔空間大小時,括弧可以省略,            而計算類型(模子)大小時不能省略。 

如果你的程式設計語言是汽車……

本文是一系列把程式設計語言和騎車對比的老笑話合集,添加了幾種最近流行的語言。歡迎提任何建議給我!註:似乎 Digg/Reddit/StumbleUpon 對本文進行了挖掘/閱讀/踩,結果我收到了一大坨兒的建立議。這正驗證了 Vanier 的定律: “任何與編程相關的文章,不管多麼愚蠢,最後都會被發到 Digg/Reddit/StumbleUpon 等網站上頭。” 感謝所有給我建議的人們。我仔細查看了所有建議,並且把我最喜歡的加到了這個頁面上。我也擅自從 digg.com 的評論中選了一些加進來,

Tomcat的串連池配置

    其實Tomcat的串連池配置並不是很難,但也花費了我一些時間。今天,終於搞定,希望將經驗分享出來,能給未解決問題的朋友提供協助。    這裡我的Tomcat版本為5.0.28,這個版本應該說是Tomcat比較穩定的一個版本。    首先備份你的$TomcatHome$/conf/server.xml檔案($TomcatHome$是指你的tomcat安裝路徑),然後在<Host>節點下添加: <Context path="/pool" docBase="pool">

r日語學習方法

關於日語學習方法之我見=========================現在學習日語的人越來越多了,有的人是因為日常的工作所需,有的人是因為將來的發展,還有的人是因為聽說日語好學,當然也有的人是出於好奇,等等原因。這其中大部分是自學,也有人蔘加短期或臨時性指導班,因為工作的關係,或者生活的關係,都不可能擁有系統及完善的學習環境。很多人因為方法對路而事半功倍,但大部分還是因為方法不對而事倍功半,從而興趣消減,接著就會放棄。也有人是因為忙而中止的。  那麼,怎樣才可以為自己創造盡量系統及完善的學習環

使用帶Z值測試的ID3DXFont[難度:初級]

 在一個網遊中需要在角色的頭頂顯示角色的姓名,當角色被一個房子擋住的時候,他的姓名也應該看不到,或者是擋住一半,這就需要使用Z值測試。如果你使用了ID3DXFont,會發現它並沒有一個帶z值參數的介面函數,要使得ID3DXFont支援z值,需要多做幾個步驟,我感覺這就是MS的風格。:( MS聲稱ID3DXFont是一個完全2D的介面,所以如果你想接入z值測試,那麼必須通過ID3DXSprite!不過用法倒也簡單: 1、建立一個ID3DXFont對象和一個ID3DXSprite對象; 2、調用ID

map等關聯容器 vector等序列容器 如何防止迭代器失效 即erase()的使用

序列性容器::(vector)erase迭代器不僅使所有指向被刪元素的迭代器失效,而且使被刪元素之後的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的傳回值為下一個有效迭代器,所以正確方法為::for( iter = c.begin(); iter != c.end(); )iter =

map常用成員(關聯容器)—-建立map,增insert,刪erase,改尋找find,然後修改second,遍曆iterator,擷取元素個數size,判空empty

map是STL的一個關聯容器,它提供一對一(第一個欄位為關鍵字,每個關鍵字只能在map中出現一次,第二個欄位稱為該關鍵字的值)的資料處理能力,由於這個特性map內部的實現自建一顆紅/黑樹狀結構(一種非嚴格意義上的平衡二叉樹),這顆樹具有對資料自動排序的功能。標頭檔::#include <iostream>#include <map>using namespace std;建立map對象::map<int ,string> object;

一些部落格和代碼的提醒

提醒:最近沒有發表什麼文章,但偶然發現部落格排名一直向前走,才讓我又回到了部落格的空間來。1.最近有些網友在關注我寫的C++的筆記,我想說的是:那是前段時間自己複習基礎文法,順便寫下來的,沒有多大的參考價值,希望需要的網友參考比較完整的書籍,不希望網友浪費寶貴的時間。2.在一月份曾經發布了C語言版本(Linux平台)的CSDN部落格備份工具,有很多感興趣的,初學Linux的網友將代碼作為參考,有個需要注意的:代碼的效率有改進的空間,而且使用方法和注釋可能會誤導初學者,所以建議需要的網友查詢相關資

Source Insight 配置

Source Insight 多行注釋宏:將下面的代碼儲存為codecomments.em並添加到Base工程裡(全域設定),然後在"Options"->"Menu Assignments"視窗點擊右下角倒數第二個按鈕"Keys..",在Command輸入框輸入CodeComments,然後給這個宏添加熱鍵,點擊"Assign New Key...",輸入"Ctrl + Shift + /",點擊OK即可。快速鍵可以根據自己的習慣修改,由於"Ctrl +

總頁數: 61357 1 .... 17232 17233 17234 17235 17236 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.