LPC2387 RS485通訊

     最近一款基於LPC2387方案的產品要用到RS485通訊,查了下datasheet,LPC2387的Uart沒有內建RS485功能,故只能採用電平轉化了。最後選擇了MAX485和英聯的UM3085,兩款晶片管腳相容,都能進行TTL和RS485轉化。    

VC技巧總結

一.VC技巧 ■Debug●VC設定條件斷點:     設定一個普通斷點後,Ctrl+B,會彈出當前“斷點”對話方塊。在下部會看到當前設定的所有斷點,然後選擇要設定條件的斷點,點擊“Condition”,來設定具體的“條件”即可。■編譯錯誤●fatal error C1010: unexpected end of file while looking for precompiled header directive     原因是發生錯誤的檔案沒有於編譯頭。比如將全域函數統一封裝在一個cpp中,

GDI+ Image通過資源ID構建對象

BOOL CSmalltmpdemoDlg::ImageFromIDResource(UINT nID, LPCTSTR sTR, Image * & pImg){ HINSTANCE hInst = AfxGetResourceHandle(); HRSRC hRsrc = ::FindResource (hInst,MAKEINTRESOURCE(nID),sTR); // type if (!hRsrc) return FALSE; //

Error LNK2019: unresolved external symbol

最近寫的程式一個solution裡有兩個projects,一個c++的project要調用c project,編譯的時候一直出現linkerror,Error LNK2019: unresolved external symbol。查了好長時間才發現下面的解決方案,很不錯。http://blogs.msdn.com/vsdteam/archive/2005/11/20/495123.aspxError LNK2019: unresolved external symbol int

我的第一個dmp分析

我的第一個dmp分析,還有很多說不清的,高手見笑了!在做重新導向時,發生了BSOD,dmp資訊: BAD_POOL_HEADER (19)The pool is already corrupt at the time of the current request.This may or may not be due to the caller.The internal pool links must be walked to figure out a possible cause ofthe

關於段地址,段的起始地址,基礎地址

段地址 * 16 = 基礎地址 (段的起始地址) (物理地址) CPU中的相關組件提供兩個16位的地址,一個稱為段地址,另一個稱為位移地址。所以段地址為16位。   以下來源百度: 而段地址是針對記憶體的分段而言的,將每一段的段首地址定義為段地址.段地址的存在是由系統的分段儲存決定的,通過段地址和位移地址就能對資料進行尋訪.  計算它們的物理地址只需要把段地址左移4位,再加上位移地址就可以了。總結:  段地址為16位的段的CPU內部表示的段的起始地址,因為8086CPU為16位結構;而 段地址

ofstream的使用方法

 ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間; 在C++中,有一個stream這個類,所有的I/O都以這個“流”類為基礎的,包括我們要認識的檔案I/O,stream這個類有兩個重要的運算子: 1、插入器(<<)

strlen和sizeof有什麼區別?

strlen和sizeof有什麼區別?Sizeof與Strlen的區別與聯絡(轉) 1.sizeof操作符的結果類型是size_t,它在標頭檔中typedef為unsigned int類型。 該類型保證能容納實現所建立的最大對象的位元組大小。 2.sizeof是算符,strlen是函數。 3.sizeof可以用類型做參數,strlen只能用char*做參數,且必須是以''/0''結尾的。 sizeof還可以用函數做參數,比如: short f(); printf("%d/n",

關於進程使用權限設定

SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege"替換進程級記號,允許初始化一個進程,以取代與已啟動的子進程相關的預設令牌.SE_AUDIT_NAME = "SeAuditPrivilege"產生安全性稽核,允許將條目添加到安全日誌.SE_BACKUP_NAME =

從CString到int可適合Unicode環境

CString到int轉換(unicode環境)    CString   strIP ;     strIP =   _T("12被就34");      int i   =   _ttoi(strIP);     CString   型轉化成   int   型           把   CString   類型的資料轉化成整數類型最簡單的方法就是使用標準的字串到整數轉換常式。    

大“內”高手【共用記憶體與線程局部儲存】

城裡的人想出去,城外的人想進來。這是《圍城》裡的一句話,它可能比《圍城》本身更加有名。我想這句話的前提是,要麼住在城裡,要麼住在城外,二者只能居其一。否則想住在城裡就可以住在城裡,想住在城外就可以住在城外,你大可以選擇單日住在城裡,雙日住在城外,也就沒有心思去想出去還是進來了。理想情況是即可以住在城裡又可以住在城外,而不是走向極端。儘管像青蛙一樣的兩棲動物絕不會比人類更進階,但能適應於更多環境的能力畢竟有它的優勢。技術也是如此,共用記憶體和線程局部儲存就是執行個體,它們是為了防止走向記憶體完全隔

)臨界區,互斥量,訊號量,事件的區別(線程同步)

四種進程或線程同步互斥的控制方法1、臨界區:通過對多線程的序列化來訪問公用資源或一段代碼,速度快,適合控制資料訪問。 2、互斥量:為協調共同對一個共用資源的單獨訪問而設計的。 3、訊號量:為控制一個具有有限數量使用者資源而設計。 4、事 件:用來通知線程有一些事件已發生,從而啟動後繼任務的開始。 臨界區(Critical

非MFC工程,採用靜態連結MFc時,出現無法解析的外部符號CoInitialize

        在vs2005下開發出一個從wav到wma轉換的demo(不是mfc程式)。這個demo中使用windows media format sdk 9.0進行從wav到wma 的轉換。在我的開發環境中使用的很好,只是一移動到沒有vs2005開發環境的平台上(windows xp),就出現提示“由於應用程式配置不正確,應用程式未能啟動。重新安裝應用程式可能會糾正這個問題。”        從網上找了資料  在項目屬性-〉配置屬性-〉c/c++ -〉代碼產生裡,有一個執行階段程式庫, .

RealView MDK中使用內嵌函式時需要注意的問題

筆者在做移植時,將Embest IDE環境下的常式移到RealView

面試中幾個基本的重要問題總結

1、堆和棧的區別,堆和棧的最大限制    

程式打包之SetupFactory

By: gisbreeze (清夜寒風)    近來在做程式打包的工作,從網上瞭解、下載了N多個打包的程式,雖說一個個介紹的天花亂墜,但是最後還是趨向於主流大家,選擇了VS2005內建的SetupeProject、Install Shield 還有 SetupFactory

《程式員的自我修養》筆記–目標檔案詳解

從來源程式到目標檔案的產生過程 最簡單的編譯命令是gcc helloworld.c,它包含了以下幾個步驟:預先處理、編譯、彙編、連結,下面分別簡介。預先處理:處理#define宏定義、#if #ifdef等條件編譯指令、#include先行編譯指令,刪除注釋,添加行號和檔案名稱標識,保留所有的#pargma編譯器指令,經過先行編譯後的檔案為.i檔案。先行編譯命令為:gcc -E hello.c -o hello.i或者cpp hello.c >

王爽之《組合語言》學習重點三

2.5  16位結構的CPU      我們說8086CPU的上一代CPU(8080、8085)等是8位機,而8086是16位機,也可以說8086是16位結構的CPU。那麼什麼是16位結構的CPU呢?      概括地講,16位結構(16位機、字長為16位等常見說法,與16位結構的含義相同)描述了一個CPU具有下面幾方面的結構特性。      運算器一次最多可以處理16位的資料;      寄存器的最大寬度為16位;     

《程式員的自我修養》筆記–可執行檔的裝載

程式執行時所需要的指令和資料必須都在記憶體中才能正常運行,最簡單的辦法就是將程式運行時所需要的指令和資料全部都裝入記憶體,這樣程式就能順利執行,這就是最簡單的靜態裝入的方法。但是程式所需要的記憶體數量可能大於實體記憶體,靜態裝入就不太現實。 後來研究發現,程式運行時具有局部性原理,所以我們可以將程式最常用的部分駐留在記憶體中,而將一些不太常用的資料存放在磁碟上,這就是動態裝載的原理。  

shtml是什嗎?

        很多人知道ASP,JSP,PHP的原理,古老的CGI知道的人也不少,但真正知道shtml具體是啥的人不多,包括我在內啊。最近在給一個嵌入式裝置做內嵌網頁用到了shtml,網頁伺服器使用了CGI。        百度百科對SHTML的定義:        ssi是Server Side Include的首字母縮減詞。包含有嵌入式伺服器方包含命令的 HTML 文本。在被傳送給瀏覽器之前,伺服器會對 SHTML 文檔進行完全地讀取、分析以及修改。      shtml和asp

總頁數: 61357 1 .... 21289 21290 21291 21292 21293 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.