• zxliu323
    了解作者
  • Visual C++
    开发工具
  • 2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 18
    下载次数
  • 2005-09-10 07:16
    上传日期
buffer example. buffer example. buffer example.
buffers.zip
  • buffers
  • Bld.inf
    136B
  • buffers.mmp
    226B
  • buffers.pkg
    348B
  • DISTRIBUTION.POLICY
    12B
  • buffers.cpp
    1.9KB
  • www.pudn.com.txt
    218B
内容介绍
// buffers.cpp // // Copyright (c) 2002 Symbian Ltd. All rights reserved. // #include <e32base.h> #include <e32cons.h> LOCAL_D CConsoleBase* console; // CBufBase demo - NOT Unicode safe!! // Characters stored in 8 bits - just to demonstrate buffers void printBuffer(CBufBase* aBuffer) { _LIT(KMsgBufEquals,"buffer="); console->Printf(KMsgBufEquals); TInt i=0; TPtrC8 p=aBuffer->Ptr(i); while (p.Length() > 0) { TBuf<4> temp; // Buffer (16 bits) needed for printing temp.Copy(p); _LIT(KBufFormatString,"[%S]"); console->Printf(KBufFormatString, &temp); i+=p.Length(); p.Set(aBuffer->Ptr(i)); }; _LIT(KNewLine,"\n"); console->Printf(KNewLine); } void mainL() { CBufBase* buf=CBufSeg::NewL(4); CleanupStack::PushL(buf); // _LIT8(KTxt1,"hello!"); buf->InsertL(0,KTxt1); printBuffer(buf); _LIT8(KTxt2," world"); buf->InsertL(5,KTxt2); // "hello world!" printBuffer(buf); buf->Delete(2,7); // "held!" printBuffer(buf); buf->Compress(); printBuffer(buf); buf->ExpandL(2,7); // "he.......ld!" printBuffer(buf); _LIT8(KTxt3,"llo wor"); buf->Write(2,KTxt3); printBuffer(buf); // CleanupStack::PopAndDestroy(); // buf } // Console harness void consoleMainL() { // Get a console _LIT(KMsgTitle,"Buffers example"); console=Console::NewL(KMsgTitle,TSize(KConsFullScreen,KConsFullScreen)); CleanupStack::PushL(console); // Call function mainL(); // Wait for key _LIT(KMsgPressAnyKey,"[ press any key ]"); console->Printf(KMsgPressAnyKey); console->Getch(); // Get and ignore character // Finished with console CleanupStack::PopAndDestroy(); // Console } // Cleanup stack harness GLDEF_C TInt E32Main() { __UHEAP_MARK; CTrapCleanup* cleanupStack=CTrapCleanup::New(); TRAPD(error,consoleMainL()); __ASSERT_ALWAYS(!error, User::Panic(_L("SCMP"), error)); delete cleanupStack; __UHEAP_MARKEND; return 0; }
评论
    相关推荐
    • FIFO-ring-buffer.zip
      用ICCAVR写的 ATmega640的串口的驱动,使用了先进先出的环形缓冲区技术 这是一个使用例子 稍微改动一下即可用到自己的项目中
    • FIFO_Buffer.rar
      Verilog的FIFO源代码,可综合,并以运用到具体工程中
    • FIFO_BUFFER.rar
      先入先出的缓冲器,可以实现8位的读、写数据操作。
    • eetop.cn_FIFO_Buffer.rar
      异步FIFO的Verilog程序及其测试程序
    • fifo.rar
      先入先出缓冲存储器,采用verilog hdl
    • FIFO_buffer.rar
      都是介绍CAN总线的资料,费了好大劲搞到的,很不错,大家可以分享下
    • Convolution Using Linear Buffer (FIFO) and Double Buffer:Impleme
      此代码是关于使用 FIFO/线性缓冲区和双缓冲区的卷积实现。 我还将我的结果与 MATLAB conv 函数进行了比较。
    • wasm-ring-buffer
      我们将AudioWorkletProccess缓冲区排队到循环链接列表(FIFO)中,并以您自己的大小出队。 要求 对于浏览器定义,WebAssembly实现不能在主线程中运行,您只能在WebWorkers或AudioWorkletNode内部使用 脚手架 -
    • RingBuffer.zip
      能够实现队列和堆栈操作,支持任意数据类型。
    • fifobuffer.zip
      SIMATICMANAGER FIFO BUFFER