`
Poechant
  • 浏览: 229752 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:24336
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:22105
社区版块
存档分类
最新评论

POCO库中文编程参考指南(2)基本数据类型(Poco/Types.h)

 
阅读更多

POCO库中文编程参考指南(2)基本数据类型

  • 作者:柳大·Poechant
  • 博客:Blog.CSDN.net/Poechant
  • 邮箱:zhongchao.ustc#gmail.com (# -> @)
  • 日期:April 14th, 2012

基本类型在Poco/Types.h头文件中。以下以 GNU C/C++ 和 CLang 为例。不过要强调的是,POCO 有极好的跨平台性,你能想到的平台,几乎都可以运行 POCO。

1 有符号整型

typedef signed char            Int8;
typedef signed short           Int16;
typedef signed int             Int32;

2 无符号整型

typedef unsigned char          UInt8;
typedef unsigned short         UInt16;
typedef unsigned int           UInt32;

3 Pointer or Handler

typedef signed long            IntPtr;
typedef unsigned long          UIntPtr;

4 64 位整型

考虑了 32 位机和 64 位机的情况

#if defined(__LP64__)
    #define POCO_PTR_IS_64_BIT 1
    #define POCO_LONG_IS_64_BIT 1
    typedef signed long        Int64;
    typedef unsigned long      UInt64;
#else
    typedef signed long long   Int64;
    typedef unsigned long long UInt64;
#endif
#define POCO_HAVE_INT64 1

-

转载请注明来自柳大的CSDN博客:Blog.CSDN.net/Poechant

-

分享到:
评论

相关推荐

    VS2019编译完成的poco工程zip

    【VS2019编译完成的poco工程zip】是一个包含了使用Visual Studio 2019编译构建的Poco库示例工程的压缩文件。Poco库是一个开源的C++类库集合,它提供了许多实用的功能,如网络通信、XML解析、数据库访问、JSON处理、...

    基于ubuntu16.04编译的Poco库

    基于ubuntu16.04编译的Poco库 Poco库版本:1.8.0.1 POCO库是强大的的跨平台C++库,可以用来编写多平台的网络应用程序,这些平台包括桌面端、服务端、移动端、IOT(物联网)、嵌入式系统等。总的来说是一个非常强大的...

    C++POCO库中文编程

    在基本数据类型方面,POCO库定义了一些特定的整型和指针类型,以确保在不同的架构(如32位和64位)上的一致性。例如,有符号整型包括Int8、Int16、Int32,无符号整型包括UInt8、UInt16、UInt32,而IntPtr和UIntPtr则...

    POCO库及文档

    **POCO库详解** POCO库,全称为“Poor Man's Common C++ Object”,是一个开源的C++类库,旨在为开发跨平台的应用程序提供一套轻量级且强大的工具集。POCO库的设计理念是简单、高效且易于使用,它包含了许多现代...

    poco c++ linux 可编译使用

    Poco是一个开源的C++库,它为开发跨平台的应用程序提供了一系列的工具和类库。这个库包含了大量的模块,如网络、数据库访问、XML处理、JSON解析、加密、日志记录、线程管理和时间处理等,使得开发者可以快速构建复杂...

    编译失败的Poco库

    Poco库是一个开源的C++库,包含了众多用于构建网络、数据库、日志、XML解析、JSON处理、加密和时间管理等任务的组件。在Windows环境下编译Poco库,通常是为了满足特定项目的需求,例如需要针对x64架构进行优化或者与...

    C++POCO-lib(中文文档).pdf

    C++ POCO 库中文文档 C++ POCO 库是一个开源的 C++ 类库的集合,主要提供简单的、快速的网络和可移植应用程序的 C++ 开发。该库和 C++ 标准库可以很好的集成并填补 C++ 标准库的功能空缺。POCO 库的模块化、高效的...

    poco库源代码 c++准标准库

    1. **Foundation库**:这是Poco库的核心部分,提供基本的数据类型、异常处理、日志记录、内存管理、线程、定时器和I/O流等功能。例如,`Poco::Mutex`用于线程同步,`Poco::SharedPtr`是一种智能指针,可以避免内存...

    arm架构下的poco库文件

    在IT领域,Poco库是一个广泛使用的开源C++类库,它为开发跨平台的应用程序提供了许多基础组件。本文将详细探讨在ARM架构下使用Poco库,特别是针对Poco版本1.9.0,以及如何与MySQL、Redis和PostgreSQL数据库进行集成...

    Poco访问数据库(测试例子MySQl)

    这个例子展示了Poco库如何与MySQL数据库进行基本的交互,包括连接、查询、插入、更新和删除数据。实际项目中,你可能需要根据需求进行更复杂的操作,如处理批处理、游标、存储过程等。记住,始终确保对资源进行适当...

    poco-1.3.6-all-doc poco库的文档

    2. **教程**:这些教程通常包含一系列步骤,引导开发者如何开始使用Poco库,涵盖基本概念到高级主题,如创建网络服务、读写XML文件、使用数据库等。 3. **示例代码**:文档中可能包含各种示例代码,展示如何实际...

    Poco库源码

    Poco库源码是C++开发者的一个重要资源,它是一个高度模块化、可移植的开源库,旨在简化和加速各种应用程序的开发,尤其在网络编程和跨平台应用中表现卓越。Poco库由多个组件组成,涵盖了网络、数据访问、XML处理、...

    一个开源的C++网络编程库poco-1.3.5-all

    Poco是著名的开源C++库,它为开发者提供了丰富的网络编程工具和类库,使得在C++中处理网络任务变得更加简单高效。Poco-1.3.5-all版本是一个全面的发布,包含了Poco库的多个组件,这些组件涵盖了广泛的编程需求,特别...

    poco-1.7.6.zip

    2. **数据存取**:Poco库中的Data模块支持多种数据库,如SQLite、MySQL、Oracle等,提供了统一的SQL接口,简化了数据库操作。它还支持事务管理和预编译语句,提高了性能和安全性。 3. **XML处理**:XML是一个常用的...

    poco库通知与事件

    在Poco库中,通知和事件机制是实现组件间通信和异步编程的关键部分。 通知和事件在软件开发中扮演着重要角色,它们允许对象之间相互通信,而无需直接相互依赖。Poco库中的事件模型基于发布/订阅(publish/subscribe...

    c/c++ poco库api HTML文档说明

    Poco库是一个开源的C++类库集合,用于构建跨平台的应用程序和服务。它提供了大量功能丰富的类,涵盖了网络、数据访问、日志记录、XML处理、JSON解析、线程管理等多个方面。Poco库的设计目标是易于使用、高效且模块化...

    Mac下编译POCO库(含OpenSSL库编译)

    在Mac环境下编译POCO库,特别是当需要包含OpenSSL库时,需要遵循一系列步骤,因为这涉及到多个库的配置和编译。首先,我们来详细了解如何编译OpenSSL库,然后是POCO库。 一、编译OpenSSL库 1. 下载OpenSSL源代码:...

    Poco动态库(VS2013编译)

    Poco动态库是一款广泛使用的开源C++库,它包含了丰富的网络、数据访问、日志、加密、XML解析、JSON处理、线程管理等模块,适用于开发跨平台的应用程序。在这个特定的案例中,我们讨论的是Poco库在Visual Studio 2013...

    poco库发送邮件的几个实例

    Poco库是一个功能丰富的C++库,用于构建跨平台的应用程序。它包含了网络、数据库、XML解析、JSON处理、加密、日志等多个模块。在邮件发送方面,Poco库提供了Net库中的MailMessage类和SMTPClientSession类,使得...

Global site tag (gtag.js) - Google Analytics