原创 《Java程序設計教程》複習

複習《Java程序設計教程》這本書,發現以前對於繼承的認識有錯誤。 繼承 繼承的處理過程發生在編譯之前,所以相當於將父類的聲明內容加入到了子類的聲明中,然後根據訪問控制模式進行訪問。之前理解的public,protect成員域能

原创 PAT 1153 Decode Registration Card of PAT

模擬題,把准考證和分數記錄到vector裏面,查詢時遍歷vector。 注意:如果使用cout輸出結果會超時。 這道題注意的點: cmp的寫法,傳參儘量使用const引用。 unordered_map的使用,效率比map高。 map

原创 “基於以太坊的去中心化電商DApp”程序說明文檔

項目下載地址:基於以太坊的去中心化電商DApp 項目調研報告:去中心化電商平臺調研報告 目錄 文章目錄目錄一、項目概述1.1 項目名稱1.2 項目用途二、需求分析三、系統功能模型四、系統設計4.1 總體設計4.2 架構設計五、代碼實

原创 c++筆記

文章目錄成員變量的初始化順序const指針 成員變量的初始化順序 基類的靜態變量或全局變量 派生類的靜態變量或全局變量 基類的成員變量 派生類的成員變量 細節: 成員變量在使用初始化列表初始化時,與構造函數中初始化成員列表的順序

原创 Java解題常用方法

以前刷題都是用c++,對於java的集合運算和輸入輸出都不熟悉,現在記錄一下。 文章目錄位運算從控制檯輸入數據提取字符串中內容double保留小數位數String <->intString和String Buffer數組排序 位運算

原创 LeetCode 945. 使數組唯一的最小增量

在剛開始考慮的時候就考慮到這道題很可能在迭代加一的部分限制時間複雜度,但是當時沒有考慮出好的方法來,後來想用map減少一些情況下的複雜度,還是超時。排序排序排序! 正確代碼: class Solution { public:

原创 c++解題常用方法

對c++常用的解題方法進行記錄,主要是STL。 文章目錄輸入輸出取消cin與stdion的同步freopenfopencharisalpha、isdigit、islower、isupperdoublesqrtfix、floor、ce

原创 PAT 1151 LCA in a Binary Tree

剛開始看到這道題時想到的是先建樹,建樹的過程中將“孩子-父親”存入map,然後判斷兩個節點的公共祖先(需要求樹高)。 後來看了《劍指offer》上的題目,想到了一種可以直接在建樹的過程中尋找到公共祖先的方法。但是僅適用於查找一次公共祖

原创 去中心化電商平臺調研報告

一、已有應用調研 eBay或淘寶這樣的C2C電商平臺已經獲得了巨大成功,因爲它使得買賣雙方都相當便利: 在互聯網成爲主流之前,人們只能在小範圍內、或者在鄰里之間買賣商品。當越來越多的人使用互聯網, 出現了像eBay這樣的平臺,無論來

原创 “日曆提醒app”程序說明文檔

項目下載地址:日曆提醒app 目錄 文章目錄目錄一、項目概述1.1 項目名稱1.2 項目用途二、需求分析三、功能說明3.1 查看日曆3.2 添加日程提醒和日程信息3.3 日程到點提醒四、界面截圖4.1 查看日曆界面4.2 添加日程提

原创 PAT 1001 A+B Format

c++11中加入了一些數值轉換的函數,本題中使用了to_string(),可以把數字(int/float/double等)轉換爲string類型。 由於最後的結果要求輸出,所以不需要存入字符串。 c++代碼如下: #include

原创 PAT 1152 Google Recruitment

水題,注意substr()和stoi()的使用,可以節約時間。 c++代碼: #include <bits/stdc++.h> using namespace std; bool isPrime(int n) { i

原创 MySQL命令和SQL語句

環境外 連接mysql(本地):mysql -u root -p 連接mysql(遠程主機):mysql -h 主機地址 -u 用戶名 -p 用戶密碼 退出命令界面:exit 環境內 顯示數據庫列表:show databases; 打

原创 計算機使用補碼存儲二進制數的原因

今天看了java中的二進制操作,突然發現本科上電路課程的時候就沒有理解計算機採用補碼存儲二進制數的原因,以及補碼的推導。這次算是補課了。 1 補碼的概念 正數的補碼是其本身 負數的補碼:原碼->反碼->補碼(符號爲變爲1,除符號位

原创 EvoSuite使用

maven項目內配置evosuite插件來自動生成test suite 參考 EvoSuite官方使用說明 1 安裝IDEA插件 IDEA插件 插件提供了圖形界面,如果不使用插件用命令行也可以。 2.1 添加evosuite插件 <