原创 C++ Primer筆記 第四篇:C++基礎——函數

文章目錄一、基礎概念二、傳參1、值傳遞2、引用傳遞3、數組形參三、返回四、函數重載五、函數指針5.1 使用函數指針5.2 形參是函數指針5.3 return 函數指針 一、基礎概念 調用函數: 主調函數的執行被暫時中斷,控制權

原创 C++ Primer筆記 第一篇、開始

文章目錄1、從Hello World開始1.1 編寫源文件1.2 編譯源文件,生成目標文件2、初識輸入輸出3、std命名空間 1、從Hello World開始 1.1 編寫源文件 #include <iostream> int

原创 C++ Primer筆記 第二篇:C++基礎——基本類型和變量

文章目錄1、基本內置類型1.1 內置類型的機器實現1.2 選擇類型的經驗準則1.3 基本算術類型的轉換1.4 字面值常量2、變量2.1 基本概念3、複合類型3.1 引用(reference)類型3.2 指針(pointer)類型3

原创 C++ Primer筆記 第三篇:C++基礎——數組和字符串

文章目錄一、數組1、定義、初始化數組2、訪問數組元素3、指針和數組二、字符串1、C風格字符串2、標準庫類型string2.1 初始化 string 對象的方式2.2 string::size_type類型2.3 string 類型

原创 NumPy之一:基本操作

一個例子 創建數組 打印數組 基本運算 通用函數 索引切片和迭代   NumPy的主要對象是同類多維數組,這是一個相同類型的元素(通常是數字)組成的表。在NumPy中,維度稱爲axis,axis的數量叫做rank。   例如

原创 NumPy之二:數組形狀操作

改變數組形狀 數組堆疊 分離數組 1. 改變數組形狀 給定了每個axis上元素的數量,一個數組的形狀就固定了。 >>> a = np.floor(10*np.random.random((3,4))) >>> a array

原创 socket中send函數和recv函數的理解

int send(SOCKET s,  const char *buf,    int len,    int flags);   參數描述: SOCKET s         發送端套接字描述符 const char *buf

原创 NumPy之四:高級索引和索引技巧

使用索引數組進行索引 使用布爾值數組進行索引 ix_函數 1. 使用索引數組進行索引 >>> a = np.arange(12)**2 # the first 12 square

原创 NumPy之三:拷貝和視圖

完全不拷貝 視圖或淺拷貝 深拷貝 當對數組進行運算和操作時,其數據有時會被拷貝到一個新的數組而有時又不會拷貝。這一點常常對剛使用NumPy的用戶造成困惑。以下有三種情況: 1. 完全不拷貝 簡單的任務是不會對數組或其數據進行

原创 Python中的yield用法

  在Python中,我們將帶有 yield 的函數稱之爲 generator(生成器)。generator可以一邊循環一邊計算,是可迭代對象,也就是說可以使用for循環來迭代出generator的各個值。 一、   一般爲了說明gene

原创 HDFS集羣安裝配置

一、概述   HDFS集羣主要由NameNode和DataNodes組成,前者負責管理文件系統元數據,後者用於保存真正的數據。   主要特性:   1. 可使用商品級硬件(如普通PC)進行分佈式存儲和分佈式計算。高容錯、可擴展

原创 C語言學習筆記之位運算求餘

       我們都知道,求一個數被另一個數整除的餘數,可以用求餘運算符”%“,但是,如果不允許使用求餘運算符,又該怎麼辦呢?下面介紹一種方法,是通過位運算來求餘,但是注意:該方法只對除數是2的N次方冪時纔有效。         在移位運

原创 IO - 同步,異步,阻塞,非阻塞

同步(synchronous) IO和異步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分別是什麼,到底有什麼區別?這個問題其實不同的人給出的答案都可能不同,比如wiki,就認

原创 Scala(1)-數據類型

Scala 類型層次 類型轉換 Nothing和Null類型 Scala中所有的數據都有相應的類型,包括數值型數據和函數。下圖展示了一部分類型層次 Scala 類型層次 Any 是所有類型的父類,相當於Java中的Objec

原创 內存對齊

一.內存對齊的初步講解 內存對齊可以用一句話來概括: “數據項只能存儲在地址是數據項大小的整數倍的內存位置上” 例如int類型佔用4個字節,地址只能在0,4,8等位置上。 例1: #include <stdio.h> stru