原创 x264下載安裝

linux版: 下載x264源碼 git clone https://github.com/mirror/x264.git 下載完成後將其存放在/usr/local/src/,也可以存放在你喜歡的目錄,只要你喜歡就好,至於爲什麼

原创 SAE J1939 協議源代碼分析(二)-程序移植

預備知識 1.熟悉CAN2.0B協議,及相關硬件驅動開發 2.熟悉SAE J1939協議<http://blog.csdn.net/xietongxueflyme/article/details/74276702/> 程序移植流

原创 go語言協程包PoolGroup

PoolGroup 一個人性化的協程管理包,適用於高併發量,簡單,複雜併發業務場景。 安裝 go get github.com/XeiTongXueFlyMe/poolgroup 使用 import “github.com/

原创 CAN總線的數據校驗

題目來源 有很多網友在QQ上問關於CAN總線上數據需不需要加校驗,換句話說,CAN總線支不支持校驗,我們需要在我們的數據場(數據域)加上校驗碼嗎?答案是否定的。CAN總線在傳輸過程中採用多種抗干擾的措施。兩種重要的方式如下: 1. 位填

原创 利用#pragma execution_character_set("utf-8")解決QT中顯示中文字亂碼

在很多時候用qt做界面時,需要顯示中文字,一不小心就會顯示亂碼。顯示如下: 比較根本的原因是編譯器對編碼的支持,有些編碼格式是不支持中文,或不完全支持中文的。 網上有很多方法讓qt支持中文顯示,但是會使代碼難讀。 直接上解決方案

原创 SAE J1939 協議源代碼分析(一)-程序結構框架

文件組成概述 文件名 功能 備註 J1939.c 協議源代碼 數據鏈路層,網絡層實現 j1939.h 協議源代碼 數據鏈路層,網絡層實現 j1939_Config.h 協議配置移植文件 移植J1939,唯一改動文件

原创 SAE J1939 協議源代碼分析(零)-源代碼下載

源代碼下載地址 github下載地址:https://github.com/XeiTongXueFlyMe/J1939 github說明 基於SAE J1939協議,開源可移植的J1939驅動。支持長期更新和維護。 example目錄下

原创 [技巧]go語言使用select{}阻塞main函數和for range 做定時器服務

go語言使用select{}阻塞main函數和for range 做定時器服務 1.在做遊戲服務器時,我們需要程序啓動時就開啓n個協程,然後不用做任何服務(不佔用CPU時間),但是不能退出。我們可以用下面的代碼實現。 2.有些情況下,我

原创 [技巧]go語言使用select{}產生隨機數

go語言使用select{}產生隨機數 很多時候我們用到隨機數,在C/C++語言中實現是比較麻煩的,但是go語言的 select {}好像天生自帶的隨機數產生特性。 1直接上代碼 package main import "fmt

原创 SAE J1939 協議源代碼分析(三)-程序應用分析

預備知識 1.熟悉CAN2.0B協議,及相關硬件驅動開發 2.熟悉SAE J1939協議http://blog.csdn.net/xietongxueflyme/article/details/74276702/ 接口函數簡介 函