原创 學習 linux 鏈表使用方法

最近看了幾個 RTOS 內核文件,發現內核用到的鏈表都使用宏來操做。 看內容應該是借鑑了 linux 的 list.h 代碼。 好奇研究 linux 的鏈表代碼,學習記錄下。 下面是我常用的鏈表結構定義方式: typedef st

原创 QT 浮點轉換學習工具

​ 寫程序用到浮點轉換,找到網上的在線工具,瞭解浮點的存儲原理。最近正好開始練習QT,想着浮點轉換功能簡單易上手,就自己手擼一個,純當練習。 ​ 實名吐槽 QT 打包後的 exe 文件實在是太大了,使用打包工具 Enigma

原创 MDK執行python腳本自動修改版本構造時間

平常在寫單片機項目時會加入版本號,編譯時間等。嫌手動修改宏定義麻煩,嘗試使用腳本自動完成,剛好 MDK 也可以指定運行腳本。 腳本語言選擇 Python 方法是 MDK 在編譯代碼前執行 Python 文件,替換指定文件內的字符串

原创 申請Jetbrans開源許可證成功

自從知道開源項目可以申請 Jetbrans 的全家桶 Licence 後,立馬搜索申請步驟,發現真tmd簡單。 簡單的說,首先自己已經有一個開源項目,在 Jetbrans 提供的頁面上填寫該開源項目信息,點擊申請。申請成功後,兩週

原创 FreeRTOS內存管理

內存管理-heap1 heap1是FreeRTOS中內存管理最簡單的一個,它簡單到只能申請內存。是的,跟你想的一樣,一旦申請成功後,這塊內存再也無法釋放。對於大多數嵌入式系統,特別是對安全要求高的嵌入式系統,這種內存管理策略很有用,因爲對

原创 sscanf使用小記

sscanf介紹 在高級語言中比如Python,我們通常會用正則表達式(regex)處理複雜字符串, 比如校驗手機號碼格式的正確性,提取URL裏面的一些關鍵信息。 在C語言中也有一個函數sscanf可以達到類似的功能,但是不及正則表達

原创 Python索引和迭代

文章目錄前言重載運算符索引和分片,__getitem__和__setitem__Python2.6中的分片和索引讓人困惑的 __index__索引迭代 __getitem__迭代器對象 __iter__ 和 __next__用戶定義的

原创 深入理解__init__和__new__

文章目錄理解 *\_\_new\_\_* 和 *\_\_init\_\_* 的區別Python2中的類處理不同的情況老式類中的 *\_\_new\_\_* 和 *\_\_init\_\_*新式類中的 *\_\_new\_\_* 和 *

原创 Pyhton中的元類

文章目錄前言一切皆對象動態的創建類到底什麼是元類__metaclass__ in Python2metaclass in Python3自定義元類爲什麼要用metaclass類而不是函數究竟爲什麼要使用元類結語 前言 本片文章主要是S

原创 Py2編碼小結

文章目錄常見編碼計算機通用字符編碼工作方式Python涉及的編碼Python2.X中的字符串unicode與str的轉換Python系統編碼引起的異常隱藏的解碼隱藏的編碼解決編碼的常見方法參考內容 常見編碼 GB2312是中國規定

原创 SocketServer.TCPServer

SocketServer.py提供的類 下圖是SocketServer文件中提供的Server類主要類繼承關係。Server類用於處理網絡連接,RequestHandler類用於處理網絡數據。另外,庫文件還提供了ThreadingMi

原创 Python內置函數sorted

排序方法 比較列表的方法sort()和內置函數sorted() >>> help(sorted) Help on built-in function sorted in module __builtin__: sorted(...)

原创 djnago信號的簡單介紹

Django的singals signal官方介紹 官方文檔描述如下: Django includes a “signal dispatcher” which helps allow decoupled applications ge

原创 Django過濾和分頁

Django過濾和分頁 場景描述 在編寫WEB應用時,會通過類似www.example.com/books/的URL查詢書本列表。如果要查詢作者John的書籍呢,只要在URL後加過濾參數就好,www.example.com/book

原创 Python select -> select

Python select -> select 一、select介紹-來自百度百科 select()的機制中提供一fd_set的數據結構,實際上是一long類型的數組, 每一個數組元素都能與一打開的文件句柄(不管是Socket句柄,還