原创 LPCSTR CONST 指針

今天用指針調用函數,發現了一些問題,查找以後發現是對const和指針理解不到位導致的。 如果我們定義一個常量和一個指針: <span style="font-size:14px;"><span style="font-size:14px;

原创 c# 界面編程 虛端子連接關係展示

作爲一個電氣專業,半路出家寫代碼的我來說一直排斥做界面。抑鬱的是,有個項目客戶強烈要求界面展示,沒辦法開始着手看看界面編程,慶幸的是這個項目要求的界面展示還比較簡單,只是靜態展示、連接而已。花了一週時間做出來了,感覺還挺好玩的。 下面是

原创 MFC 在ListCtrl控件中插入圖標

        上篇博文中,寫了一遍關於ListCtrl控件的基本用法和引用兩個重繪類進行一些美化。 今天的項目中,需要用到在控件中插入圖標作爲狀態顯示用,於是網上查找了一些資料,將方法記錄下來: 先看效果圖: 圖片沒有找到好看的大家見

原创 獲取進程列表、進程命令行、結束進程

<span style="font-size:14px;"><span style="font-size:12px;">CString MyGetProcess() { CString csTemp = "", csPid; HAND

原创 socket編程筆記

對於socket的用途,大家都對此很熟悉了。socket的編程總體分爲服務端的編程和客戶端的編程。類型我們常用的有TCP、UDP兩種類型。 服務端的編程步驟: 1.初始化socket庫。 2.綁定本機地址和端口。(服務端特有) 3.監聽

原创 MFC 寫日誌類

在編程中,日誌的記錄是很重要的,這是自己經常使用的一個日誌記錄類,給大家分享一下: 效果圖:能夠支持多個進程同時寫一個LOG文件 格式如下:時間+方法名+行號+\n+[前綴]+錯誤原因 前綴主要用於多個進程寫LOG的情況, 日誌的名稱

原创 交差編譯-編譯Qt4.8.4源碼

最近研究新唐的nuc980板子,研究了一下如何搭建交差編譯環境,以及編譯Qt源碼。 交叉編譯器安裝 首先是安裝交叉編譯器,這個直接從安裝包獲取就行。首先從官網下載BSP文件 NUC980_Linux-4.4_BSP_v1.02

原创 基於UDP廣播的局域網聊天工具

 最近項目在做一個基於UDP模式的通信程序,考慮到項目的需求有一對多的需要,所以採用socket UDP廣播模式進行數據通信。網上了解了一下知道這種模式也是目前QQ採用的方式,於是爲了更好的理解socket UDP,覺得先花點時

原创 XML文件讀取、創建、操作

這個61850的項目中,用到了對XML文檔的一些應用,包括XML文檔的讀取、創建。今天,將用到的東西做一個總結。 首先,來認識一下XML文檔: <bookstore> <book genre="novel" ISBN="1-861001

原创 QJsonArray、QJsonObject修改值

Qt5的json讀取和新建接口都挺方便的,但是對現有文件進行修改,用起來感覺很不方便,pugixml的接口感覺就做的非常好了,下面對修改方法進行一下記錄。 示例代碼 //構建測試數據 QJsonObject jso

原创 嵌入式linux 文件系統變爲了只讀解決辦法

問題描述 公司手持式設備,使用的嵌入式Linux系統,外掛SD卡,觸摸屏操作。在使用一段時間以後,發現SD卡變成只讀了,必須格式化以後才能使用。 解決方法 通過網上查資料發現是寫入文件沒有同步導致的,所以在程序中寫入文件的地方都需

原创 南自以太網103規約

本文以主站的角度對南自以太網103規約進行解析說明。 1. 通信方式 主站(後臺/遠動)在通信角色上是一個TCP服務端,子站(保護裝置)是TCP客戶端,默認的監聽端口是1048。主站通過UDP報文將IP地址廣播出去,子站主動連接

原创 C/C++基本數據類型

 學了C然後C++,然後MFC/Windows,然後是C#,其中數據類型很多,由基本類型衍生的typedef類型也N多。熟知基本數據類型是我們正確表達實際問題中各種數據的前提,因此我分類總結了一下C/C++/Windows /C#基本

原创 Qt HTTP post文件

用Qt與服務器進行文件交互,開始想的用ftp,由於文件不大,不超過2M,所以互聯網的同事建議用HTTP post。下面把Qt post文件的方法記錄一下。 bool CImpedianceReport::PostPicture(i

原创 QFtp 阻塞式調用

問題描述 Qt應用由於要跑在嵌入式Linux系統中,裏面的Qt版本是4.8,所以決定採用QFtp來進行文件傳輸。QFtp有個問題是異步調用的,所以用起來很不方便,所以決定用QEventLoop來阻塞處理。 方案一 QFtp *ft