原创 DLL與LIB庫文件的生成和使用

DLL與LIB庫文件的生成和使用---C++   兩種庫:   包含了函數所在的DLL文件和文件中函數位置的信息(入口),代碼由運行時加載在進程空間中的DLL提供,稱爲動態鏈接庫dynamic link library。  包含函數代碼本

原创 pyqt中的快捷鍵設置(CTRL-C/CTRL-V)

    def _set_shortcut(self):         """         set ctrl-c/ctrl-v, etc...

原创 python中獲取當前位置所在的行號和函數名

對於python,這幾天一直有兩個問題在困擾我: 1.python中沒辦法直接取得當前的行號和函數名。這是有人在論壇裏提出的問題,底下一羣人只是在猜測python爲什麼不像__file__一樣提供__line__和__func__,

原创 CToolTipCtrl使用詳細解說

ToolTip是Win32中一個通用控件,MFC中爲其生成了一個類CToolTipCtrl,總的說來其使用方法是較簡單的,下面講一下它的一般用法和高級用法。   一般用法步驟: 1. 添加CToolTipCtrl成員變量 m_tt。 2.

原创 Windows調試MySQL 5.1.73

說起來,佈署調試系統之前試過兩次,到後來都因爲沒堅持下來而半途作費。這次終於成功了。 (1) 爲了少走彎路,建議下載5.1.x版本。   網上關於在win32系統佈署調試環境的貼子本來就少,官網的資料也都是英文,對於不習慣看英文的人可算

原创 Qt基礎——讓使用Designer創建的UI也能自動適應窗口大小

我們知道,通過Qt的各種Layout可以實現控件的自動佈局。 但是在使用Qt Designer創建的UI時,發現UI始終是設計時的樣子,無法隨着容器的放大縮小自適應地變化。 通過之前對ui的.h文件進行分析,我們知道Qt在生成ui代碼時

原创 使用boost.python在python調用C++接口(windows)

今日需要用到python中直接調用C++功能,按照網上的例程配置boost.python的環境,總是不能成功,最後彙總了幾個文件,終於嘗試成功,記錄於此以備查閱。 boost.python可以用來封裝C++(C不適用)的代碼,形成可以被p

原创 負數在計算機中的表示

原碼:將一個整數,轉換成二進制,就是其原碼。如單字節的5的原碼爲:0000 0101;-5的原碼爲1000 0101。 反碼:正數的反碼就是其原碼;負數的反碼是將原碼中,除符號位以外,每一位取反。如單字節的5的反碼爲:0000 010

原创 通過SWIG封裝C/C++代碼被Python調用

1.介紹 SWIG將C代碼做成各種腳本語言的擴展模塊(Python,Perl,Tcl等。SWIG本質上是一個編譯器,它可以通過C/C++的頭文件或者一個特殊的接口文件來生成一個以_wrapc爲後綴的包裝文件,例如你的C模塊叫 test.c

原创 對於pyqt中預定義的快捷鍵重定義問題

對於如下這種錯誤: QAction::eventFilter: Ambiguous shortcut overload: F5 一個規避方法如下: I was able to work around this by settin

原创 MySQL 8.0 修改root密碼

step1:在my.ini配置文件中加入選項,以跳過密碼驗證: skip-grant-tables shared-memory: step2:重啓mysqld服務,以使新增配置項生效 step3:在命令行中使用mysql無密碼方式登入:

原创 MySQL8.0不安裝,如何註冊MySQL服務

常用命令行: > mysqld --remove <srv-name> #刪除mysql服務 > mysqld --install --defaults-file=<cfg-file-name> <srv-name> # 新建mysql服

原创 python yield中send(...)爲什麼不能先於next()調用?

之前使用python 2中的生成器yield,都是按照官方建議使用:首次調用next(),後續可以調用send(...)傳值。 不知道爲什麼不能直接調用send(...),是出於什麼考慮呢?是語法?還是語義不夠清楚而被禁止?或者是其他原因

原创 pipenv工程中的初始化lib

首先請準備以下源碼: pipenv:https://github.com/pypa/pipenv.git virtualenv:https://github.com/pypa/virtualenv.git 從使用pipenv開始,就有一個

原创 【譯】合理使用標準MODEL MANAGER

原文地址:https://www.idiotinside.com/2016/11/04/django-models-custom-manager-example/     Django model manager 一個Manager本質