原创 docx轉doc時,防止公式被轉成圖片的解決辦法

【轉載】docx轉doc時,防止公式被轉成圖片的解決辦法   編輯社回覆需要doc(Word 97-2003)格式的文檔,可是將docx(Word 2007+)另存爲doc格式時,發現公式被轉成了圖片。其實,最簡單的辦法就是,打個電話過

原创 淺析memcpy內存拷貝函數

   淺析memcpy函數原型   C語言程序員鍾愛memcpy函數,面試時考官總會讓你寫一個memcpy函數,筆試時候也總有這個題目,那這究竟是爲什麼呢?要想知道這個答案,還得從頭說起。   話說C語言誕生之初,便與硬件有着天然的

原创 keil中串口重定向問題

重定向是指用戶可以自己重寫C語言的庫函數,當連接器檢查到用戶編寫了與C語言庫函數相同名字的函數時,優先採用用戶編寫的函數,這樣就可以對庫函數進行修改了。 若要printf( )函數工作,需要把printf( )函數重新定向到串口函數。 爲

原创 stm32 複用時鐘開啓情況

  首先爲什麼要開啓時鐘? 答:因爲要對寄存器進行讀寫!而在STM32中對寄存器的讀寫都是要打開寄存器對應的時鐘纔可以的【就像人一樣,有了跳動的脈搏手臂纔能有能量才能進行各種動作】。 然後就什麼時候AFIO時鐘開啓(所有時鐘都是這樣)就清

原创 淺析memmove函數之內存重疊

  話說上一節說到memcpy函數實現沒有考慮內存重疊問題,難道C庫函數故意留一個bug嗎?當然不是了,memmove函數就彌補了這個不足哦,是不是以前一直覺得這兩個函數沒啥區別呢,實際上區別大了去了,下面詳細道來。   老話常談

原创 Makefile中= := += ?=的區別

 Makefile 中:= ?= += =的區別 在Makefile中我們經常看到 = := ?= +=這幾個賦值運算符,那麼他們有什麼區別呢?我們來做個簡單的實驗 新建一個Makefile,內容爲: ifdef DEFINE_