博客专栏  >  编程语言   >  Poco库

Poco库

POCO C++库是开源的用于简化和加速C++开发面向网络、可移植应用程序的C++库集。在嵌入式开发领域,由于C++既适合底层(设备I/O、中断处理等)和高层面向对象开发,越来越流行。当然POCO也准备好了面对企业级挑战。

关注
29 已关注
21篇博文
  • Poco::BasicUnbufferedStreamBuf

    C++中的流,至今依然是模模糊糊,看完模版累BasicUnbufferedStreamBuf后,对流的流程,稍微有点认知了。这是个模版基类,Base64DecoderBuf和Base64Eecoder...

    2012-08-21 16:09
    1378
  • Poco::TaskManager

    Poco::TaskManager提供了管理,监控多线程的机制,其内部是使用Poco::NotificationCneter机制。它可以了解每个Task(线程)的运行状态,完成程度。 使用T...

    2012-08-18 18:34
    2796
  • Poco::Event

    Poco::Event是用于多线程之间的同步,其wait调用会阻塞一个线程的执行,当其他线程对此事件set操作后,此线程会继续运行。事件有两种,一种是自动复位,另一种是手动复位。 Event类 ...

    2012-08-18 16:35
    3897
  • Poco::Mutex

    Mutex是互斥锁,可以锁住一段代码,用于多线程,保护共有的变量。对Mutex的使用,推荐使用ScopedLock,因为它可以自动解锁,这就是C++析构函数的作用。 void t_scope_m...

    2012-08-18 15:19
    4339
  • Poco::Timer

    Poco::Timer 提供了定时任务的功能,从线程池中创建一个线程,每隔一段时间让线程中的主体代码执行一次。其余时间此线程阻塞在Event.trywait(long seconds)调用上,来达到定...

    2012-08-18 15:00
    3416
  • Poco::ThreadPool

    Poco::ThreadPool提供线程池功能,减少线程的创建和销毁所带来的开销,适合在服务器上应用。创建线程池时指定最少运行线程数和线程池的最大容量,若不指定则采用默认值,取2和16 。线程池的实现...

    2012-08-18 11:46
    3607
  • Poco::Thread

    Poco实现线程的机制,它将线程Thread和线程运行的实体Runnable分离开来,就像一个框架,Thread管理线程优先级,堆栈,维护线程局部变量;而运行的代码是在Runnable的子类run方法...

    2012-08-17 17:33
    6203
  • Poco::ThreadLocal

    模版ThreadLocal 用于定义局部与线程的变量,两个线程可以同时引用同一个ThreadLocal,但他们实际操作的内存是不一样的,这也是它的实现机制。 我这里只写出实现机制,而不写出方法,方法...

    2012-08-15 17:26
    1459
  • Poco::Logger

    这篇文章描述Poco中的日志框架。Poco的日志系统有三个类组成,Poco::Channel,Poco::Formater还有Poco::Message。 框架 可以说,Poco的日志框架是由Ch...

    2012-08-14 15:42
    2192
  • Poco::Path & Poco::File

    背景知识:在unix和windows上,路径的表示方法是不一样的。windows上:Node:\Device\Paths ,linux上: /Paths。路径中的分割符不一样,一个反斜杠,另一个是正斜...

    2012-08-13 15:25
    2795
  • Poco::Notification

    通知,提供了同步或异步执行通知消息的功能,处理生产者消费者模型,在多线程中有用武之地。通知(Notification)和事件(BasicEvent)的区别,我认为是,通知中,Observer会主动查看...

    2012-08-10 17:46
    2570
  • Poco::DataTime

    DataTime就是日期和时间,这两个东西的区别在于表示方法。日期往往要格式化为字符串,时间一般用长整形表示。时间可以精确到微妙,即秒的百万分之一。我见这个模块中,有一个表达是可以由微妙得到百纳秒的精...

    2012-08-09 20:49
    1304
  • Poco::BasicEvent

    Poco的Event模块都是在.h文件中实现的,全部是用模版实现的。它的作用是当某个事件发生时,一些回调函数可以被执行。首先定义一个事件,然后向这个事件注册一些回调函数,当事件发生时,这些回调函数会依...

    2012-08-09 20:29
    1457
  • Poco::StringTokenizer & String

    // Library: Foundation // Package: Core // Module:  StringTokenizer 功能:String.h 文件中声明了几个静态函数,用于去除...

    2012-08-08 09:43
    1622
  • Poco::MemoryPool

    // Library: Foundation // Package: Core // Module:  MemoryPool 功能:提供一个内存池,以减少new和delete的调用,提高效率,这...

    2012-08-07 21:25
    2296
  • Poco::format & Poco::NumberFormatter & Poco::NumberParser

    Poco::format 是一个全局静态函数,提供了类似与std::printf 函数的功能,但这个函数最多只能接受6个参数。它的内部实现是依靠std::string::setf 和 std::str...

    2012-08-07 20:43
    1717
  • Poco::ByteOrder

    // Library: Foundation // Package: Core // Module:  ByteOrder // Namespace: Poco 功能:这个类包含了几个静态的方...

    2012-08-07 17:25
    1088
  • Poco::Bugcheck

    // Library: Foundation // Package: Core // Module:  Bugcheck // Namespace: Poco 功能:Bugcheck提供了几个...

    2012-08-07 17:13
    1313
  • Poco::Ascii

    // Library: Foundation // Package: Core // Module:  Ascii 功能:处理Ascii字符,对是否为控制字符,空白字符,字母,数字,标调符号...

    2012-08-07 15:34
    1103
  • Poco::NestedDiagnosticContext

    // Library: Foundation // Package: Core // Module:  NestedDiagnosticContext // Namespace: Poco ...

    2012-08-07 15:03
    1201
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部