《程式碼揭祕--從C/C++的角度探祕計算機系統》讀書筆記(一)
最近在看左飛哥的一本書:《程式碼揭祕--從C/C++的角度探祕計算機系統》。我覺得寫得很好,下面是書中的一小段程式,經過我修改。
程式的執行結果下圖所示。#include <iostream> using namespace std; int main(void) { char c1 , c2; char *c3 = NULL; int n; c1 = 100; printf("%c\t%d\n", c1, c1); c1 = '中'; /*漢字“中”的二進位制1101 0110 1101 0000*/ cout << c1 << endl; printf("%x\t%d\n", c1, c1); /**/ n = '中'; printf("%x\n", n); c3 = "中"; cout << c3 << endl; return 0; }
相關推薦
計算機網路讀書筆記(一)概述
一、計算機網路在資訊時代中的作用 (1)計算機網路使使用者能夠在計算機之間傳送資料檔案 (2)當今世界上最大的計算機網路Internet——網際網路 (3)可以從兩個方面來認識網際網路:網際網路的應用和網際網路的工作原理 (4)網際網路兩個基本特點:連通性和共享(共享指資源共享,可以
深入理解計算機系統學習筆記(一)
程式的編譯過程 為了說明程式的編譯過程,我們用經典的hello world程式作為例子 #include <stdio.h> int main(int argc, char const *argv[]) { printf("hell
[計算機基礎]計算機系統學習筆記(一)
1,ASCII嗎 ASCII碼的含義就是用一個唯一的位元組大小的整數值來表示每個字元。 ASCII碼對照表 例如:文字檔案 sss qhd 以上文字檔案對應的二進位制檔案是: 00000000h: 73 73 73 0D 0A 71 64 63
《深入理解計算機系統》筆記(一)棧【插圖】
歡迎檢視《深入理解計算機系統》系列部落格 《深入理解計算機系統》筆記(一)棧(本篇) ------------------------------------------------------------------------------------------
《程式碼揭祕--從C/C++的角度探祕計算機系統》讀書筆記(一)
最近在看左飛哥的一本書:《程式碼揭祕--從C/C++的角度探祕計算機系統》。我覺得寫得很好,下面是書中的一小段程式,經過我修改。 #include <iostream> using namespace std; int main(void) { char
《C#從現象到本質》讀書筆記(一)
托管代碼 操作 擁有 底層 不同 使用 子集 存在 基於 最近根據博客園大神的推薦,買了本《C#從現象到本質》。做一點讀書筆記。 由於不懂IL和ldsdm,winddg,太深奧,理解不了,就牛嚼草一樣,先總結第一遍讀書,自己總結的知識點了。不知道這樣會不會侵權,如果侵權了,
深度探索C++對象模型讀書筆記(一)
復雜 理解 image play 基礎上 isp 靜態 布局 bject 《深度探索C++對象模型》這本書也算是學習C++面向對象編程的必備書了,打算花上幾天先簡單的看一遍,這種書看上好幾遍也不一定能理解太多,慢慢積累一點一滴吃透就好。下面把我看書過程中覺得比較有意義的摘錄
C陷阱與缺陷讀書筆記(一)
之間 之前 符號 雙引號 陷阱 數組 調用 筆記 如果 第一章 1.2 按位運算符:& 邏輯運算符:&& 1.3 單字符符號:只有一個字符長 多字符符號:含多個字符
《深度探索C++物件模型》讀書筆記(一)
Lippman早期在貝爾實驗室,和C++發明者Bjarne Stroustrup設計了全世界第一套C++編譯器cfront,還著有經典的C++入門書Ensential C++和C++ Primer。 全書基本以cfront的設計方法為基礎,討論編譯器如何處理C
《C#入門經典》再次閱讀時的讀書筆記(一)
第1章 C#簡介 1.Net Framework是Microsoft為開發應用程式而建立的一個富有革命性的新平臺,它可以建立Windows應用程式,Web應用程式,Web服務和其他各種型別的應用程式. 2.編譯.Net Framework庫的程式碼時,先將其編譯為MSIL(M
《Effictive C++》讀書筆記(一)
一.讓自己習慣C++ 1. 視C++為一個語言集合: C語言基礎,面向物件部分,Template,STL。C++感覺好博大精深,現在貌似還是第二個階段,想起剛學C++那會兒,一直用著C++的語法,寫著面向過程的程式碼,實在是囧啊… 2. 儘量以con
Head First C 讀書筆記(一)
一段程式碼: #include <stdio.h> int main(){ char cards[] = "JQK";//editable, copy is in stack //
C++primer讀書筆記(一)
1.endl操縱符 效果:結束當前行,並將與裝置關聯的緩衝區(buffer)中的內容刷到裝置中。緩衝重新整理操作可以保證到目前為止程式所產生的所有輸出都真正寫入輸出流中,而不是僅停留在記憶體中等待寫入輸入流。//在除錯時新增列印語句,這類語句應該保證“一直”重新整理流。否則
從Android原生角度看移動html5開發APP(一)原生與html對比
本來一直從事Android原生開發,基於一個專案需要用到html5開發,從而學習了html、html5、css、JavaScript等等知識。下面就個人從Android原生角度淺談一下html5開發移動APP。 1、對應關係: 對於html5和html來說,html5
Objective-C高階程式設計 iOS與OS X多執行緒和記憶體管理 讀書筆記(一)
1.2.2 記憶體管理原則: 自己生成的物件,自己所持有 非自己生成的物件,自己也能持有 不再需要自己持有的物件時釋放 非自己持有的物件無法釋放 自己生成的物件,自己所持有 //自己生成並持有物件 id obj = [[NSObject alloc] init]; //自己持有物件
3.2《深入理解計算機系統》筆記(二)內存和高速緩存的原理【插圖】
img sram 本質 text ddr rate too 是我 很大的 《深入計算機系統》筆記(一)主要是講解程序的構成、執行和控制。接下來就是運行了。我跳過了“處理器體系結構”和“優化程序性能”,這兩章的筆記繼續往後延遲! 《深入計算機系統》的一個很大的用處
《編碼-隱匿在計算機背後的語言》 —— 讀書筆記(一):編碼
分享圖片 信號 組合 大小寫 不變 缺點 改變 有著 書寫 1. 至親密友 1) 什麽是編碼?編碼是一種用來在機器與人之間傳遞信息的方式,編碼就是交流。 2)莫爾斯電碼,只有點和劃(國際求救信號:SOS ...---...),缺點是不區分大小寫。
《深入理解計算機系統》——讀書筆記(一)
img 可執行 即將 簡單的 world std 加載 完整 .exe 這本書從一個簡單的C語言的HelloWorld程序講起... 這是這個小程序的生命周期的一個部分: HellOWorld程序,從被創建(文本格式),到被執行(在屏幕上打印出來)。 其
深入理解計算機系統配套實驗(一) data lab 函式詳解
/* 135. * bitAnd - x&y using only ~ and | 136. * Example: bitAnd(6, 5) = 4 137. * Legal ops: ~ | 138. * Max ops: 8 139. *
CSSAPP稀裡糊塗的讀書筆記(一)計算機系統漫遊
主要介紹了計算機系統的一些概念知識等。 系統中的所有資訊,都是由一串位表示的。區分不同資料物件的唯一方法是我們讀到這些資料物件時的上下文。 將一個程式翻譯成一個可執行目標檔案經過四個階段:預處理