原创 微博登錄和session恢復過程

微博登錄和session恢復過程登錄預登錄獲取驗證碼登錄密碼密文sp計算登錄請求跨域廣播登錄解決cookie設置不上的問題跨域廣播之後恢復session 完整源碼參考我的pixiv-to-weibo項目,只實現了核心部分,沒做容錯處理

原创 51單片機播放音樂(三):PWM播放任意波形

51單片機播放音樂(三):PWM播放任意波形原理PWM仿真電路圖音頻文件轉成PWM代碼單片機代碼仿真輸出波形 本文完整源碼 原理 PWM 詳細的參考這篇文章,這裏簡單說一下 脈衝寬度調製(PWM)的基本原理是衝量相等而形狀不同的窄脈衝

原创 51單片機播放音樂(二):DA轉換播放任意波形

51單片機播放音樂(二):DA轉換播放任意波形原理DA轉換器仿真電路圖音頻文件轉成C語言數組代碼單片機代碼仿真輸出波形 本文完整源碼 用數字信號帶動蜂鳴器同一時間只能發出一種頻率的聲音,也沒有和絃,會比較難聽。而我們聽到的音樂可以表示

原创 51單片機播放音樂(一):蜂鳴器

51單片機播放音樂(一):蜂鳴器原理蜂鳴器樂譜轉成循環次數單片機代碼仿真電路圖 本文完整源碼 原理 蜂鳴器 蜂鳴器分爲有(震動)源的和無源的,有源的無法控制頻率,所以用無源的才能播放音樂。無源蜂鳴器需要自己控制輸入變化的信號才能發聲,

原创 將洛奇的MML樂譜轉爲beep(蜂鳴器)樂譜

將洛奇的MML樂譜轉爲beep(蜂鳴器)樂譜轉換器製作音高頻率表詞法分析、語法分析token轉換爲beep譜用法使用C++播放 最近對蜂鳴器音樂感興趣,但是找不到樂譜,於是想把其他樂譜轉爲蜂鳴器樂譜。直接用MIDI轉換很困難,因爲MI

原创 可靠性數據分析教程總結

常見的可靠性指標及其概率解釋 失效分佈和平均壽命 剩餘壽命 具有年齡t的產品從t開始繼續使用下去直到失效爲止所經歷的時間,記爲ξtξt Ft(x)=P(ξt⩽x)=P(ξ⩽t+x|ξ>t)=F(t+x)−F(t)1−F(x)Ft(x)=P

原创 無DLL,直接將整個EXE注入其他進程

注入代碼的方式比較 注入shellcode 優點: 1. 簡單,只需要EXE的一部分。代碼可以用C\C++或彙編寫 缺點: 1. 要寫位置無關代碼,這意味着不能直接使用全局變量、其他編譯單元的函數(包括CRT的memcpy)、API等

原创 寫一個微博上傳圖片自動加密解密工具

微博的和諧太厲害了,有時候髮色圖加了反色還是會被和諧,於是我就想寫一個簡單的程序用來自動加密解密圖片 GitHub 庫在這裏:weibo-img-crypto 添加加密解密處理 加密 我的目的是在上傳圖片時自動加密,但是上傳時的處理函數是

原创 Python實現一個強大的配置庫

應用程序經常要讀取配置文件,還要驗證輸入是否有效、沒有配置時使用默認值,於是我就想怎麼簡化這一流程 文件格式 首先爲了方便用戶直接改寫,文件格式一定要是可讀的。Python 標準庫裏可以讀寫可讀配置的庫有 configparser(ini

原创 C++模板取函數參數類型和返回值類型的方法

假設要利用模板元編程獲取位於index的參數的類型: template<int index, class FuntionType> struct ArgTypeAt { // FuntionType的返回值類型和參數類型? };

原创 tflearn的VocabularyProcessor用法:建立中文詞彙表和把文本轉爲詞ID序列

# -*- coding: utf-8 -*- from hanziconv import HanziConv from jieba import cut from tflearn.data_utils import Vocabular

原创 HTML5 Canvas實現自動換行和豎排文本

Canvas的渣渣API不支持自動換行和豎排,找了一下沒有滿意的解決方案,只好自己寫一個了。 方法1:根據文字尺寸計算在哪換行 // 畫個框用來調試 const DEBUG = true // 畫文本,支持多行、自動換行、豎排文字 fu

原创 爲了方便在微博上看小黃圖,我寫了一段JS

微博上有些博主喜歡在髮色圖時反色防止和諧,但是我又懶得打開PS,於是就想到了用JS自動將圖片反色(JS是真的能爲所欲爲的) 圖片處理就用Canvas操作圖片數據,把RGB取反就完事了。這裏涉及到跨域,還好微博的圖牀是允許主站CORS的

原创 如何理解離散傅里葉變換

爲了方便討論,以下用的都是邏輯頻率和週期,先給出邏輯頻率和週期的定義: 頻率f:整個序列(數組)中有幾個這個正弦波的週期 週期T:這個正弦波一個週期中的採樣點數 頻率f∗周期T=整個序列採樣點數N頻率f∗周期T=整個序列採樣點數

原创 純JS實現在前端製作GIF表情包的網站

在線製作沙雕圖 源碼 受到在線生成Sorry動圖的啓發,也想做一個表情包製作網站。不過這個網站是在後端生成GIF,我覺得這種小程序直接在前端實現就好了,找了一下還真有製作GIF的JS庫:omggif和gif.js。 解碼模板GIF用o