原创 設置qt中窗口的顯示範圍

在qt中窗口顯示時,在A窗口中顯示B窗口,B窗口的顯示範圍的設定:當B窗口設置A窗口爲父窗口是,B窗口的顯示範圍爲A窗口的範圍,超出部分將不顯示setParent(A);當B窗口設置Parent爲空時,範圍爲屏幕範圍setParent(NU

原创 QSettings如何設置可以隱藏配置文件

Qt中QSetting如何設置隱藏的配置文件設置時不使用已有的三種格式而是使用自定義的:QSettings setting = new QSettings("MyConfigure","myconfigure");

原创 qml中設置鼠標樣式

部分代碼有改動,爲的是在QML中實現動態更改鼠標圖案的效果!目的:在qml中,當鼠標移動到一個位置(區域)時候(或其它的觸發事件),改變鼠標的圖案; 前提:自己定義了一個declarativeview,並將這個view註冊到qml中(參考q

原创 windows中的動態庫和靜態庫

c++中共有兩種庫:1、LIB包含了函數所在的DLL文件和文件中函數位置的信息(入口),代碼由運行時加載在進程空間中的DLL提供,稱爲動態鏈接庫dynamic link library。(這種方式更靈活,寫的程序體積小,但是需要.exe和d

原创 linux下mysql的初始密碼

使用rpm安裝mysql後root的登錄密碼:1、沒有密碼2、放在/root/.mysql_secret下,使用more /root/.mysql_secret查看

原创 mingw製作dll

1、配置mingw環境,下載使用的mingw下的庫windows和linux中都可以(windows中gxx命令)(linux中i686-w64-mingw32-gxx和x86-w64-mingw32-gxx)2、dll的頭文件#ifnde

原创 更新linux底層庫(openssl)

從官方下載最新版本的opensssl庫wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz解壓下載的openssl壓縮包tar -zxvf openssl-1.0.1g.tar.

原创 linux中 qt5 的環境搭建

1、下載安裝包http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-linux-x86-5.5.1.run下載安裝包 2、./qt-opensource-lin

原创 undefined找不到函數情況總結

1、沒有添加相應的頭文件2、在c++工程中調用c的庫時,在頭文件中需要添加(一般在連接時出現)#ifdef __cplusplusextern "C" {#endif    /*.......*/#ifdef __cplusplus}#en

原创 linux中的ifreq(獲取linux的網絡信息 網卡、mac、ip、mask等)

ifconfig是我們查看/設定網口狀態常用的命令,其實這個命令就是對一些系統函數的封裝,通過對struct ifreq的修改,我們可以很輕易地設定網口狀態,獲取網口狀態。這個結構體位於<net/if.h>頭文件中,打開去看看吧,對照着英文

原创 linux 中使用動態.so庫步驟以及注意

在linux工程中添加libtest.so動態庫1、添加該動態庫相應的頭文件2、添加動態鏈接庫的路徑(可以將動態庫放在/usr/lib/下,也可以使用絕對路徑)3、在makefile中添加動態庫的鏈接(-ltest)注:上述步驟添加完成後編

原创 qml 中定義變量

property屬性       一個property是對象的一個屬性,可以被賦爲靜態值或者是綁定到動態表達式上。一個property的值可以被其它的對象讀取。一般情況下,property屬性也可以被其它對象修改,除非該QML類型明確指定該

原创 c語言中文件的讀寫、fp位置操作

#include <stdio.h>#include <stdlib.h>int main() {     FILE *file;     file = fopen("./text","rb");          //獲取文件長度