調用一個控制台程式並取得其輸出

 在程式設計中,有時候需要調用一些控制台程式並取得其在控制台上的輸出,如VS的IDE就調用了cl.exe、link.exe等控制台的程式,並可將這些程式的輸出在IDE中顯示出來。曾經很迷惑這個功能的實現,直到有一天看到下面的參考代碼才恍然大悟,原來一切都這麼簡單,只不過用了CreatePipe、CreateProcess、ReadFile寥寥幾個函數而已。特此記下以供參考。#include "Stdafx.h" #include <windows.h>#include

bf561-uclinux常見問題討論

 由於不斷有一些朋友發郵件詢問BF561及uclinux相關的一些問題,未能一一回複,在此先向這些朋友致歉! 我非常希望能夠通過這個BLOG認識一些有共同愛好的朋友,這也是寫BLOG的初衷,如果在此過程中能夠協助一些朋友解決一些小問題,則是最為高興不過的事了。不過由於精力和時間有限,實在無法一一回複,故而希望大家如果有什麼問題,盡量在此篇文章下回複,這樣有一些相同的問題可以大家共同討論解決。或者上bbs.21ic.com,鄙人常混跡於ADI-DSP版。再次謝謝大家的關注!

uClinux2.6(bf561)的NorFlash驅動實現分析(7): cfi_probe

     struct mtd_info *cfi_probe(struct map_info *map){     /*      * Just use the generic probe stuff to call our CFI-specific      * chip_probe routine in all the possible permutations, etc.      */     return mtd_do_chip_probe(map,

head.s分析(3):資料及指標寄存器清0

 快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com 本文適用於ADI bf561 DSPuclinux-2008r1.5-rc3 (移植到vdsp5)Visual DSP++ 5.0(update 5) 歡迎轉載,但請保留作者資訊R0 = 0;      /* Clear Out All the data and pointer Registers */     R1 = R0;     R2 = R0;     R3 = R0;    

深入MFC擴充DLL

 1             問題的引出在建立一個使用MFC的DLL時,VS嚮導自動添加了一個從CwinApp繼承而來的類,並重載了InitInstance和ExitInstance兩個函數。在這個檔案的前面還有一段注釋:////TODO: 如果此DLL 相對於MFC DLL 是動態連結的,//       則從此DLL 匯出的任何調入//       MFC 的函數必須將AFX_MANAGE_STATE 宏添加到//       該函數的最前面。////       例如:////      

關於TCL中的編碼問題

     

vdsp4.5(bf561)中的CPLB

    在BF561中,每個核都提供了16K的指令緩衝和32K的資料緩衝,在程式產生時可以使用產生嚮導很方便地進行配置,那麼嚮導到底做了什嗎?1   ldf配置如果沒有使用CPLB,那麼產生的LDF檔案將把這些空間分配為指令儲存空間或者資料存放區器,在使用了CPLB之後,LDF檔案就變成了:      MEMORY   {…      MEM_A_L1_CODE_CACHE     { TYPE(RAM) START(0xFFA10000) END(0xFFA13FFF) WIDTH(8) } 

家有千金之講故事

小姑娘快4歲了,習慣了每天晚上聽故事再睡覺。昨天,給她講了三個故事,小姑娘還不滿意,於是告訴她:“每天都是我給你講故事,只要你給我講一個故事,我就給你講兩個故事。”小姑娘剛開始不肯:“我給你唱歌行嗎?”爸爸:“不行。”小姑娘又磨了一會:“那我給你講一個故事,你就給我講兩個故事好嗎?”爸爸:“好啊。”小姑娘:“我給你講一個愚公移山的故事。。。。。”嗯,語氣學得挺像的,呵呵。小姑娘:“從前啊,有一個老爺爺,他的頭髮全白了,鬍子也全白了,所以他要把那座山移掉,才能回家。。。。”,怎麼回事,怎麼變這樣了

再讀核心儲存管理(8):片內SRAM的使用

 快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com   本文適用於ADI bf561 DSPuclinux-2008r1-rc8 (移植到vdsp5)Visual DSP++ 5.0   歡迎轉載,但請保留作者資訊 1.1    片內SRAM的使用BF561內部帶有高達328K的片內SRAM,那麼在核心中是如何使用這些東西的呢?1.1.1  

關於memsim工程的使用

1       關於memsim工程的使用早先發布過一個memsim的資源,在uclinux核心中提取了幾個記憶體管理的演算法,近日有朋友問及這個工程的使用,在此做一個說明。1.1    安裝cygwin這個在網上有很多資料,不做重複。1.2    安裝codeblocks 8.02C::b可以在codeblocks.org上下載,安裝完成後首次運行會自動檢測編譯器: 選擇cygwin gcc,然後set as default,如果檢測不到請重新安裝cygwin。1.3   

家有千金之好幫手

小姑娘4歲多,好動。周末在家,小姑娘宣布,“今天睿睿洗碗”。吃完飯小姑娘果然往廚房走,當然,少不了要爸爸在邊上陪洗。“髒碟子髒碗髒勺子,就像一個一個髒孩子........”,小姑娘邊洗邊念,嗯,看來卡卡的影響無所不在啊!.............半個小時下來,碗倒是乾淨了,只是小姑娘的衣服卻濕了:“爸爸教我洗衣服好嗎?”。“好啊。”“洗起衣服嚓嚓嚓......”,小姑娘很誇張地邊唱邊做動作。.............不管小姑娘是做事還是當成娛樂,總是一件好事,不是嗎?家裡又多了個好幫手,哈哈!

IMPLEMENT_DYNCREATE的奇怪問題

 今天碰到一個很奇怪的問題,在VS2005下開發基於MFC程式的時候,如果將IMPLEMENT_DYNCREATE這個宏放在CPP檔案的開頭,居然運行時出現一堆錯誤,但是如果將這個宏放在CPP檔案的末尾則沒有什麼問題。更有意思的是,如果要將這個宏放在檔案頭也行,但是不能用宏的形式出現,而必須將它展開,我們知道在MFC中,IMPLEMENT_DYNCREATE的定義為:#define IMPLEMENT_DYNCREATE(class_name, base_class_name) /    

uClinux2.6(bf561)的NorFlash驅動實現分析(8): check_cmd_set

   這個函數位於driver/mtd/chips/gen_probe.c,它直接轉向cfi_cmdset_0002(此函數位於driver/mtd/chips/cfi_cmdset_0002.c)繼續運行,正是在這個函數中,分配了一個mtd struct並在其中填上相應的值或者回呼函數。struct mtd_info *cfi_cmdset_0002(struct map_info *map, int primary){     struct cfi_private *cfi =

Head.s分析(4):關閉CACHE

 快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com  本文適用於ADI bf561 DSPuclinux-2008r1.5-rc3 (移植到vdsp5)Visual DSP++ 5.0(update 5)  歡迎轉載,但請保留作者資訊        /* Turn off the icache */       p0.l = LO(IMEM_CONTROL);       p0.h = HI(IMEM_CONTROL);       R1 =

家有千金之零花錢大作戰

小姑娘4歲多,為了讓小姑娘學會管錢,和小姑娘訂好規矩:每天發一塊錢,自己想買什麼就買什麼,但是不允許向家裡人要零食吃,如果想吃得自己花錢買回來,交給大人保管。發十塊錢做為啟動資金。第一天,小姑娘很高興,帶著五塊錢直奔超市,購買了4.8元的一盒蛋糕。給小姑娘建議要吃幾天才行,否則後面幾天就沒東西吃了,小姑娘接受。第二天,小姑娘看到家裡有好東西吃,非要:“我不要錢,我要吃東西”。拒絕了小姑娘的要求,給小姑娘講清道理,小姑娘接受。第三天,小姑娘說:“xxx小朋友帶了糖果來了,我也要帶東西和其它小朋友分

家有千金之冰糖綠豆湯

小姑娘四歲多,好上卡卡的網站(www.mykaka.cn),在卡卡和哇啦哇啦的影響下,小姑娘學會了不少東西。繼洗碗和洗衣服之後,小姑娘開始尋找下一個目標。 目標1:冰糖綠豆湯先洗綠豆,這步工作由睿睿大當家親自完成。再放半鍋水和冰糖,也由睿睿大當家完成。先用大火燒開,再用小火煮20分鐘,這步工作由爸爸助手完成,只是在媽媽的建議下改用電飯鍋了!最後一步:吃!全家一起完成。 目標2:糖拌西紅柿先泡後洗,這個當然少不了睿睿大當家的功勞。切果果,由爸爸助手完成。加糖拌勻,這是睿睿大當家才會的工作。“酸酸甜

uClinux2.6(bf561)的NorFlash驅動實現分析(1): 基本參數

     下文開發環境為:AM29LV320MT(4M,16位),uclinux-2.6,VDSP4.5,bf561在uClinux啟動時可以看到類似的提示:BF561 EZKIT Map: Found 1 x16 devices at 0x0 in 16-bit bank它的輸出是由:       printk(KERN_INFO "%s: Found %d x%d devices at 0x%x in %d-bit bank/n",              map->name,

head.s分析(6):棧指標初始化

 快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com  本文適用於ADI bf561 DSPuclinux-2008r1.5-rc3 (移植到vdsp5)Visual DSP++ 5.0(update 5)  歡迎轉載,但請保留作者資訊        /* Initialize stack pointer */       sp.l = lo(INITIAL_STACK);       sp.h = hi(INITIAL_STACK);    

bfin-xxx-gcc-4.3.1中config.status的產生及運行(1):輸出注釋

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com   本文適用於gcc-4.3.1Blackfin系列DSPVisual Studio 2005   歡迎轉載,但請保留作者資訊   這是一個動態產生的指令檔,用於檢測一些與編譯器具體相關的參數,它由configure指令碼產生。在configure指令碼中有一個定義:: ${CONFIG_STATUS=./config.status}接下來將內容輸出到config.status:1.1.1.1

總頁數: 61357 1 .... 16170 16171 16172 16173 16174 .... 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.