小编Ami*_*hum的帖子

如何开始在C++中使用xml

(不确定这是否应该是CW,如果你认为应该是,你可以发表评论).

在我的工作场所,我们有许多不同的文件格式用于各种目的.大多数(如果不是全部)这些文件格式都是用纯文本编写的,没有一致性.我只是一名兼职工作的学生,我没有在生产中使用xml的经验,但在我看来,使用xml可以提高工作效率,因为我们经常需要解析,检查和比较这些输出.

所以我的问题是:鉴于我只能控制一个小应用程序及其输出(仅 - 输​​入也是其他应用程序中使用的格式),是否值得尝试将输出更改为基于xml?如果是这样,在C++中有哪些最着名的方法(即xml解析器/编写器等)?另外,我是否还应提供纯文本输出,以方便用户(也是程序员)习惯xml?我应该提供翻译xml-plaintext的脚本吗?你对这个主题有什么经验?

谢谢.

c++ xml

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

django外键关系查找

给定以下模型:

class Post(models.Model):
    title = models.CharField(max_length=200)
    html = models.TextField()

class PostTag(models.Model):
    post = models.ForeignKey('Post')
    tag = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

我想完成基于给定PostTag的帖子查找。因此,如果我有两个帖子A和B标记为“ foo”,则我希望能够查找带有该标签的所有帖子,并取回帖子A和B。

我认为查询看起来像以下内容:

posts = Post.objects.filter(tag=tag)
Run Code Online (Sandbox Code Playgroud)

关于从何处开始实现此目标的任何提示?

python django foreign-key-relationship

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

"exec source <script>"在tcl中不起作用

我正在尝试使用以下命令在Tcl中调用脚本:

exec source <script path>
Run Code Online (Sandbox Code Playgroud)

我得到了错误

couldn't execute "source": no such file or directory
Run Code Online (Sandbox Code Playgroud)

如何从tcl调用另一个脚本?

编辑:我正在运行我从办公室里的另一个人那里得到的命令.我被指示用source明确地运行"source".换句话说,我如何在Tcl中运行任何可以在cshell中运行的命令?

unix csh tcl

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

在Java中映射泛型

我似乎对Java Generics有一些误解,我希望你能帮助我.我试图像这样创建一个地图:

Map<Debater, int>
Run Code Online (Sandbox Code Playgroud)

(Debater是我声明的接口)但java抱怨int,所以我做了:

Map<Debater, Integer>
Run Code Online (Sandbox Code Playgroud)

我想这是因为int不是一个类,而Integer是,这是正确的吗?

此外,现在我得到一个Debater,我需要在地图中添加1到它的值.我怎么做?

java generics

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

在不同的 shell 中执行命令

在我工作的地方,我们有一个命令,我们称之为kuku,当被调用时,它会将我转移到一个新的 shell。即,我得到:

old_shell> kuku
kuku> exit
old_shell> ...
Run Code Online (Sandbox Code Playgroud)

我需要在kukushell 中运行某个脚本,但我不想手动输入它和/或留在那里。即,我想使用类似的东西kuku; <do stuff>; exit;。但是,这将不起作用,因为一旦进入kuku,就无法访​​问其他命令。

有没有办法打开一个shell,给它一些命令,然后自动退出?

unix shell

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

map :: lower_bound返回一个地图

是否有一个函数执行相同的操作,map::lower_bound除了它返回一个新的子映射而不是迭代器?

编辑:该函数应返回一个子映射,该子映射包含键等于或大于某个值(作为函数的输入给出)的所有值.

c++ stl

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

在Vim中智能搜索/替换

我有一个包含以下表达式的文件:

东西[0]

而不是0可以有不同的数字.我想替换所有这些出现

somethingElse0

其中的数字应与我所替换的表达式中的数字相同.我怎么做?

vi vim replace

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

C++数据没有明显变化

我有以下方法:

void Polygon::expand() {
    int newSize = max * 2;
    printArray(array, current);
    Point* newArray = new Point[newSize];
    printArray(array, current);
    for (int i = 0; i <= current; i++) {
            newArray[i] = array[i];
    }
    delete[] this->array;
    array = newArray;
    max = newSize;
}
Run Code Online (Sandbox Code Playgroud)

printArray 用于调试,也很简单:

void printArray(Point* array, int size) {
    cout << "array\n==========" << endl;
    for (int i=0; i<=size; i++) {
            cout << array[i] << ": " << array[i].getX() << ", " << array[i].getY() << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

该方法试图扩展数组,它是类的类成员Point* …

c++

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

简单的正则表达式问题(vim搜索/替换)

如何指定搜索中的字符串有多个选项?例如,我想找到既具有开始的任意组合jspPar,btnjspAtt以字母结尾K.

另外 - 我需要用字符串替换它,具体取决于原始前缀.例如,如果前缀是jspPar我需要用字母替换它P.(并且,让我们说,BAbtn和,jspAtt根据).

regex vi vim

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

我们可以在Java函数中调用函数吗?

如果我们声明的方法是静态的,则无需实例,我们可以在任何地方调用类身体内的方法.

如果我们不声明一个方法是静态的,那么可以实例化一个对象并调用该方法.

现在,如果我们不声明一个方法是静态的并且也没有实例化,我们可以在函数内调用一个函数吗?

编辑:

我现在明白了,我的预感是正确的.除非有静态或对象实例化,否则我们不能在函数内调用另一个函数.

但是在Java小程序中,我记得看到一个函数是从另一个函数调用的.

import javax.swing.*;
import java.awt.Container;

public class MethodCall extends JApplet
{
    public void init()
    {
        String output = "";
        JTextArea outputarea=new JTextArea(10,20);
        Container c = getContentPane();
        c.add(outputarea);

        int result;
        for(int x=1;x<=10;x++)
        {
            result = square(x);
            output += "Square of " + x + " is " + result + "\n";
        }//end of for loop

        outputarea.setText(output);
    }//end of init()

    public int square(int y)
    {
        return y*y;
    }//end of square()

}//end of class MethodCall
Run Code Online (Sandbox Code Playgroud)

见square()函数

java

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

标签 统计

c++ ×3

java ×2

unix ×2

vi ×2

vim ×2

csh ×1

django ×1

foreign-key-relationship ×1

generics ×1

python ×1

regex ×1

replace ×1

shell ×1

stl ×1

tcl ×1

xml ×1