小编bra*_*ray的帖子

如何将多行字符串拆分为多行?

我有一个多行字符串文字,我想在每一行上做一个操作,如下所示:

inputString = """Line 1
Line 2
Line 3"""
Run Code Online (Sandbox Code Playgroud)

我想做类似以下的事情:

for line in inputString:
    doStuff()
Run Code Online (Sandbox Code Playgroud)

python string

264
推荐指数
4
解决办法
41万
查看次数

我如何转发声明内部类?

可能重复:
在C++中转发嵌套类型/类的声明

我有一个这样的课......

class Container {
public:
    class Iterator {
        ...
    };

    ...
};
Run Code Online (Sandbox Code Playgroud)

在其他地方,我想通过引用传递一个Container :: Iterator,但我不想包含头文件.如果我尝试转发声明类,我会遇到编译错误.

class Container::Iterator;

class Foo {
    void Read(Container::Iterator& it);
};
Run Code Online (Sandbox Code Playgroud)

编译上面的代码给出了......

test.h:3: error: ‘Iterator’ in class ‘Container’ does not name a type
test.h:5: error: variable or field ‘Foo’ declared void
test.h:5: error: incomplete type ‘Container’ used in nested name specifier
test.h:5: error: ‘it’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

我怎样才能转发声明这个类,所以我不必包含声明Iterator类的头文件?

c++ forward-declaration

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

如何从具有特定值的stl向量中删除项?

我正在查看stl向量的API文档,并注意到vector类上没有允许删除具有特定值的元素的方法.这看起来像是一个常见的操作,似乎很奇怪,没有内置的方法来做到这一点.

c++ stl

135
推荐指数
7
解决办法
20万
查看次数

使用printf打印size_t的正确方法是什么?

Size_t被定义为一个unsigned整数,但它的大小取决于你是在32位还是64位机器上.什么是正确和便携的打印方式size_t

c c++

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

shell脚本的性能分析工具

我正在尝试加速调用子shell并执行各种操作的脚本集合.我很想知道是否有任何工具可用于执行shell脚本及其嵌套shell的时间,并报告脚本的哪些部分是最昂贵的.

例如,如果我有一个如下的脚本.

#!/bin/bash

echo "hello"
echo $(date)
echo "goodbye"
Run Code Online (Sandbox Code Playgroud)

我想知道三条线中的每一条花了多长时间.time只会给我一些脚本的总时间.bash -x很有趣,但不包括时间戳或其他时间信息.

bash performance

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

如何衡量全局变量的总大小?

我正在创建一个我打算在近期内在ARM处理器上运行的交流程序.我想用我的全局变量测量我正在使用的内存量,同时忽略堆栈/堆的大小.有没有办法让gcc在编译时将其转储出来或从编译后的二进制文件中检索这些信息?

c embedded

11
推荐指数
2
解决办法
1300
查看次数

通过内省查找位置参数的名称

有没有办法找出python函数的位置参数的名称?

def foo(arg1, arg2):
  pass

f=foo
# How do I find out want the 1st argument to f is called? I want 'arg1' as an answer
Run Code Online (Sandbox Code Playgroud)

python

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

如何将对象的成员函数作为std算法的unary_function调用?

我有一个看起来像这样的课程.

class A 
{
public:
    void doSomething();
}
Run Code Online (Sandbox Code Playgroud)

我有这些类的数组.我想在数组中的每个项目上调用doSomething().使用算法标题最简单的方法是什么?

c++ stl

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

标签 统计

c++ ×4

c ×2

python ×2

stl ×2

bash ×1

embedded ×1

forward-declaration ×1

performance ×1

string ×1