原创 回調函數範例以及講解
回調函數: 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或條
原创 LINUX固定串口名(固定串口號)
在/etc/udev/rules.d/20-usb-serial.rules 中最後新加 KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MO
原创 linux自動批量ping網絡腳本
#!/bin/bash if [ -z "$1" ];then echo -e "\033[40;33mUsage: /bin/bash ping.sh 192.168.16\033[40;37m" exit 1 fi
原创 給自己程序加上圖標
在加圖標之前,必須先擁有一個ico格式的圖標文件。 我試過更改文件後綴,包括使用畫圖軟件先改爲BMP格式,再改爲ICO格式的。仍然不行。 後面用在線ico製作的網頁把圖片轉爲了ico格式,纔可以。 其它的就與網上的方法一致了。不再詳解。
原创 Linux 關閉 系統錯誤提示
臨時關閉: sudo service apport stop 永久關閉: sudo gedit /etc/default/apport 修改enabled = 0 移除報告功能: sudo apt-get purge apport
原创 python TK庫簡單應用(實時顯示子進程輸出)
#!/usr/bin/python3.5 # -*- coding: UTF-8 -*- import tkinter # 導入 Tkinter 庫 import tkinter.messagebox
原创 pyQt5 時時輸出顯示(PyCharm QtDesigner PyUIC開發)
用QtDesigner工具進行界面繪製,注意各種插件的命名,以免生成的代碼自己都看不懂。 繪製好之後,再利用PyUIC把.ui文件轉爲.py文件。 PyCharm可以集成QtDesigner PyUIC這兩種工具。 func.py: #
原创 C語言配置文件讀取以及修改
#include "paramRead.h" #include "common.h" /* 讀取字符類型的值 */ int GetIniKeyString(char *dst, const char *title, const
原创 C語言狀態機
#include <stdio.h> #include<stdlib.h> int main() { int num = 0; int i = 0; int state = -1; srand((unsigned)time
原创 qt UDP(通過pushbutton發送信息)
在客戶端的UI界面拖了一個pushbutton和textdit。 主要代碼如下: 發送端: int32_t udpcli::udpSend() { auto uSocket = new QUdpSocket; QStr
原创 linux 開機自動修改串口權限
KERNEL=="ttyUSB*"MODE="0777" KERNEL=="ttyS*"MODE="0777" 把以上命令存爲20-usb-serial.rules文件 然後把文件移到 20-usb-serial.rules 文件拷貝到
原创 代碼檢測工具——PVS-Studio Analyzer
下載地址:https://www.viva64.com/en/pvs-studio/ 激活碼: 用戶:Ru.Board 密碼:UX9G-38X9-1HNH-0B0F0 執行如下命令可以激活: pvs-studio-analyzer
原创 linux 定時操作 crontab (V**N**佈置)
系統 Ubuntu 16.04 使用 contab -e 可以爲當前用戶添加定時任務。 使用 crontab -l 可以查看當前用戶定時任務。 添加定時任務的時候,注意需要指定環境,具體的緣由網上可查。 ubuntu 1
原创 利用Cubic製作Ubuntu製作系統
安裝: sudo apt-add-repository ppa:cubic-wizard/release sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494
原创 linux下宏定義帶參,獲取代碼所在行以及文件和函數
#include "../common.h" #define my_printf_a(level,__format__,...) \ my_printf(level,__format__"<%s %d %s>", ##__V