原创 堆 和 棧的 區別(經典)

堆 和 棧的 區別(經典) 轉載一篇理解堆和棧區別的好文章 此文章雖然是面向C/C++程序員寫得,但是對咱們Java程序員還是很有幫助的。  堆和棧的區別  一、預備知識—程序的內存分配  一個由C/C++編譯的程序佔用的內存分爲以下

原创 KEIL MDK輸出map文件分析

標題:KEIL MDK輸出map文件分析01   零、前言   前面寫了一篇文章對__main函數的執行過程做了一個粗略的跟蹤描敘,對一個燒錄了程序的STM32開發板從啓動復位到進入用戶main函數的過程有了一個大概的瞭解,

原创 STM32 IAP 在線升級詳解(轉)

擴展-IAP主要用於產品出廠後應用程序的更新作用,考慮到出廠時要先燒寫IAP  再燒寫APP應用程序要燒寫2次增加工人勞動力基礎上寫了“STM32 IAP+APP ==>雙劍合一”鏈接稍後發) 一、在進入主題之前我們先了解一些必要的

原创 鉭電容容量、耐壓與封裝關係

  一般封裝尺寸表: L:外形總長度W:外形總寬度W1:外形寬度方向的焊盤寬度A:外形長度方向的焊盤寬度H:外形高度 容值、耐壓與尺寸對照表:

原创 VC6.0設置不了斷點

問題: 現象是用 debug中設置斷點會出現One or morebreakpoints cannot be setand have been disabled. Execution will stop at the beginning

原创 STM32啓動過程和啓動文件分析

一、概述 1、說明   每一款芯片的啓動文件都值得去研究,因爲它可是你的程序跑的最初一段路,不可以不知道。通過了解啓動文件,我們可以體會到處理器的架構、指令集、中斷向量安排等內容,是非常值得玩味的。   STM32作爲一款高端Co

原创 GCC-AVR 中斷向量的注意事項

//注意:本文使用的GCC-AVR版本爲WinAVR20100110 中斷不是C語言的一部分,中斷的實現是由編譯器實現的。所以,不同版本的編譯器的中斷的寫法有很大的不同;即便同樣是WinAVR,不同版本中的中斷向量竟然都是略有區別的!

原创 【轉】爲什麼很多程序員都選擇跳槽?爲什麼你沒有加薪?

這個世界上有一類人特別苦逼,苦逼到什麼程度呢?他們省吃儉用攢錢買房,結果房價越來越貴;公司外部競爭激烈,他們工作異常繁忙,披星戴月,日復一日;技 術更新行業罕見,他們要隨時調整心情,隨時學習知識;他們長期和機器爲伍,大多比較呆傻,比較單純

原创 MFC 實現richedit右鍵菜單的複製粘貼功能

     需要用到Richedit的右鍵菜單複製,粘貼功能。百度谷歌了一下,發現網上的文章都是零零碎碎,借鑑意義不大。於是,發揚我們桂電勇於挑戰困難,努力進取的精神,終於完成了右鍵添加菜單和複製粘貼等功能。    大致分三個步驟:1.

原创 uCOS-II移植 (B OSStartHang)問題 和 多任務不能切換問題

關於STM32F107VC _OSStartHang解決方案 問題:移植UCOS-II後,程序總是在  B         OSStartHang ,//根據提示,應當永遠不會到這步的。 其實很簡單,因爲STM32本身的異常中斷P

原创 MFC ListControl用法(轉)

以下未經說明,listctrl 默認view 風格爲report ------------------------------------------------------------------------------- 1. CL

原创 STM32F2xx的tcp_echoserver例程解說

/===================================================================== //TITLE: //    STM32F2xx的tcp_echoserver例程解說 //A

原创 MFC 添加richedit控件

使用richedit控件 1)初始化//必須加,否則無法顯示窗口 CXXXApp::CXXXApp()  //找到應用類 { // TODO: add construction code here, // Place all

原创 AVR的GCC中斷向量說明

=====================================================================                                

原创 win7 64位VC串口控件打不開解決方法

寫了個MSComm的串口通信程序,在沒有安裝Vc的機器上沒有辦法運行。需要手動註冊控件。不過手動註冊可以寫成bat文件來完成。首先是建一個文件夾,64位系統將Windows/SysWOW64(32位系統 Windows/system32