原创 Qt-QWidget拖拽文件到微信

class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = nullptr); ~Widget(); protected:

原创 數據結構-C語言單鏈表逆序

生命不息,奮鬥不止。又到雙十一,別人都在掃貨,程序員還在改BUG~~~~~ 先貼上別人講解的鏈接:單鏈表逆序 直接上程序,鏈表沒有註釋,只有在逆序的函數加了一下自己的理解。 list.h   /*********************

原创 數據結構-將兩個有序鏈表head1 head2,合併爲一個鏈表

堅持每月一篇   list的構造就不重複了,詳見鏈表的構造     //遞歸方式 PNode Merge(PNode head1, PNode head2) { PNode newhead = NULL; if(NULL == he

原创 數據結構-C語言實現的一個鏈式棧

直接上代碼,溫故而知新,思路比以前清晰的不少 stack.h   /************************************************************************* > File Na

原创 Qt-Qt和Qml翻譯文件的生成、Qt資源文件打包成dll

Qt和Qml翻譯 1.如果想直接使用tr()函數,則類中要加上Q_OBJECT宏,如果類不需要加Q_OBJECT宏,也可以使用QObject::tr(""); 2.使用用tr()包起來(如果是Qml則直接使用qsTr("")就可以,Qml

原创 數據結構-C語言實現一個二叉樹

命名恐慌症,stack和二叉樹的結點名字,函數名字有點相似,希望以後能注意這個問題 收穫   typedef struct node{ BiTree lchild; BiTree rchild; T data; }Node; No

原创 代碼管理-git和repo的基本命令

由於工作需要,接觸到git,剛開始的時候一頭霧水,碰到過許多錯誤和衝突,重拉過好多次完整項目(很費時),現在雖然大部分錯誤可以避免,但是還是還是會遇到不常見的情況,以後記錄下這些情況的解決方法以備不時之需。 先記錄 git 常用命令之我的

原创 雜項-tar/grep/find/test命令,strlen和sizeof的區別,引用和指針的區別,值傳遞/指針傳遞/引用傳遞的區別

好記性不如爛筆頭,之前從事C的工作,在寫服務器與數據庫相關的東西。換了份工作後,用C++ 做偏上層的東西,發現之前學到的C和數據庫知識已經很模糊了。因此我想把這些知識點都記下。溫故而知新。都是一些零碎的東西,有的是不經常用容易忘的,有的是

原创 Android-android仿新浪微博App錯誤筆記

本人是android新手,想自己寫個app練手,此篇博文記錄一下項目中碰到的問題以及解決方法,希望自己從中能有所長進。因爲已經錯過了很多,所以錯誤順序不是開發順序。   1.java.lang.IllegalStateException:

原创 數據結構-C語言實現一個雙鏈表

參考自郭帥的博客,但我又改了改,有哪些錯誤的地方請指出共同討論。   先說一說我寫的雙鏈表的特點             這個雙鏈表有頭尾節點的一個概念,遍歷的時候不會遍歷這兩個節點,每個節點都定義了一個數據域,一個指向上一節點的指針和

原创 數據結構-C語言實現一個鏈式隊列

定義      隊列(Queue)是隻允許在一端進行插入,而在另一端進行刪除的運算受限的線性表   (1)允許刪除的一端稱爲隊頭(Front)。   (2)允許插入的一端稱爲隊尾(Rear)。   (3)當隊列中沒有元素時稱爲空隊列。  

原创 雜項-關鍵字static/const的作用

原文章 http://blog.chinaunix.net/uid-20811099-id-3327099.html   這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用: 1)在函數體內,一個被聲明爲靜態

原创 算法-四種常見排序算法總結

一.冒泡排序 排序過程: 比較相鄰的兩個數據,如果第二個數小,就交換位置。 從前向後兩兩比較,一直到比較最後兩個數據。最終最大數被交換到最後的位置,這樣第一個最大數的位置就排好了。 繼續重複上述過程,依次將第2.3...n-1個最大數排好

原创 Windows-CreateProcess函數使用

工作的時候遇到一個bug,由一個程序通過CreateProcess函數喚起另外一個程序,由於第一個參數ApplicationName沒有寫絕對路徑,導致程序喚起失敗。 1.主調進程.EXE文件所在的目錄 2.主調進程的當前目錄 3.Win

原创 Qt-修改QJsonArray和QJsonObjectt對象的值

QJsonValue只要調用toArray或者toObject之後實際上是拷貝了一份,達不到修改源對象的效果,想要修改源對象的值,參考下面代碼 std::string json = R"({