`
zs0723
  • 浏览: 20028 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

在HP-UX上使用Rogue Wave 库

阅读更多

目的: 调用RogueWave 的RWWString::hash 方法。

源码:

#include <iostream.h>
#include <rw/tools/wstring.h>
#include <string>

const int GUI_INSTANCE_LEN= 11;
void OSS(string input)
{
  RWWString instance(input.c_str(),RWWString::ascii);
  unsigned hashValue = instance.hash();
  char buf[GUI_INSTANCE_LEN];
  snprintf(buf,GUI_INSTANCE_LEN,(char*)"%X",hashValue);

  cout<<"rw string :"<<buf<<endl;

}
int main()
{
   string input;
   cout<<"begin"<<endl;
   while(cin>>input)
   {
   cout<<"you entere:"<<input<<endl<<endl;
   cout<<"*****************************"<<endl;
   cout<<"use  Rogue Wave library:"<<endl;
   OSS(input);
   }
   cout<<"exit";

  }

 

编译选项:

aCC  -o xyz -v -D_RWCONFIG=12d -DRW_THR_OS_VERSION_HPUX=0x1111 -I/opt/nokiaoss/pf3party_c/pf3rwt -lnsl -L/opt/nokiaoss/pf3party_c/pf3rwt/lib -lstreams1312d -ltls7712d
 -ltrace2312d -lfactory1312d -lfunctor2312d -lfunctor_list2312d -lfunctor_map2312d -litc2312d -lpointer2312d -lserial1312d -lsync2312d -lthread2312d -lthrexcept2312d -ltypes1312d  -AA   test.C

 遇到的问题:

(1) Include file <iosfwd> not found

 

       缺少  -AA 参数

 (2) -D_RWCONFIG

 (3)

/usr/ccs/bin/ld: Unsatisfied symbols

  RWWString::initChars(const char *,unsigned long) (first referenced in test.o) (code)
   RWWString::hash(RWWString::caseCompare) const (first referenced in test.o) (code)

   

   缺少-ltls7712d

   

分享到:
评论

相关推荐

    Rogue Wave STL Reference

    Rogue Wave Standard C++ Library的User Guide和 Class Reference,从网上下载了html和图片,然后整理成chm,方便查阅。

    Rogue Wave Standard C++ Library Iostreams and Locale User’s Guide

    综上所述,这份用户指南和参考手册是针对Rogue Wave提供的C++标准库中Iostreams和Locale部分的深入讲解,内容涉及国际化和本地化的基本概念、C和C++标准库的locale结构、facets的创建与使用,以及如何将这些概念和...

    Rogue Wave Standard C++ Library

    Rogue Wave Standard C++ Library的User Guide和 Class Reference,从网上下载了html和图片,然后整理成chm,方便查阅,还算完美。

    FX Rogue Wave 2.3 Trial_WaveEA_roguewave_ea_mt4_closeigw_源码

    "Rogue Wave"在金融交易领域可能指的是突然出现的大波动,这款EA可能是设计来捕捉这样的市场行情。"WaveEA"可能是EA的系列名,暗示它基于某种波浪理论或技术分析策略。 描述中的"EA monos help for you"表明这个EA...

    前端开源库-fuse-box-test-rogue-files

    通过学习这个开源项目,你可以了解如何在实际项目中设置和使用 Fuse Box,包括如何处理可能的 "rogue files" 问题。同时,你也可以从中学习到前端测试的最佳实践,以及如何为开源社区贡献代码。对于想要提升前端构建...

    Rogue Wave OpenLogic:回顾

    我最近花了一些时间在Rogue Wave OpenLogic产品上。 OpenLogic是一个“开源”组件检查工具。

    Python库 | rogue_gym-0.0.1-cp36-cp36m-manylinux1_x86_64.whl

    标题中的"Python库 | rogue_gym-0.0.1-cp36-cp36m-manylinux1_x86_64.whl"表明这是一个针对Python编程语言的第三方库,名为rogue_gym,其版本号为0.0.1。这个库经过打包处理,以whl(Wheel)格式提供,这是一种预...

    rogue-server:多人 rogue-like 游戏服务器

    在 rogue-server 的实现中,可能使用了以下技术栈和概念: 1. **Node.js**: 作为JavaScript运行时环境,Node.js允许开发者在服务器端使用JavaScript编写代码,提供了丰富的模块生态系统。 2. **WebSockets**: 为了...

    chamber-crawler:CS 246 最终项目 - 简化的类 Rogue 游戏

    密室履带 CS 246 最终项目 - 简化的类 Rogue 游戏

    aC++ programmer guide

    HP aC++支持HP-UX上的多线程编程,能够进行代码优化,提供详尽的诊断信息,并兼容多种编程语言,使其成为HP-UX平台上进行C++程序开发的首选工具。 **二、关键知识点详解** 1. **命令行选项(Command-Line Options)*...

    rogue-field_2.10-2.0.0-beta22.zip

    "Summer Migration"这个名字暗示了这个库可能是用来帮助开发者在不同数据库之间平滑地迁移数据或应用结构。在软件开发中,数据库迁移是常见的任务,尤其在升级数据库系统、调整数据模型或切换到新的数据库服务时。它...

    AATOFL-Mod:Pervy Rogue对Kerni's A的编辑

    Pervy Rogue的AATOFL编辑版则在这个基础上,为玩家提供了更多的剧情分支、角色互动以及环境变化,使得游戏的可玩性和沉浸感得到显著提升。 安装这个模组的方法非常简单。玩家只需要将下载的压缩包文件"AATOFL-Mod-...

    rogue-index_2.9.1-3.0.0-beta5.zip

    总的来说,rogue-index_2.9.1-3.0.0-beta5.zip是一个包含Z-Wave通信库的Java包装器的更新包,对于想要在Java环境中开发智能家居应用的开发者来说,这是一个非常有价值的资源。通过开源的方式,它不仅提供了便利的...

    rogue-framework-cli:Rogue框架的命令行界面

    安装使用npm install全局安装rogue-framework-cli : $ npm install -g rogue-framework-cli创建一个新项目准备项目的根目录: $ mkdir my-project$ cd my-project$ npm init 然后使用rogue init创建一个全新的Rogue...

    Anti-Rogue Windows Sweep

    除了核心功能外,"Anti-Rogue Windows Sweep"还可能推荐一些实用的系统工具,比如磁盘碎片整理、系统还原点创建、网络速度测试等,以满足用户在日常使用中的各种需求。如果用户在使用过程中遇到问题,可以通过内置的...

    OOP-Rogue:Rogue 3.6.3 现代化

    OOP-Rogue Rogue 3.6.3 现代化 此存储库包含 Rogue 3.6.3 源代码。 对于我的 OOP 类,我们试图通过使用面向对象的技术以及删除不再有效的旧 C 样式代码来使代码库现代化。

Global site tag (gtag.js) - Google Analytics