原创 自己編寫的程序開機的時候自啓

一共三種方法 Win+R輸入shell:startup 將需要啓動的程序放在該文件加下即可 通過windows的任務計劃 1.搜索並打開“任務計劃程序” 2.創建基本任務 3.設定啓動程序exe的位置 4.下一步,完成即可 代

原创 Qt VS Tools加載.pro程序報錯處理

VS2015下安裝最新的qt插件之後,配置好路徑之後,通過Qt VS Tools來加載pro文件,出現錯誤,經查詢此爲Qt插件太新有關係。 通過工具——>擴展與更新,卸載當前的Qt插件 通過下面的網站下載舊版本的插件           

原创 c++構造函數異常處理

c++的構造函數中會發生異常處理的情況,這時候其不會跳轉到析構函數了,該異常需要自己來處理。 #include <iostream> class TestA { public: TestA() {

原创 c++ map的使用

1.map的賦值 有一下幾種賦值方式,最簡單的是直接賦值,其次是insert賦值,insert又有兩種插入的方法,一種是直接插入pair,另一種是插入value_type數據。如下: std::map<int, std::string

原创 halcon OCR識別

訓練分類器         訓練分類器可分爲以下幾步:1、分割字符;2、調用append_ocr_trainf函數將字符加入到訓練集中;3、使用create_ocr_class_mlp函數創建分類器;4、調用trainf_ocr_clas

原创 QT Http表單請求 post/get

用QT做一個客戶端來調用客戶的接口,利用到了https協議。先對post做下記錄 首先在pro文件中添加 QT += network 然後頭文件中添加  #include <QNetworkAccessManager>

原创 C++typedef的用法詳解

基本概念 #define 只是在預處理過程對代碼進行簡單的替換。  typedef 只對已有的類型進行別名定義,不產生新的類型;其英文的解釋 Typedef does not work like typedef [type] [new

原创 vs調用堆棧調試

總結一下之前不知道的知識點,VS下的堆棧調試。 1.程序分爲好多層的時候,在某處打一個斷點 2.可通過調試----窗口----調用堆棧或者Ctrl+Alt+c來打開調用堆棧的窗口 通過堆棧信息可以知道其上下調用的邏輯 3.如果想跳轉到

原创 使用TinyXML2進行xml文件操作

簡介 TinyXML2適用於大部分的C/C++項目開發,經得住考驗,是最好的選擇。較TinyXML1而言,TinyXML2化繁爲簡,使用時只需要包含兩個文件,而TinyXML1需要6個文件,一般生成靜態鏈接庫供項目的使用。它使用更少的內存

原创 C/C++中結構Struct和Class的區別,內存分配中的各種區別

C/C++的Struct中也有構造函數和析構函數等,其餘Class的區別如下: 如果從空間分配上來看,struct變量放在棧上,而class變量放在堆上,因此struct變量會自動釋放,而class變量需要手動釋放。 c不是面向對象的語言

原创 設計模式--模板模式和策略模式的區別

策略模式和模板模式兩者都是多態的體現,其具體的講解可參考這位大神的文章,將的很具體。 策略:https://www.cnblogs.com/jiese/p/3181099.html 模板:https://www.cnblogs.com/j

原创 智能指針shared_ptr中new和make_ptr兩種方式的區別

shared_ptr是c++11中的智能指針,其可以自動的釋放指針,避免了new之後忘記delete的問題。  shared_ptr 對象在內部指向兩個內存位置: 1、指向對象的指針。 2、用於控制引用計數數據的指針。 計數數據指針的作用

原创 Qt 語言家實現中英文切換

生成ts文件       在QT的項目文件(.pro)中加入:TRANSLATIONS = XXX.ts YYY.ts(假設是多行,則用 \ 切割) TRANSLATIONS = CN.ts\ EN.t

原创 使用TinyXml對xml文件進行操作

簡介 讀取和設置xml配置文件是最常用的操作,TinyXML是一個開源的解析XML的C++解析庫,它是目前非常流行的一款基於DOM模型的XML解析器,簡單易用且小巧玲瓏,非常適合存儲簡單數據,配置文件,對象序列化等數據量不是很大的操作。

原创 TinyXML2的使用

簡介 TinyXML2適用於大部分的C/C++項目開發,經得住考驗,是最好的選擇。較TinyXML1而言,TinyXML2化繁爲簡,使用時只需要包含兩個文件,而TinyXML1需要6個文件,一般生成靜態鏈接庫供項目的使用。它使用更少的內存