标签: solaris-10

用于Solaris SPARC的C++ IDE

我们已经获得了一个C++代码库,显然是使用Rational Apex作为前端开发的.我们认为,Apex不太适合C++开发.

我们正在寻找一个可以使用的IDE,它具有语法高亮,代码行走(转到定义,显示用法),并且使用起来并不痛苦.

我们研究过NetBeans,Sun Studio和了解.NetBeans每一步都在与我们作斗争,Sun Studio缺乏功能,而且理解并不是真正的IDE,但我们正试图强迫它成为一个宏.

关于SO的其他问题是相似的,但它们似乎是更直接的问题(并且更加模糊).

我想知道的是Solaris开发人员使用的内容.我们是否需要为NetBeans或Sun Studio提供另一种外观,或者我们错过了什么?

c++ ide sparc solaris-10

5
推荐指数
1
解决办法
5667
查看次数

如何存档和提取.tar.gz文件

一个简单的问题.在x86 Solaris 10上,我尝试了以下方法来压缩文件的文件夹(Data).

tar -cvf /path/to/Data/* | gzip > /path/to/archive/Data.tar.gz
Run Code Online (Sandbox Code Playgroud)

现在,我可以使用以下命令列出文件名及其大小:

gunzip -c Data.tar.gz
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试解压缩(用于验证)时Data.tar.gz:

gzip -d Data.tar.gz
tar -xvf Data.tar
Run Code Online (Sandbox Code Playgroud)

我收到"校验和错误"

有人可以建议在Solaris 10中压缩和提取文件的正确方法.谢谢

gzip tar solaris-10

5
推荐指数
2
解决办法
7万
查看次数

VNC出现错误:会话已在运行

在Solaris 10中启动VNC会话时,出现以下错误:

vncserver:0

VNC服务器已经以:0运行

ps -ef | grep -i vnc

根19790 15407 0 05:55:22 pts / 3 0:00 grep -i vnc#

但是,没有会话在:0上运行。我不太确定我们是否必须在某个地方定义:0端口。

solaris-10

5
推荐指数
2
解决办法
1万
查看次数

替代Solaris上的timegm

我有一个最初是为Linux编写的程序,但我现在要求它在Solaris 10上运行.

该程序的一部分使用timegm函数将a struct tm转换为time_tepoch秒值.输入时间以UTC为参考.

尝试在Solaris上编译此程序,它失败,因为timegm找不到.经过一些谷歌搜索后,我意识到很久以前这个功能已经从Solaris中删除了(甚至Linux手册也建议不要使用它,因为它没有标准化).

但是到目前为止,我还没有找到一个替代函数,它接受struct tmUTC参考并转换为纪元时间.我在网上找到的大多数参考建议使用mktime,但该函数会参考系统本地时区来解释输入.

请注意,我不希望使用tzset强制时区为UTC,因为这会对程序产生其他副作用.

所以我的问题是:struct tm在没有timegm?的情况下,如何将一个相对于UTC表示的故障时间值转换为一个纪元时间?

该程序是用C++编写的,所以我不仅限于C解决方案,尽管我不想开始批量重写以使用一些额外的时间库.

c++ solaris solaris-10

5
推荐指数
1
解决办法
401
查看次数

Unable to include cmath using GCC 5.5 on Solaris 10

I am trying to run the following test program on my Solaris 10 sparc machine using gcc 5.5.0

#include <iostream>
#include <cmath>

int main()
{
    std::cout << "exp2(4) = " << std::exp2(4) << '\n'
              << "exp2(0.5) = " << std::exp2(0.5) << '\n'
              << "exp2(-4) = " << std::exp2(-4) << '\n';
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Here are the OS details,

~$ uname -a
SunOS sovms577 5.10 Generic_147147-26 sun4v sparc SUNW,SPARC-Enterprise-T5220
~$ cat /etc/release 
                   Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
  Copyright (c) 1983, …
Run Code Online (Sandbox Code Playgroud)

c++ gcc solaris solaris-10

5
推荐指数
1
解决办法
659
查看次数

在 bash 中,heredoc 内部函数返回语法错误

我有以下功能:

#!/bin/bash

get_instance{
dbname=$(sqlplus -s / as sysdba<<EOF
set pages 0
set feedback off
select name from v\$database;
exit;
EOF)

echo $dbname

}

get_instance
Run Code Online (Sandbox Code Playgroud)

它似乎工作。在错误消息的中间,我得到了我的dbname,但仍然返回一个语法错误。

 oracle@testdb01:db01:/home/oracle/
 > ./test.sh
 ./test.sh: line 3: get_instance{: command not found
 DB01
 ./test.sh: line 11: syntax error near unexpected token `}'
 ./test.sh: line 11: `}'
Run Code Online (Sandbox Code Playgroud)

如果我完全删除函数调用,我会得到没有错误的结果:

dbname=$(sqlplus -s / as sysdba<<EOF
set pages 0
set feedback off
select name from v\$database;
exit;
EOF)
echo $dbname

oracle@testdb01:db01:/home/oracle
> ./test.sh
DB01
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能让它在函数中工作?

编辑:

以下建议在 EOF 标签后放置括号并添加 …

variables bash sqlplus heredoc solaris-10

4
推荐指数
1
解决办法
1990
查看次数

无限循环内的select()在RHEL 4.8虚拟机上使用的CPU比在Solaris 10机器上使用的CPU多得多

我有一个用C编写的守护程序应用程序,目前在Solaris 10计算机上运行时没有已知问题.我正在将其移植到Linux上.我不得不做出微小的改变.在测试期间,它通过所有测试用例.它的功能没有问题.但是,当我在Solaris计算机上"空闲"时查看其CPU使用情况时,它使用了大约.03%的CPU.在运行Red Hat Enterprise Linux 4.8的虚拟机上,相同的进程使用所有可用的CPU(通常在90%+范围内的某个位置).

我的第一个想法是事件循环必定出错.事件循环是一个无限循环(while(1)),调用select().时间码设置为timeval.tv_sec = 0timeval.tv_usec = 1000.这对于流程正在做什么似乎足够合理.作为测试,我碰到了timeval.tv_sec1.即使这样做,我也看到了同样的问题.

关于select如何在Linux与Unix上运行,我有什么遗漏吗?或者它与在虚拟机上运行的OS有何不同?或者也许还有其他我完全错过的东西?

还有一件事我不确定使用哪个版本的vmware服务器.它刚刚在一个月前更新了.

linux vmware virtual-machine solaris-10

3
推荐指数
1
解决办法
960
查看次数

JBoss 6.1 + PermGen空间

我在Solaris上部署了Jboss 6.1,它运行正常.然后我做了一些FTP和Telnet,直接root登录被禁用.之后我得到了PermGen空间错误.

这个错误可能是什么原因?请帮忙.

错误:

12:21:30,873 ERROR [AbstractKernelController] Error installing to PostClassLoader: name=vfs:///usr05/ccapp/app/jboss-6.1.0/server/srs/deploy/SRSEar.ear state=ClassLoader mode=Manual requiredState=PostClassLoader: org.jboss.deployers.spi.DeploymentException: Error during deploy: vfs:///usr05/ccapp/app/jboss-6.1.0/server/srs/deploy/SRSEar.ear
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) [:2.2.2.GA]
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:185) [:2.2.2.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1832) [:2.2.2.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1550) [:2.2.2.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1491) [:2.2.2.GA]
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.SP2]
at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:1983) [:2.2.2.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1076) [:2.2.2.GA]
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) [:2.2.2.GA]
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.process(MainDeployerPlugin.java:106) [:6.1.0.Final]
at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.process(ProfileControllerContext.java:143) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileDeployAction.deploy(ProfileDeployAction.java:151) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileDeployAction.installActionInternal(ProfileDeployAction.java:94) [:0.2.2] …
Run Code Online (Sandbox Code Playgroud)

java permgen solaris-10 jboss6.x

3
推荐指数
1
解决办法
1万
查看次数

如何判断我是否有x64或32位Solaris10

我在VMPlayer中运行Solaris10如何查看这是64位还是32位Solaris10?

solaris-10

2
推荐指数
1
解决办法
2万
查看次数

如何将小数转换为二进制,反之亦然

如何将十进制转换为二进制,反之亦然

我正在使用solaris10平台

任何人都可以帮我一个命令

Decimal to Binary
4000000002-100000000000000000000000000010

Binary to decimal
100000000000000000000000000010-4000000002
Run Code Online (Sandbox Code Playgroud)

unix binary decimal solaris-10

1
推荐指数
1
解决办法
4205
查看次数

标签 统计

solaris-10 ×10

c++ ×3

solaris ×2

bash ×1

binary ×1

decimal ×1

gcc ×1

gzip ×1

heredoc ×1

ide ×1

java ×1

jboss6.x ×1

linux ×1

permgen ×1

sparc ×1

sqlplus ×1

tar ×1

unix ×1

variables ×1

virtual-machine ×1

vmware ×1