原创 C++複習03---文件操作寫入和讀取

// 寫相應的東西到指定的目錄中,並查詢文件中的信息 void test03() { ofstream writefile; writefile.open("D:\\VS code\\book.txt"); // 這樣的絕

原创 UDP協議 淺談理解

UDP包頭 無論應用程序寫的使用 TCP 傳數據,還是 UDP 傳數據,都要監聽一個端口。正是這個端口, 用來區分應用程序,要不說端口不能衝突呢。兩個應用監聽一個端口,到時候包給誰呀?所以按理說,無論是 TCP 還是 UDP 包頭

原创 【劍指offer】面試題6-從尾到頭打印鏈表(棧和遞歸的解法)

此題書上是要求直接打印鏈表的中的每個節點的值,返回的void。我寫的blog都是按照牛客網上的題,記錄做題思路的。有些許差別沒有多大影響,讀者注意一下就好。 思路: 解法一: (利用棧) 棧的特點是先進後出,所以我們只需將鏈表從

原创 【劍指offer】面試題2-實現Singleton模式(解決懶漢式的線程問題)

題目: 手撕單例模式 思路: 構造函數私有化 一個靜態成員變量,私有的, 一個公有的成員函數,在函數內創建實例 初始化類中靜態成員變量 懶漢式Singleton實現如下: class Singleton { private:

原创 項目中release編譯提示 無法找到.exe的調試信息或者調試信息不匹配,未使用調試信息生成二進制文件,是否繼續調試 的解決方案

目前我在項目中使用的環境vs2013+qt 5.8 (不過其他環境對於這個問題我認爲影響不大,都能適用吧) 我是在vs2013中的debug調試時正常的,然後要用到release發佈版本的時候,遇到問題了,出現這個問題後直

原创 ERROE RC2144 錯誤,解決方法之一(實測有效)

最近在調試項目的時候,突然遇到了error rc2144的兩個錯誤,一點開一看,是項目中的庫文件的,我心想,我都沒改,是哪裏的問題啊。 最後在google 的幫助下,試了下面的方法, 就調試成功了,現在記錄下,以防後期所需。

原创 QT中輸出等長的字符串方法之一

最近在項目遇到了一個想要根據參數保存等長文件名的需求。想到這個不是很複雜,但是也可以記錄一下,畢竟每一個小的需求也能擴展很多。 直接上代碼吧。 參數根據項目的需求來獲取。(有時候獲取都有點麻煩~) /// @brief

原创 【劍指offer】面試題11-旋轉數組中的最小數字(二分法的進一步應用)

題目剖析: 按照書上的解法: 旋轉後的數組可以分爲兩個有序子數組,不考慮重複數字的情況下,前面的數組都要大於後面的數組。這是找的就是後面數組中的第一個數字。如果有重複的數字,只能順序查找了。 思路: (雙指針解法,二分法) 直

原创 【劍指offer】面試題3-數組中的重複數字 (我 “hash法” 沒有開掛)

題目: 解法一:直接排序法 直接用系統函數sort進行排序,然後在找相鄰元素是否相同,即可找出所求答案。 時間複雜度爲sort的時間複雜度O(nlogn) 解法二:hash大法 主要思想是把每個數放在對應的位置上,即num[i

原创 【劍指offer】面試題9-用兩個棧實現隊列(自己畫圖,“豐衣足食”,理解更到位)

class Solution { public: void push(int node) { } int pop() { } private: st

原创 【劍指offer】全書題解---你想要的都在這裏,均在牛客AC

現在是2020年4月1日記錄這一刻 自己算法這關是需要經歷的,而《劍指offer》第2版一書,能有效的提高算法能力和麪試技巧。所以在這裏記錄下刷題的歷程,把之前的數據結構和算法也大致做一個總結,也能希望自己堅持寫完。此片blo

原创 用指針拼接兩個字符串

今天6月1號,兒童節,偶然看到一個用指針拼接兩個字符串,先來無事,寫下代碼。 #include <iostream> char* myfunc(const char* str1, const char* str2) { c

原创 各種json格式解析示例

qt下面的解析json格式樣例

原创 QT解決qt.network.ssl問題,最詳細的版本(外加解析json數據)

qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 在qt上用QJson解析數據,遇到上面的錯誤,困擾了幾天,最開始時上面的

原创 掌握基礎,需時刻重複記憶---嘔心瀝血整理出來的筆記

記錄一下我的基礎知識點,以後可以時不時的拿出來過一遍,看一看,瞧一瞧。 C++的基礎知識: 幾種排序是必須掌握的。 插入排序 直接插入 O(n2) 穩定 shell O(n1.5) 不穩定