原创 程序員的個人知識管理神器【轉】

我們都知道很多程序員都特別喜歡寫技術博客,而寫技術博客的目的一個是通過自己寫博客,進行一次技術知識的總結和提高,可以強化學習的知識點,另外一個就是通過寫技術博客,可以打造自己的影響力。 而且隨着自媒體的發展,越來越多的程序員爲了打造自己的

原创 樹莓派系統拷貝至新SD卡

準備一張新SD卡(確保空間夠用) 將SD卡格式化,格式化工具 SD Card Formatter,沒有下載一個。 使用很簡單,將SD卡通過讀卡器插入PC機,運行SD Card Formatter軟件,select card -> Form

原创 PyQt5 QWebChannel實現python與Javascript雙向通信

由來 Pyqt項目需要嵌入百度地圖API,需要PyQt5與Javascript進行數據交互;網上的資料少切新舊不一,出於人人爲我,我爲人人的目的寫下記錄,希望後來人少走彎路。(替代方案:WebSocket實現通信,該技術比較新,後面再玩)

原创 SWIG Library

爲了幫助構建擴展模塊,SWIG附帶了支持庫,您可以在自己的接口中包括這些支持文件。 這些文件通常定義新的SWIG指令或提供實用程序功能,這些功能可用於訪問標準C和C ++庫的一部分。 本章提供對當前支持的庫文件集的參考。 8.2.2 ca

原创 SWIG使用簡明教程(一)

寫作目的:結合工作需要——封裝C++模塊在Python下調用。對SWIG官方文檔相關部分做了翻譯和歸納。 官方文檔:http://www.swig.org/Doc4.0/index.html 使用環境:window、python3.6、s

原创 SWIG使用簡明教程(二)

  結構體和聯合體 如果SWIG遇到結構或聯合的定義,它將創建一組訪問器函數。SWIG生成的訪問器函數僅獲取指向對象的指針,並允許訪問單個成員。 例如,聲明 struct Vector { double x, y, z; } SWI

原创 技術網站推薦——ZetCode

網址: http://zetcode.com/ ZetCode爲各個領域的程序員帶來了教程。 主要是圖形用戶界面,數據庫和編程語言。 該網站的任務是爲現代技術提供功能強大,快速且易於理解的教程。 

原创 windows下使用SWIG編譯python模塊

用C++對python加速是個不錯的選擇,但是python直接調用DLL寫起來不是太容易,多虧了SWIG,使這項工作變得簡單。 SWIG官網  網上對SWIG的使用有些資料,但是直接使用SWIG自帶的example介紹的很少, 雖然官網有

原创 boost的下載和安裝(windows版)

1 簡介 boost是一個準C++標準庫,相當於STL的延續和擴充,它的設計理念和STL比較接近,都是利用泛型讓複用達到最大化。 boost主要包含以下幾個大類: 字符串及文本處理、容器、迭代器(iterator)、算法、函數對象和高階編

原创 好書推薦《Python進階》

今天分享給大家一本名爲《Python進階》,是《Intermediate Python》的中文譯本,這本書具有如下幾個優點:簡單、易讀、易譯。這些都不是重點,重點是:它是一本開腦洞的書。無論你是Python初學者,還是Python高手,

原创 Python如何使用或添加自己的模塊庫

原文鏈接:https://www.jianshu.com/p/2428fe9cd6df 導入sys模塊,然後查看path可以看看系統的模塊庫。 >>>import sys >>> sys.pat

原创 python調用子目錄下模塊報錯 OSError: [WinError 126] 找不到指定的模塊

pyqt 下main.py調用pluto文件夾下的plutoSDR 模塊,該模塊是有iio.py和libiio.dll組成,運行報錯,提示找不到libiio.dll文件 報錯信息: Traceback (most recent call

原创 windows bat腳本編寫

windows批處理 (cmd/bat) 編程詳解     開始之前先簡單說明下cmd文件和bat文件的區別:在本質上兩者沒有區別,都是簡單的文本編碼方式,都可以用記事本創建、編輯和查看。兩者所用的命令行代碼也是共用的,只是cmd文件中允

原创 套接字

套接字(socket)是一種通訊機制,憑藉這種機制,客戶/服務器系統的開發工作既可以在本地單機上運行,也可以跨網絡運行。 創建套接字 socket系統調用創建一個套接字返回一個描述符,該描述符可以用來訪問該套接字 #include <s

原创 設置 SSH 通過密鑰登錄

我們一般使用 PuTTY 等 SSH 客戶端來遠程管理 Linux 服務器。但是,一般的密碼方式登錄,容易有密碼被暴力破解的問題。所以,一般我們會將 SSH 的端口設置爲默認的 22 以外的端口,或者禁用 root 賬戶登錄。其實,有一個