原创 轉載-C++靜態庫與動態庫

這次分享的宗旨是——讓大家學會創建與使用靜態庫、動態庫,知道靜態庫與動態庫的區別,知道使用的時候如何選擇。這裏不深入介紹靜態庫、動態庫的底層格式,內存佈局等,有興趣的同學,推薦一本書《程序員的自我修養——鏈接、裝載與庫》。 什麼是庫

原创 VC++ 通過INI配置文件,實現多國語言切換界面

1、針對界面控件上的字符,爲不同語言做一個INI文件,如:Chinese.ini,English.ini 2、新建一個用於初始化界面的函數: void InitLanguage(int nLanguage);//初始化界面語言 void

原创 android studio 導入jar的兩種方法

以導入jdom-2.0.5.jar爲例介紹導入方法 一、直接拷貝法: 1、找到目錄project->工程名->app,粘貼jar包; 2、右鍵該jar包,點擊Add As Library… 然後在build.gradl

原创 首次使用Android Studio遇到的問題

問題1: Android Device Monitor啓動失敗,提示unable to detect adb version; 原因及解決辦法: 我使用的是OS 是Ubuntu 15.01 ,sdk下的一個platform-to

原创 AndroidStudio關聯android Source方法

背景: 剛開始使用AS ,想要關聯Android Source,但是發現網上的一些配置和自己的AS 不太一樣,現在總結一下。 AS 關聯android source的方法: File->Project Structure ->SD

原创 Ubuntu下 安裝Android Studio

引用自:http://www.linuxidc.com/Linux/2015-06/119318.htm 在 Ubuntu 15.04 上安裝 Android Studio 打開terminal,輸入以下命令 sudo apt-add

原创 Android學習筆記:AS 分享代碼到Github

Linux 系統一般都已經安裝了git,如果是Windows 需要手動安裝,下載地址: https://git-scm.com/download/ 確保AS的git是可以使用的,然後配置GitHub: File->Sett

原创 ComboBox自繪之編輯框中文本的白色邊框的處理

問題: 項目需要對源MFC工程中的所有控件的外觀進行自繪,在自繪組合框控件時,發現一個比較棘手的問題。組合框中編輯框在獲取焦點時,文本會出現一個刺眼的白色邊框,如下圖。但是自繪函數並沒有繪製該邊框的代碼,這個邊框如何去掉呢? 解

原创 Linux Android 真機調試配置

1、USB 鏈接手機 ,打開USB調試; 2、在終端中輸入lsusb命令,查看USB設備信息,找到手機對應的USB信息。 eg.Bus 002 Device 003: ID 12d1:1035 Huawei Technologi

原创 MFC控件重繪 背景重疊問題的一解決方法

問題:MFC控件重繪時,會出現原來的背景沒有被擦除的情況,新繪製的覆蓋在原來的界面上。 解決辦法:InvalidateRect()。如果使用Invalidate()一般會造成界面閃爍,使用InvalidateRect()效果較好。 代

原创 繼承 QWidget setStyleSheet無效,解決方法。

引用:https://www.cnblogs.com/cy568searchx/p/3616057.html 發現 繼承自QWidget的自定義類 ,使用setStyleSheet無效, 如果刪除頭文件中的 Q_OBJECT,setSty

原创 Qt 樣式表 加載優先級

Qss 樣式表的優先級有以下幾條規則: 1、具體的高於一般的 比如按鈕設置了背景圖片和按下時的背景圖,此時按下時pressed更具體,優先級更高,所有按下時顯示紅色。 QPushButton:hover{border-color:gray

原创 轉:C++ new 與delete與qt內存回收機制

轉自:http://blog.sina.com.cn/s/blog_4b065e2a0101646c.html 在c++ primer中讀到 new 是在堆裏面申請一段內存資源,new必須與delete成對使用,否則就會造成內存泄漏,可

原创 CodeKata-Kata01:超市定價

CodeKata 即編程練習,Dave Thomas已經創造了21個Kata,我們可以在他的博客上使用: http://codekata.com/ Kata1 超市定價 超市中的商品,有些容易定價,比如:一罐豆子定價$0.65.但是

原创 QML學習摘錄 01:初識QML

QML概述 完整原文參照:https://github.com/cwc1987/QmlBook-In-Chinese Qt Quick是Qt5用戶界面技術的涵蓋,包括:QML,JavaScript(動態腳本語言)和Qt C++(具有高度