原创 paho mqtt 在某平臺sdk應用上發送數據定時器超時問題

  收到數據後再給定時器增加2000ms,防止發送時定時器超時導致異常退出。          

原创 拔掉網線時Socket的檢查方法

最近在做有關於TCP採集程序時,發現在客戶端與服務器通過TCP socket進行通信的時候,如果客戶端應用程序正常或者異常退出時,服務器都可以在對應的socket通信連接上獲得響應(如返回0,或者拋出異常)。但是,如果在客戶端的網線被拔

原创 安卓USB綁定RNDIS驅動的詳細安裝教程

安卓USB綁定RNDIS驅動怎麼安裝?大家知道我們的手機上有一個USB共享上網的功能,就是電腦可以通過數據線連接手機,然後手機USB共享網絡,這樣電腦就可以使用手機連接的WIFI上網了,下面我們來看看詳細的操作過程 方法/步驟 1 大家

原创 低功耗藍牙之MIC理解

     

原创 helloworld設置成開機自啓動的服務

程序的工作目錄: 涉及的幾個文件: 程序源代碼: 啓動腳本和停止腳本的內容: 服務配置文件:   該服務啓動後,具有異常退出後自動重啓功能。 systemctl enable test :開機自動啓動。 systemctl d

原创 c語言中%hu,%hx是什麼意思

這是輸出格式符 %hu代表以 unsigned short格式輸出整數 %hx 代表以16進制的 輸出short類型的整數 比如 printf("%hu\n",-30); 會輸出 65506 printf("%hx\n",-30); 會輸

原创 非阻塞connect的代碼示例

int conn_nonb(int sockfd, const struct sockaddr_in *saptr, socklen_t salen, int nsec) {     int flags, n, error, code;

原创 ESP32使用LED模塊輸出pwm脈衝時注意事項

輸出頻率和分辨率要符合一定的規則:一定要注意! 舊算法: esp_err_t ledc_set_freq(ledc_mode_t speed_mode, ledc_timer_t timer_num, uint32_t freq_hz)

原创 nRF5_SDK_12.3.0 編譯micro-ecc摘要

參考官方文檔:   安裝編譯器:     安裝GNU MAKE:   配置好編譯器路徑:   下載好micro-ecc源碼後開始編譯:     編譯結果:      

原创 STM32PB2(BOOT1)使用注意

STM32 PB2(BOOT1)使用注意 由於STM32 PB2腳是複用引腳,而且該複用功能是用於啓動選擇,使用時就要小心了  -----------------------------------------------------

原创 const的用法,特別是用在函數前面與後面的區別

轉自:https://www.cnblogs.com/azbane/p/7266747.html   在普通的非 const成員函數中,this的類型是一個指向類類型的 const指針。可以改變this所指向的值,但不能改變 this所保

原创 opencv-4.1.0-百度雲盤下載鏈接-環境配置

很好的一個搭建opencv的文章:   鏈接:https://pan.baidu.com/s/1-DgYuMxNydHlwBX1y40F_A 提取碼:o6b1     VS2017 + opencv4.1.0環境配置鏈接: https:/

原创 paho mqtt 訂閱主題的處理注意事項

訂閱的主題傳進來的數據區必須是長期有效的(全局或靜態,或動態分配),不能是局部的,之後再接收數據一直要用到的,切記。      

原创 Load-time relocation of shared libraries

This article's aim is to explain how a modern operating system makes it possible to use shared libraries with load-time