原创 Flutter中快速導入大量iconfont資源

flutter_iconfont https://www.iconfont.cn/ 爲我們提供了海量的矢量圖標資源,在Flutter中使用這些資源也還方便,但是在下載大量資源後,仍然需要手動做一些事情,這不符合程序員能偷懶就偷懶的

原创 Dart 調用C語言混合編程

Dart 調用C語言 本篇博客研究Dart語言如何調用C語言代碼混合編程,最後我們實現一個簡單示例,在C語言中編寫簡單加解密函數,使用dart調用並傳入字符串,返回加密結果,調用解密函數,恢復字符串內容。 環境準備 編譯器環境 如

原创 程序員C語言快速上手——環境準備篇(一)

文章目錄前言搭建環境安裝 MinGW-W64選擇編輯器安裝編輯器和插件配置調試環境編譯代碼歡迎關注我的公衆號:編程之路從0到1 前言 大多數人在Windows上使用Visual Studio IDE作爲C語言學習環境,實際上我認爲

原创 程序員C語言快速上手——基礎篇(二)

文章目錄GCC 編譯命令初探數據類型修飾數值類型基本數據類型的打印獲取數據類型的長度變量與常量變量常量歡迎關注我的公衆號:編程之路從0到1 GCC 編譯命令初探 編寫測試代碼 hello.c #include <stdio.h>

原创 程序員C語言快速上手——基礎篇(四)

文章目錄基礎語法簡單數組聲明數組初始化數組下標訪問計算數組長度數組使用小結字符與字符串char 字符寬字符字符串 (String)字符串與普通數組的區別小拓展:字符串的常用函數字符串長度比較字符串內容字符串的複製字符串的拼接歡迎關

原创 字符編碼的前世今生——一文讀懂字符編碼

文章目錄編碼從故事說起計算機的字符編碼ASCII 碼錶GB2312 ——中國人自己的編碼表GBK 編碼GB18030其他編碼ISO-8859-1Shift_JIS 和 Big5UCSUnicode整合UTF-16、UTF-32、U

原创 Flutter App打包爲桌面端程序

到目前爲止,Flutter雖沒有在桌面端發力,但仍然提供了直接將Flutter App項目打包到桌面端的途徑。在我們看來,這更像一種實驗性質的嘗試。無論如何,我還是相信Flutter在跨平臺UI方面的優秀表現,現在就讓我們來體驗一

原创 Flutter 中使用svg資源

svg作爲一種矢量圖,在屏幕適配方面具有很大優勢,且不需放多套資源,能在一定程度減小包的體積大小。但是想在Flutter中直接使用svg資源,卻並不是非常方便,這裏介紹一種簡潔的方式來使用svg矢量圖,前提是需要轉換,轉換並不保證完全

原创 Python3 高級編程

文章目錄Python高級編程生成式(推導式)生成器迭代器異步編程併發(concurrent)並行(parallel)協程擴展:IO模型lambda表達式與函數式編程閉包裝飾器C語言擴展調用系統API Python高級編程 生成式(推導

原创 Dart 異步編程詳解

文章目錄Dart 異步編程Dart 的事件循環調度任務延時任務Future 詳解創建 Future註冊回調async 和 awaitIsolatespawnUrispawnFlutter 中創建Isolate使用場景 Dart 異步編

原创 Python Tkinter 實現桌面小掛件

許多朋友喜歡使用桌面便籤功能,實際上就是一個桌面小掛件,類似上圖所示的軟件(圖片來自網絡) 類似的懸浮小掛件效果,實際上在Python最簡單的GUI庫Tkinter中就能實現。然而在Tkinter的官方文檔中,沒有對這部分特性的

原创 Python Tkinter實戰——自制文本編輯器

本篇爲視頻課程 tkinter從入門到實戰視頻 章節文檔,請結合教程學習 4.1 自制編輯器 項目實戰要點 在之前章節中已經學習了tkinter的大量知識,但仍然有部分知識是沒有覆蓋到的,換句話說,本教程並不是一本事無鉅細的幫助文

原创 Python 流媒體播放器(基於VLC)

文章目錄環境準備VLC 安裝安裝python-vlc 綁定簡單播放示例VLC 監聽器視頻加字幕VLC的選項參數設置音頻可視化在Tkinter中嵌入視頻跨平臺 網上關於Python的音視頻播放示例都集中在簡單的多媒體庫或者PyGame這

原创 Python tkinter入門詳解教程

基於tkinter入門資料太少,特錄製了這套入門詳解課程,希望能幫助初學者快速掌握tkinter的基礎知識和實戰技巧,對於伸手黨和資料收集黨,做了一個門檻限制,希望大家理解 視頻課程地址 本課程涉及到tkinter的高級控件講解,

原创 第二篇 HTML元素的解析

Requests 庫 這是一個網絡請求庫,主要的作用是可以模仿瀏覽器,發送網絡請求,下載網頁源碼等。 上一篇已經講了如何安裝,不再贅述。 簡單用法 # 導入 import requests # 發起get請求 resp = requ