小编Myk*_*yev的帖子

Chrome 应用程序中的 draw.io 插件

在draw.io的在线版本中,您可以使用它们的url来启用额外的插件,如下所示https://www.draw.io/?p=svgdatasvgdata是插件ID)

有没有办法使用Chrome 应用程序启用插件?

offlineapps draw.io

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

C++ std :: transform副作用

我像这样实现了UnaryOperation

struct Converter
{
    Converter( std::size_t value ):
        value_( value ), i_( 0 )
    {}
    std::string operator() ( const std::string& word )
    {
        return ( value_ & ( 1 << i_++ ) ) ?
            word:
            std::string( word.size(), ' ' );
    }
    std::size_t value_;
    std::size_t i_;
};
Run Code Online (Sandbox Code Playgroud)

而且我喜欢它

std::vector v;
// initialization of v  
std::transform( v.begin(), v.end(),
                std::back_inserter( result ),
                Converter( data ) );
Run Code Online (Sandbox Code Playgroud)

我的问题是,我可以依赖于我的假设,即算法将按照'Converter :: i_'对应于'v'中元素的数量的顺序调用我的'Converter operator()'.

如果我不能依赖订单或者使用类似stl的解决方案来避免可能出现的问题,请引用标准.

谢谢.

编辑:

我知道变换算法标准中的"无副作用"要求.我无法找到同一标准中的仿函数的"副作用".

也许这个任务有一些好看的类似解决方案?

c++ stl

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

如何初始化迭代器

我只是想在这样的通用链表上初始化一个迭代器(泛型T似乎在这里被删除,因为网站将其解释为标签)

public <T> LinkedList<T> sort(LinkedList<T> list){
    Iterator<T> iter = new list.iterator();
    ...
Run Code Online (Sandbox Code Playgroud)

但我得到了错误:

"列表无法解决"

怎么了?

java iterator linked-list

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

我可以在远程/本地接口中使用继承吗?(EJB3)

一个例子:

@Remote
public interface SomeComponentRemote{

    public Something processStuff();

}

//--

@Local
public interface SomeComponentLocal extends SomeComponentRemote{

}
Run Code Online (Sandbox Code Playgroud)

这是允许的吗?我可以定期这样做吗?

java java-ee ejb-3.0

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

C++将一堆值与给定值进行比较

我需要将一个给定值与检索到的值进行比较.我在代码中多次这样做.我不满意它的外观,我正在寻找某种类型的util函数.有谁写过一个?

我在比较的值的数量在编译时是已知的.

更新:我想摆脱容器,因为我知道确切的数值(通常不超过3)我想与之比较.并且每次将物品放入容器都不太方便.如果两者
都不爱,我不爱,因为它不像"发现"那么明显.

#include <algorithm>
#include <string>
#include <vector>

std::string getValue1()
{
    return "test";
}

std::string getValue2()
{
    return "the";
}

std::string getValue3()
{
    return "world";
}

int main()
{
    const std::string value = "the";

    // simple if
    if ( value == getValue1() ||
         value == getValue2() ||
         value == getValue3() )
        return 1;

    // using collections like vector, set
    std::vector<std::string> values;
    values.push_back( getValue1() );
    values.push_back( getValue2() );
    values.push_back( getValue3() );
    if ( values.end() …
Run Code Online (Sandbox Code Playgroud)

c++

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

32位Linux时钟()溢出

我需要在Linux(以及其他类Unix系统)上的C++中测量长计算所花费的CPU(而非挂钟)时间,所以我使用的是clock().问题:在32位系统上,大约2000或4000秒后会出现这种情况.

推荐的解决方法是什么?

c++ linux time clock

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

从目录及其子目录中关闭Vim中的文件

在vim中是否有办法从某个目录及其子目录中关闭所有文件(缓冲区,让我们不进入)?

vim

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

标签 统计

c++ ×3

java ×2

clock ×1

draw.io ×1

ejb-3.0 ×1

iterator ×1

java-ee ×1

linked-list ×1

linux ×1

offlineapps ×1

stl ×1

time ×1

vim ×1