小编kra*_*nko的帖子

如何在RPG或CL程序中为激活组设置编译器选项?

有没有办法为程序源指定,在编译期间应该使用哪些激活组选项?

在as/400上的大多数程序中,我们需要更改激活组的处理(因为默认行为根本没有用...).每次我编的程序之一,我一定要记得设置编译器选项(这是在PDM:进入14,打F4,变化DFTACTGRP来自*YES*NO,打enter,变化ACTGRP*NEW或者*CALLER,这取决于程序).因此,我们在开始时有很多带有注释的程序,有大量的惊叹号,提醒程序员这样做.是的,有时候你会忘记.

有没有诀窍,所以你不必记住自己?

rpg compiler-flags rpgle compiler-options ibm-midrange

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

分段引用char数组时出错

#include<stdio.h>
int main(void)
{
    char * p= "strings are good";
    printf("%s",*p);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么我在这里得到分段错误?

c arrays char segmentation-fault

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

在金字塔中编写sqlalchemy模型的测试用例

我正在使用金字塔和sqlalchemy构建应用程序.我正努力尽可能地干净,所以现在我只是在编写模型并尝试为它们做一些可靠的测试用例.理想情况下,我希望他们接受一个数据库配置来使用(因为不同的数据库系统确实不同;对于我将使用mysql的应用程序),但即使用sqlite做这件事也不错.

在SQLAlchemy + URL Dispatch Wiki教程中添加测试的页面在某种程度上对该部分没有太大帮助,因为它说

为了测试模型类页面,我们将一个新的PageModelTests类添加到我们作为炼金术脚手架的一部分生成的tests.py文件中.

但后来又没有提到所说的PageModelTests课程.

有谁知道有用的教程吗?

python testing sqlalchemy pyramid

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

如何在iSeries上的SQL400中获取UTC时间戳?

我们的iSeries(又名AS400,又名i5,又称SystemI)在本地运行,但我们有一个应用程序,它使用UTC(用Java编写,通过JDBC连接到iSeries DB).

如何在该系统上通过SQL生成UTC时间戳?

sql timestamp utc db2-400 ibm-midrange

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

获取枚举最后一个索引值的Pythonic方法

当我枚举列表时,是否有一种预期的、Pythonic 的方式来获取提供的最后一个索引值?

相当于这样的东西:

highest = None
for index, value in enumerate(long_list):
    # do stuff with index and value
    highest = index
return highest
Run Code Online (Sandbox Code Playgroud)

我不喜欢这种做法。它有数百个不必要的变量赋值。而且,它很丑。

背景:我有一个使用 RDBS 和 SQLAlchemy 构建的有序列表,使用数字作为关系表中的索引。此外,我将最高使用的索引号存储在列表中,以便轻松附加新条目(无需在关系表上进行额外的最大查找)。当事情因为某种原因而变得混乱时,我添加了一个重组函数,该函数从 0 开始重建索引(以消除任何间隙)。我通过对关联表进行枚举迭代来实现这一点。之后,我需要对它们进行计数或最大化索引,以获得列表的新的最高索引值。这有点让我烦恼。

建议?最好能在 2.7 中工作。

python enumerate

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

将字符串向量保存到磁盘不起作用

将字符串向量保存到磁盘不能按预期工作.我看到该文件已创建但有0个字节且没有条目.注意:我在Xcode(v4.3.3)上的MAC OS上编译C++代码.

向量和字符串的声明:

vector<string>taskVector;
string newTaskEntry;
Run Code Online (Sandbox Code Playgroud)

这是我在程序运行时向数组添加新字符串的方法:

taskVector.push_back(newTaskEntry);
Run Code Online (Sandbox Code Playgroud)

当用户退出程序时,我这样做:

        fstream file;
        file.open("data.txt", ios::out | ios::trunc);

        for (int i = 0; i > taskVector.size(); i++) {
            file.write(taskVector[i].c_str(), taskVector[i].length());
            file.close();
Run Code Online (Sandbox Code Playgroud)

知道为什么我没有看到任何条目吗?其次,当我能够将内容保存到磁盘时,您能否给我一个提示如何读回数据?

c++ string file-format file stdvector

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