C++學習隨筆
1.C與C++ NULL區別
#ifdef_cplusplus
#define NULL 0
#else
#define NULL ((void*)0)
#endif
2.字節是內存編址的最小單位。
3.大小端轉換:如變量 short test = 0x0D25
大端CPU:低字節放在高地址,高字節放在低地址,高字節所在的地址為變量首地址。
首地址-> 0x00000001 0x0D
0x00000002 0x25
小端讀出來是0x250D,大端讀出來是0x0D25
小端CPU:低字節放在低地址,高字節放在高地址,低字節所在的地址為變量首地址。
首地址-> 0x00000001 0x25
0x00000002 0x0D
小端讀出來是0x0D25,大端讀出來是0x250D
大小端判斷:
union
{
short a;
char b;
}test;
test.a = 0x0D25;
if (test.b == 0x0D)
{
// big endian
}
else
{
// little endian
}
C++學習隨筆
相關推薦
C++學習隨筆
bsp == 判斷 區別 ttl 內存編址 tle 大端 spl 1.C與C++ NULL區別 #ifdef_cplusplus #define NULL 0 #else #define NULL ((void*)0) #endif 2.字節是內存編址的最小單位。
C++學習隨筆--C++初始化新特性
C++初始化新特性:(相比於C) C提供的初始化方法: int x = 1024; 複製初始化 C++提供的初始化方法 1) int x = 1024; 複製初始化  
C#程式集Assembly學習隨筆(增補版,附圖)_AX
上篇我講了下我對Assembly的初步認知.現在來說說怎麼使用已有的Assembly.比如說我在做一個解決方案時,發現你做的解決方案的某個專案中的類的方法(功能)我正好可以用到,哈,那我就不用寫類了,直接考過來,不是考程式碼檔案,而是考的那個需要的專案的Assembly....我現在就來解決這個問題.【過程】
C#程式集Assembly學習隨筆(第一版)_AX
①什麼是程式集?可以把程式集簡單理解為你的.NET專案在編譯後生成的*.exe或*.dll檔案.嗯,這個確實簡單了些,但我是這麼理解的.詳細:http://blog.csdn.net/sws8327/archive/2006/09/21/1244642.aspx②程式集和名稱空間的區別?一個程式集可以跨越n個
關於嵌入式學習隨筆->3《C語言基礎》
表達式 重新 nth 表示 condition 置1 接收 main 簡單 1、位操作 位操作主要用於在進行寄存器操作的時候,為了使實現某一功能而又不改變原來的功能所需要用到的一種按位運算的方法。比如我們要改變GPIOA->ODR的狀態,一般來說需要兩步,第一步
c#學習筆記之Application.DoEvents應用
box nbsp net replace 運算 技術 oop blank 假死 Visual Studio裏的摘要:處理當前在消息隊列中的所有 Windows 消息。 交出CPU控制權,讓系統可以處理隊列中的所有Windows消息 比如在大運算量循環內,加Applicati
[C#學習筆記之異步編程模式2]BeginInvoke和EndInvoke方法 (轉載)
cti otf 函數返回 編程模式 catch 數值 gin 單線程 blog 為什麽要進行異步回調?眾所周知,普通方法運行,是單線程的,如果中途有大型操作(如:讀取大文件,大批量操作數據庫,網絡傳輸等),都會導致方法阻塞,表現在界面上就是,程序卡或者死掉,界面元素不動了,
C++學習筆記
and num 學習 命名 har return ++ ios number 1.代碼如下: #include "stdafx.h"#include <iostream> int _tmain(int argc, _TCHAR* argv[]){ std::co
C#學習1
可視化編程 最新 可視化 XML 結構 類庫 net 整體 asp C#主要有"安德斯~海爾斯伯"格主持開發,最新版本為5.0, .NET框架為.NET Framework4.5 Visual C#.NET特點:可視化編程、面向對象、事件驅動、支持數據庫編程、web編程 .
silverlight 基本信息學習隨筆
桌面 點擊 href height 擴展 fire product -- XML Silverlight還處於測試版本階段 微軟 silverlight 是一個跨瀏覽器、跨平臺的插件。為網絡帶來下一代基於.NETFramework的媒體體驗和豐富的交互式應用程序 他是一種新
C#學習筆記(7)——委托
() namespace test task cnblogs [] string 命名空間 program 說明(2017-5-29 22:22:50): 1. 語法:public delegate void mydel();這一句在類外面,命名空間裏面。 2. 專門新建一
RabbitMQ 應用學習隨筆
創建用戶 chang 可見 .cn hosts oca gem 綁定 per 1.安裝 Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝RabbitMQ之前要先安裝Erlang。 erlang:http://www.erlang.o
C# IO 隨筆
基本 tex nor 文件的 c# reat col 信息 並集 File類 1.用File.Create創建文件,會返回一個FileStream對象,如果不關閉這個對象,無法用File.AppendAllText追加文本 報錯示例: File.Create("D
【C++ 學習筆記】 MFC CEdit
top 註意 hello lac int 生成 屬性對話框 關聯 額外 環境:VS2008 -關聯變量 方法一:在控件上右鍵-變量-CEdit類型變量-輸入變量名。 方法二:添加代碼 頭文件中定義變量CEdit m_edit_fileName;源文件中變量
C++學習筆記之泛型算法
vector ace sort clu 算法 clas uniq bits 有時 先貼個代碼 有時間的再補筆記 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 //模板類在接收
Excel函數學習隨筆
如何 ... 進行 數組調換 錯誤 疑問 數組 ron 學習心得 2017/7/9 學習心得: vlookup函數: VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找) 查找目標要在區域的第一列;查找範圍要用絕對引用($A$3:$F$19);返回值列數以引
C# 學習筆記 --為啥選擇C#
信息 工程 界面 uid 軟件使用 搜索 printf 慢慢 編程習慣 初學C#,沒有看視頻教程,也沒有C++基礎,只有C基礎、VB基礎。 喜歡VB的快捷,很方便就可以搭建起windows的開發環境,很容易上手。 同樣,喜歡C的簡單,自由。長期寫單片機程序,知道
Lightroom學習隨筆
重啟 aps 進入 name ont 電腦 錯誤 pen adobe 本意是系統的學習Photoshop,但是發現後期中對於色彩和光線都有著比較多的要求,所以打算先從LR入手,學習基礎的光線色彩知識,再進一步學習ps。 安裝時遇到了問題,記錄一下給後來者: 1、點擊安裝文件
C#學習筆記(12)——三種方法操作XML
結點 記得 ext 應用程序 eval 資源 特性 pla cells 說明(2017-7-11 16:56:13): 原文地址: C#中常用的幾種讀取XML文件的方法 XML文件是一種常用的文件格式,例如WinForm裏面的app.config以及Web程序中的web.c
【C#學習筆記】 IDisposable 接口
數據 在外 source int word 編寫 osi 圖標 不知道 托管資源指的是.NET可以自動進行回收的資源,主要是指托管堆上分配的內存資源。托管資源的回收工作是不需要人工幹預的,有.NET運行庫在合適調用垃圾回收器進行回收。 非托管資源指的是.