原创 pyqt多國語言

qt在設計的時候就考慮到了多國語言應該如何處理, 原理以及使用方法很簡單. 如下: 第一步: 寫代碼的時候, 對於需要翻譯的詞語, 用tr()包起來, 比如: QPushButton hello(QPushButton::tr("Hell

原创 Qt configure 參數說明(中文)

Qt configure 在編譯QT前,可加各種參數來定製自己想要的QT庫。這對需要裁減QT庫的朋友來說非常重要。對於如何編譯QT,可以參考:http://hi.baidu.com/agassi%5Fp/blog/item/455833

原创 MySQL主流存儲引擎概述

MySQL常用的存儲引擎爲MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事務安全表,其他存儲引擎都是非事務安全表。  M

原创 【DDL】DDL的隱式commit和自治事務

DDL的隱式commit和自治事務   DDL的隱式commit ddl的執行過程 Begin   Commit;   Ddl;   Commit; Exception   When others then        Rol

原创 C++虛函數表解析

C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不

原创 qt 事件機制

什麼是自發事件?哪些類型的事件可以被propagated 或compressed? posting and sending 事件之間有何不同?什麼時候應該調用 accept() 或是ignore() ? 如果這些問題你還不是很瞭解,那麼

原创 編程網站

C 語言學習 Linux C 編程一站式學習 http://learn.akae.cn/media/ Learning GNU C http://www.faqs.org/docs/learnc/ C 編程入門 http://www

原创 malloc/free 跟new/delete的區別

一,概念      malloc:向系統申請分配指定size個字節的內存空間。返回類型是 void* 類型。void* 表示未確定類型的指針。C規定,void* 類型可以強制轉換爲任何其它類型的指針。      free():配合m

原创 SQL四種語言:DDL,DML,DCL,TCL

1.DDL(Data Definition Language)數據庫定義語言statements are used to define the database structure or schema. DDL是SQL語言的四大功能之一

原创 Hex文件格式解析

Hex文件是可以燒寫到單片機中,被單片機執行的一種文件格式,生成Hex文件的方式由很多種,可以通過不同的編譯器將C程序或者彙編程序編譯生成hex。   Hex文件如果用特殊的程序來查看(一般記事本就可以實現)。打開後可發現,真個文件以

原创 Alembic 簡明教程

本文記錄了Alembic的主要使用過程。 數據庫版本化 通常我們會將我們的代碼放入到某個VCS(版本控制系統)中,進行可追溯的版本管理。一個項目除了

原创 file-max與ulimit的關係與差別

典型的,提供大量靜態文件訪問的web服務器,緩存服務器(如squid), 均要注意這個問題 網上的教程,大約只是簡單說明了如何設置ulimit和file-max, 但並沒有說清楚這兩者之間的差別,讓人一頭霧水 1. file-max的

原创 用Python讀取Excel(*.xls)文件——xlrd模塊的使用

使用 xlrd 能夠很方便的讀取 excel 文件內容,而且這是個跨平臺的庫,能夠在windows,linux/unix,等平臺上面使用。 軟件可

原创 造成socket.error: [Errno 99] Cannot assign requested

在用python進行socket編程的時候,你可能會在進行connect的時候發現系統給你報了這麼個錯誤: socket.error: [Errno 99] Cannot assign requested address 網上你去搜,基本

原创 qt界面窗口旋轉90度顯示

【1、與qt程序顯示文字大小有關的兩項】 export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0   //輸出設備爲Linux framebuffer,尺寸定義(尺寸定義與文字大小有直