原创 c++構造函數
#include <iostream> #include <vector> #include <string> class Example { public: Example(std::string *mess) : mess(
原创 Qt利用QEventLoop實現延時
QEventLoop eventloop; QTimer::singleShot(delay, &eventloop, SLOT(quit())); eventloop.exec();
原创 C++中main函數被啓動之前調用函數
#include <iostream> class A { public: A() { std::cout << "A constructor!" << std::endl; } ~A() {
原创 C語言生成三個不相等的隨機數
#include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX 8 int main() { srand((unsigned)time(NULL));
原创 QTableWidget獲取遊標所在行號和列號的正確姿勢
最近筆者在項目開發過程中需要獲取QTableWidget的光標位置,琢磨了一段時間,拿出來和大家分享一下。 1.先說正確的姿勢: connect(this, &QTableWidget::itemSelectionChanged, [=
原创 C++析構函數
#include <iostream> class A { public: A() { std::cout << "A created!" << std::endl; } /* 析構函數爲虛函數
原创 C++虛函數
#include <iostream> class A { public: A() {} ~A() {} void func() { print1(); print2();
原创 開發板uboot中配置tftp和nfs網絡加載文件
## 配置內核啓動的串口參數, root=/dev/nfs是告訴內核使用網絡來加載文件系統,nfsroot爲服務器的nfs共享目錄 ## 注意ip一定要配置爲dhcp,否則無法正常啓動nfs文件系統 setenv bootargs 'co
原创 Linux如何設置進入系統時不使用密碼(交叉編譯ubifs文件系統下實測有效)
對於嵌入式產品,開機時一般不需要使用密碼,那麼如何實現無密碼進入系統? /etc/passwd文件的記錄格式: 註冊名:口令:用戶標識號:組標識號:用戶名:用戶主目錄:命令解釋程序 只要將“口令”記錄項刪除,即可實現無密碼登陸。
原创 Qt4使用qInstallMsgHandler函數往控制檯和文件中寫入日誌
qInstallMsgHandler 函數原型:QtMsgHandler qInstallMsgHandler(QtMsgHandler); QtMsgHandler函數指針原型: typedef void( * QtMsgHandl
原创 C++單例模式的兩種寫法
#include <iostream> /* 方法一,將指向靜態對象的指針私有,獲取靜態對象時分配內存 */ class A { public: static A *getInstance() { if(m_pA
原创 Qt Creator 4.5.0搭建Qt for Android開發環境
安裝前準備: ## Qt開發工具:qt-opensource-windows-x86-5.10.0.exe http://download.qt.io/official_releases/qt/5.10/5.10.0/ ## JDK:jd
原创 Ubuntu 16.04 64位系統中配置nfs服務器端
## 安裝nfs服務端和portmap sudo apt-get install nfs-kernel-server sudo apt-get install portmap ## 添加nfs文件系統共享目錄 sudo mkdir /va
原创 Qt程序在開發板上運行,提示不能創建信號量。
報錯提示: QLock::QLock: Cannot create semaphore /tmp/qtembedded-0/QtEmbedded-0 'd' (38, Function not implemented) Cannot ge
原创 C++頂層const指針和底層const指針
#include <iostream> int main() { int i = 100; /* 底層指針,指針指向的內容不能被修改 */ const int *p1 = &i; /* 頂層指針,指針的