小编jac*_*hab的帖子

访问者与公共成员

我有一个类,有许多具有读/写访问权限的内置类型成员.我应该让他们成为公共成员并为每个成员提供获取/设置方法吗?结构怎么样?

c++ class member

5
推荐指数
2
解决办法
3842
查看次数

从std :: list中删除具有特定值的元素

我需要从std :: list中删除具有特定值的元素.用list<int>我用的remove()方法.

现在我已经list<CMyClass>这样认为我应该使用remove_if()但它的谓词只需要一个参数 - 要测试的元素.

如何编写一个foo(const CMyClass &Bad)从列表中删除所有等于Bad的元素的函数?

谢谢

PS

struct CMyClass {
    void *Ptr;
    int Var;
}

bool is_equal(const CMyClass &A, const CMyClass &B)
{
    if (A.Ptr == B.Prt and A.Var == B.Var)
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

c++ stl list

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

同时写入两个流

有没有办法将两个流(或文件描述符)连接在一起,以便写入一个流也将写入第二个流?(C,Linux)

谢谢.

c linux io stream

5
推荐指数
2
解决办法
1960
查看次数

错误在模板中返回std :: set <T> :: iterator

我正在围绕std :: set创建一个模板包装器.为什么我的Begin()函数声明会出错?

template <class T>
class CSafeSet
{
    public:
        CSafeSet();
        ~CSafeSet();

        std::set<T>::iterator Begin();

    private:
        std::set<T> _Set;
};
Run Code Online (Sandbox Code Playgroud)

错误:类型'std :: set,std :: allocator <_CharT >>'不是从'CSafeSet'类型派生的

c++ templates stl

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

强加库加载顺序

我有一个gcc编译的应用程序链接动态库.有没有办法强制加载库的顺序?(在我的例子中,一个库构造函数使用由其他库构造函数设置的资源).

谢谢.

gcc shared-libraries

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

具有Firebird数据库的IBPP接口的经验

我想问一下那些有Firebird和IBPP经验的人(特别是后者).我找到了很多关于Firebird的正面帖子,但我有一个问题需要决定IBPP.界面本身干净简洁,但似乎项目没有太多活动(可能因为它非常稳定).

  • 你会推荐IBPP用于生产环境吗?
  • 它是线程安全的吗?
  • 任何已知的错误?

谢谢.

c++ database firebird

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

将更多数据传递给std:set Comparison class

我有一个带有Compare类的std :: set,它需要额外的参数来比较键.此变量参数在运行时确定,我将其打包在集合的密钥内,以使其可供比较使用.

但是,该参数在逻辑上属于集合而不是键,因此该解决方案看起来很笨拙并且在所有键上复制相同的值.

是否有一种优雅的方法可以将其他参数传递给Compare类?(我首先想到了set :: value_comp,但是当我需要引用时它会按值返回比较对象).

谢谢.

c++ stl set

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

在Linux上防止多个流程实例

Linux平台上用于检查其实例的进程(C++应用程序)尚未运行的最佳方法是什么?

c++ linux process

5
推荐指数
2
解决办法
5688
查看次数

在多个线程中从同一个 UDP 套接字发送

我有多个线程需要将UDP数据包发送到不同的IP地址(仅发送,不需要接收任何内容)。我可以在所有线程中重复使用相同的 UDP 套接字吗?

sockets linux udp

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

反向SQL LIKE

是否有可能在SQL(更具体地说是PostreSQL)中将字符串与存储在表中的模式匹配,这样当我有一个DB字段包含时%some%我就可以通过类似的东西来选择它的行

SELECT * FROM table_name WHERE field_value LIKE 'Awesome stuff'
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql postgresql

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

标签 统计

c++ ×6

linux ×3

stl ×3

c ×1

class ×1

database ×1

firebird ×1

gcc ×1

io ×1

list ×1

member ×1

postgresql ×1

process ×1

set ×1

shared-libraries ×1

sockets ×1

sql ×1

stream ×1

templates ×1

udp ×1