我们已经获得了一个C++代码库,显然是使用Rational Apex作为前端开发的.我们认为,Apex不太适合C++开发.
我们正在寻找一个可以使用的IDE,它具有语法高亮,代码行走(转到定义,显示用法),并且使用起来并不痛苦.
我们研究过NetBeans,Sun Studio和了解.NetBeans每一步都在与我们作斗争,Sun Studio缺乏功能,而且理解并不是真正的IDE,但我们正试图强迫它成为一个宏.
关于SO的其他问题是相似的,但它们似乎是更直接的问题(并且更加模糊).
我想知道的是Solaris开发人员使用的内容.我们是否需要为NetBeans或Sun Studio提供另一种外观,或者我们错过了什么?
一个简单的问题.在x86 Solaris 10上,我尝试了以下方法来压缩文件的文件夹(Data).
tar -cvf /path/to/Data/* | gzip > /path/to/archive/Data.tar.gz
现在,我可以使用以下命令列出文件名及其大小:
gunzip -c Data.tar.gz
但是,当我尝试解压缩(用于验证)时Data.tar.gz:
gzip -d Data.tar.gz
tar -xvf Data.tar
我收到"校验和错误"
有人可以建议在Solaris 10中压缩和提取文件的正确方法.谢谢
在Solaris 10中启动VNC会话时,出现以下错误:
VNC服务器已经以:0运行
根19790 15407 0 05:55:22 pts / 3 0:00 grep -i vnc#
但是,没有会话在:0上运行。我不太确定我们是否必须在某个地方定义:0端口。
我有一个最初是为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解决方案,尽管我不想开始批量重写以使用一些额外的时间库.
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;
}
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, …我有以下功能:
#!/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
它似乎工作。在错误消息的中间,我得到了我的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: `}'
如果我完全删除函数调用,我会得到没有错误的结果:
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
我需要做什么才能让它在函数中工作?
以下建议在 EOF 标签后放置括号并添加 …
我有一个用C编写的守护程序应用程序,目前在Solaris 10计算机上运行时没有已知问题.我正在将其移植到Linux上.我不得不做出微小的改变.在测试期间,它通过所有测试用例.它的功能没有问题.但是,当我在Solaris计算机上"空闲"时查看其CPU使用情况时,它使用了大约.03%的CPU.在运行Red Hat Enterprise Linux 4.8的虚拟机上,相同的进程使用所有可用的CPU(通常在90%+范围内的某个位置).
我的第一个想法是事件循环必定出错.事件循环是一个无限循环(while(1)),调用select().时间码设置为timeval.tv_sec = 0和timeval.tv_usec = 1000.这对于流程正在做什么似乎足够合理.作为测试,我碰到了timeval.tv_sec1.即使这样做,我也看到了同样的问题.
关于select如何在Linux与Unix上运行,我有什么遗漏吗?或者它与在虚拟机上运行的OS有何不同?或者也许还有其他我完全错过的东西?
还有一件事我不确定使用哪个版本的vmware服务器.它刚刚在一个月前更新了.
我在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] …我在VMPlayer中运行Solaris10如何查看这是64位还是32位Solaris10?
如何将十进制转换为二进制,反之亦然
我正在使用solaris10平台
任何人都可以帮我一个命令
Decimal to Binary
4000000002-100000000000000000000000000010
Binary to decimal
100000000000000000000000000010-4000000002