我想用下面的程序计算gamma(-170.1):
program arithmetic
! program to do a calculation
real(8) :: x
x = GAMMA(-170.1)
print *, x
end program
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
test.f95:4.10:
x = GAMMA(-170.1)1错误:GAMMA的结果在(1)处下溢
当我用gfortran编译时.根据Maple gamma(-170.1)= 5.191963205*10 ^( - 172)我认为它应该在变量x的指数范围内,因为我已经定义了它.
当我在intelliJ中运行我的程序然后使用STOP按钮时,它不会调用我创建的关闭钩子.在intelliJ中有没有办法让那些叫做关机?
谢谢
如果我想访问对象的实例变量列表,我可以调用myObject.__dict__.keys().我想使用此属性打印出对象的所有实例变量.我这样做是犹豫不决的,因为这__dict__是一个"秘密"属性,我不明白这个脚注的意思.
那么使用它是错误的myObject.__dict__吗?
有没有办法禁用all符号,标点符号,块元素,几何形状和dingbats,如下所示:
✁✂✃✄✇✈✉✍✍✏✐✑✒✔⟻⟼⟾⟿⟻⟼⟽⟾⟿▚▛▜▝▞▞
没有在正则表达式模式中写下所有这些,同时启用所有其他正常语言字符,如中文,阿拉伯语等.如下所示:
文化中国الجزيرةنت
?
我正在构建一个javascript验证函数,我真正的问题是我无法使用:
[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)
因为这忽略了许多语言而不仅仅是符号.
如何检查输入值是整数还是浮点数?
假设312/100 = 3.12,这里我需要检查3.12是浮点数还是整数.
我正在使用Nokogiri来解析一个大型XML文件.说我有以下结构:
<menagerie>
<penguin>Pablo</penguin>
<penguin>Mortimer</penguin>
<bull>Ferdinand</bull>
<aardvark>James Cornelius Madison Humphrey Zophar Handlebrush III</aardvark>
</menagerie>
Run Code Online (Sandbox Code Playgroud)
我可以算这样的非企鹅:
xml.xpath('//menagerie//*[not(penguin)]').length // 2
Run Code Online (Sandbox Code Playgroud)
但是如何获得这样的标签列表呢?(确切的格式并不重要;我只是想直观地扫描非企鹅.)
bull
aardvark
Run Code Online (Sandbox Code Playgroud)
这给了我想要的清单 - 感谢Oded和TMN以及delnan!
xml.xpath('//menageries/*[not(penguin)]').each do |node|
puts node.name()
end
Run Code Online (Sandbox Code Playgroud) 我能够使用以下内容在Qt中的标签中显示图像:
transformPixels(0,0,1,imheight,imwidth,1);//sets unsigned char** imageData
unsigned char* fullCharArray = new unsigned char[imheight * imwidth];
for (int i = 0 ; i < imheight ; i++)
for (int j = 0 ; j < imwidth ; j++)
fullCharArray[(i*imwidth)+j] = imageData[i][j];
QImage *qi = new QImage(fullCharArray, imwidth, imheight, QImage::Format_RGB32);
ui->viewLabel->setPixmap(QPixmap::fromImage(*qi,Qt::AutoColor));
Run Code Online (Sandbox Code Playgroud)
所以fullCharArray是一个已经从2D数组imageData映射的无符号字符数组,换句话说,它是imighight*imwidth字节.
问题是,似乎我的图像中只有一部分显示在标签中.图像非常大.我希望显示完整的图像,按比例缩小以适应标签,并保留纵横比.
另外,那个QImage格式是我能找到的唯一一个似乎能让我近距离展示我想要展示的图像的格式,这是我应该期待的吗?我只使用每个像素一个字节(无符号字符 - 从0到255的值),似乎谎言RGB32对该数据类型没有多大意义,但没有其他任何显示任何远程正确
编辑:关于dan gallaghers的建议,我实现了这段代码:
QImage *qi = new QImage(fullCharArray, imwidth, imheight, QImage::Format_RGB32);
int labelWidth = ui->viewLabel->width();
int labelHeight = ui->viewLabel->height();
QImage small = qi->scaled(labelWidth, labelHeight,Qt::KeepAspectRatio);
ui->viewLabel->setPixmap(QPixmap::fromImage(small,Qt::AutoColor));
Run Code Online (Sandbox Code Playgroud)
但这导致我的程序"意外地完成"代码0
虽然我曾经在Xcode的早期版本中用Cmd+ 编译单个源文件,K但是在Xcode 4中如何做同样的事情呢?(请注意,这与预处理或显示文件的反汇编不同.)如果建议从命令行进行编译,则必须包含项目的设置,包括路径,预处理器定义等.
一个示例用例是我更改头文件但只想测试更改对单个源文件的影响,而不是所有依赖于该头的文件.
我遇到了一个对我来说绝对新鲜的有趣问题.正如我突然发现的那样,Jar规范说,包括在内,META-INF并且MANIFEST.MF必须是*.jar包的第一个和第二个条目,而不仅仅是归档中的目录和文件.
我正在使用Java框架非常注意这个要求而不是那么冗长.我如何检查META-INF并MANIFEST.MF在罐子里正确订购?
更新: 许多罐子都是第三方,其中有很多.我无法在记事本,excel,hexeditor,photoshop或任何寻找字节序列的东西中打开这些罐子.我需要命令行工具.谢谢!
更新2: 以下是我提出这个问题的原因:http: //www.mail-archive.com/dev@felix.apache.org/msg17097.html
我有两个表有一个has_one < - > belongs_to关系:'user'和'account'.(帐户必须有用户,但用户不需要任何帐户).
我想做的是返回所有没有帐户的用户......我在优雅地做这件事时遇到了一些麻烦.有一个简单的方法吗?
非常感谢...