原创 andriod zipalign 支持apk 2G 以上的對齊

該工具用python 實現 zipalign 兼容2G以上的apk 包括(64位) 項目地址: https://github.com/heisai/zipalign 本篇博客 只講解 zip 32, 64的結構.也就是 zipa

原创 c++ 類型轉換const_cast(num);

const_cast<type id>(num);他的作用就是把const去掉,讓變量可以被修改,但是他們的地址仍然是相關的. 直接說正題把.有沒有遇到這樣的問題, string miss(const string &str,const

原创 git 創建tag 以及 編輯tag 代碼

git 創建tag 以及 編輯tag 代碼 首先說下tag的作用: 1>作爲一個便籤, 比如在外發版本的時候, 作爲一個標記記錄。 2> 和 branch 配合上使用 是非常方便的。 比如 你只有一個master 分支 並且

原创 c++ find的簡單使用

#include <iostream> #include<algorithm> #include<iterator> #include<vector> using namespace std; class yang { publi

原创 線程(三):條件變量

條件變量的作用 在線程中, 如果有這麼一種情況, 生產者,消費者. 假設用互斥鎖的話, 線程一: 不斷的寫入數據, 線程二 不斷的讀取數據, 那麼線程二基本是一個輪詢, 不斷的加鎖,解鎖,判斷數據. 不斷的輪詢的結果, 浪費性能.

原创 Qt 定時器調用線程的用法

用處: 需要間隔一定的時間, 需要處理一些(繁重,耗時)的功能. 代碼塊1 MainWindow::MainWindow(QWidget *parent) : QObject(parent),

原创 構造函數初始化列表 與 賦值 的區別

區別 1: 可能只知道 一個效率高一個效率低,具體低在哪裏? 區別 2:成語變量是 引用, 或者const 修飾,必須初始化. 區別2 這裏不做解釋, 具體講解1: 如果成員變量類型是 內置類型(int, char ), 那麼

原创 python 在MAC上打包

1: pip installer py2app 2、進入工程目錄下面: cd pro_dir 3、生成 setup.py 文件: py2applet --make-setup MyApplication.py 4、清空

原创 QT 自定義邊框,可伸縮,延伸, 拖動

有時爲了美觀,會自己製作邊框, 這就意味着,你完成上述功能,要實現三個功能: <1>窗體可自由 伸縮. 可大可小. <2>窗體可隨着鼠標移動 <3>自己實現標題欄(包含 最小化,最大化,關閉) 那麼就按照上述的順序來講解: 窗體可

原创 QT openssl RSA非對稱加密解密示例(PEM_read_RSAPublicKey AndPEM_read_RSA_PUBKEY)

1:在加密的時候往往由於不同的語言調用openssl庫生成的祕鑰格式不同 PEM公鑰格式文件 (1)-----BEGIN PUBLIC KEY----- -----END PUBLIC KEY----- PEM

原创 Mac 上 Qt 應用程序圖標的設置

MAC 上加載程序圖標 有兩種: 第一種       是在工程文件 加載 xxx.icns 文件     主要講這種        ICON = myapp.icns 第二種:具體看Qt文檔 有說明  至於xxx.icns  是什麼 

原创 Qt 在MAC 上打包成 APP

主要介紹 在打包中 遇到的問題,以及解決方法, 1>  採用Qt 自帶工具 macdeployqt  具體路徑根據你的安裝路徑(/Users/zhuomeng/Documents/Qt/5.4/clang_64/bin/macdeploy

原创 Qt tableview 顯示 懸浮提示 tooltip

這個蠻簡單的. 1>    ui->tableView->setMouseTracking(true); //  設置鼠標追蹤 2>  connect(ui->tableView,SIGNAL(entered(QModelIndex)),