原创 C語言學習筆記之字符串I/O(gets()函數和puts()函數)

1、gets()函數 //讀入成功,返回與參數相同的指針;讀入過程中遇到EOF(End-of- File)或發生錯誤,返回NULL指針。 char *gets(char \*); 注意:gets()函數不獲取‘\n’,換行符不作

原创 C語言學習筆記之字符I/O(getchar()函數與putchar()函數)

1、getchar()函數 1.1 函數原型 //讀取成功返回輸入字符的ASCII碼,出錯返回-1。 int getchar(); 1.2 緩衝區 ⎧⎩⎨⎪⎪⎪⎪⎪⎪輸入⎧⎩⎨⎪⎪⎪⎪⎪⎪非緩衝輸入(如getch(),包

原创 PS學習筆記之初識分辨率

1、概念 這裏介紹屏幕分辨率和圖像分辨率(其他的分辨率如掃描分辨率和打印分辨率這裏暫時不介紹)。 屏幕分辨率:確定計算機屏幕上顯示多少信息的設置,以水平和垂直像素來衡量。 圖像分辨率:指圖像中存儲的信息量,是每英寸圖像內有多

原创 C語言學習筆記之格式化I/O(scanf函數、printf函數)

1、printf()函數 1.1 函數原型 //若輸出成功,則返回輸出的字符數;若輸出出錯,返回負數 int printf(const char *format, item1, item2, ...); 1.2 轉換說明符

原创 PS學習筆記之色彩模式

模式種類 描述 用途 色域 LAB L表示明度(Luminosity),a表示從洋紅色至綠色的範圍,b表示從黃色至藍色的範圍 眼睛看到的色彩 最大 HSI 色調H(Hue),飽和度S(Saturation),強度I

原创 機器學習之邏輯迴歸python實現

機器學習之邏輯迴歸python實現 前言: 紙上得來終覺淺,絕知此事要躬行 機器學習之邏輯迴歸python實現 理論基礎 python實現 1. 理論基礎 模型假設: H(W;X)=11+e−(wx+b)

原创 基礎的vimrc設置

" 設置新文件的編碼爲 UTF-8 set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 "顯示

原创 c++中lambda表達式的用法

基礎用法 兩點注意 1.基礎用法 c++11提供了對匿名函數的支持,稱爲Lambda函數(也叫Lambda表達式)。Lambda表達式把函數看作對象。Lambda表達式可以像對象一樣使用,比如將它們賦給變量和

原创 PS學習筆記之裁切的透明

裁切前: 裁切後: 步驟: 選擇裁切工具; 裁切一塊內容,勾選“透明”選項; 調整好要裁切的位置; 按enter鍵或者鼠標左鍵雙擊裁切區域內部,完成。

原创 linux下運行文件爲什麼要加./

原因是可執行文件的目錄沒有包含在環境變量PATH中,linux系統只會搜索PATH變量。而windows下卻可以是因爲系統會搜索PATH變量和當前目

原创 設計模式之解釋器模式、訪問者模式

用的不多,做個標記,有時間回來補上。

原创 設計模式之狀態模式

1、核心 當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。用於解決系統中複雜對象的狀態轉換以及不同狀態下行爲的封裝問題。 2、結構 —Context環境類:環境類中維護一個State對象,他是定義了當

原创 設計模式之策略模式

1、核心 策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。 2、應用場景 JAVASE中GUI編程中,佈局管理 Spring框架中,Resource

原创 設計模式之觀察者模式

1、核心 當一個對象(目標對象)的狀態變化時,他需要及時告知一些列對象(觀察者),令他們做出響應。將觀察者和被觀察的對象分離開。 2、應用場景 —聊天室程序的服務器轉發給所有客戶端 —網絡遊戲(多人聯機對戰)場景中,服

原创 C語言學習筆記之數據類型

1、整數類型 1.1 類型 類型 位數 short(或short int) 16位 int 16位或32位 long (或long int) 32位 long long(或long long int