小编cat*_*eof的帖子

以编程方式获取上次重启的日期/时间

我想在Linux中以编程方式找到上次重启的时间.我在我的模块中使用C和C++.

有API吗?

c c++ linux reboot

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

找不到实例方法(返回类型默认为id)

我正在接受Xcode的警告.这是代码

 DeviceList *dList = (DeviceList* )[[User thisUser] devices];
 [dList getListId];
Run Code Online (Sandbox Code Playgroud)

警告声明未找到实例方法-getListId.但是该方法存在于我的源代码中

- (NSString*) getListId
{
    T
    if ( ... != nil)
    {
        return ...;
    }
    else
    {
        return @"";
    }
}
Run Code Online (Sandbox Code Playgroud)

我在调用方法时无法弄清楚问题是什么.

iphone xcode objective-c ios

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

在Mac OS中查找可写文件

我想在我的目录中找到(递归)可写文件.我的操作系统是MacOS.

我试过了:

find . -type  -writable
Run Code Online (Sandbox Code Playgroud)

但shell返回错误:

find:-type:-writable:未知类型

为什么我收到错误?还有替代品吗?

linux macos find

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

mersenne twister线程对cpp是否安全

#include <random>

int f() {

    std::random_device seeder;
    std::mt19937 engine(seeder());
    std::uniform_int_distribution<int> dist(1, 6);

    return dist(engine);

}
Run Code Online (Sandbox Code Playgroud)

多个线程可以安全地调用此函数吗?功能线程安全吗?这是reduntant调用std::random_device seeder;std::mt19937 engine(seeder());每一次?

c++ multithreading mersenne-twister c++11

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

使用 nlohmann json 在 C++ 中创建嵌套 json 对象

我正在使用https://github.com/nlohmann/json并且效果很好。但是我发现创建以下 json 输出很困难

 {
    "Id": 1,
    "Child": [
        {
            "Id": 2
        },
        {
            "Id": 3,
            "Child": [
                {
                  "Id" : 5
                },
                {
                  "Id" : 6
                }
            ]
        },
        {
            "Id": 4
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

每个节点必须有一个 id 和一个数组(“子”元素)。任何孩子都可以递归地继续拥有 Id 或 Child。上面的 json 只是一个示例。我想要的是使用 nlohmann json 在父亲和孩子节点之间创建一条链。

数字 1, 2, 3, .... 是随机选取的。我们现在不关心这些价值观。

知道如何创建它吗?

到目前为止的代码

#include <iostream>
#include <string>
#include <vector>
#include "json.hpp"

using json = nlohmann::json;


struct json_node_t {

    int id;
    std::vector<json_node_t> child;
};


int main( int argc, …
Run Code Online (Sandbox Code Playgroud)

c++ json c++11 nlohmann-json

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

用于SIP软电话客户端的java SDK

我想在java中构建一个SIP客户端.一个java类,它将向SIP注册器注册,并且能够调用另一个SIP客户端.

有什么建议?

java voip sip

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

http获取SOAP(Web服务)

我们有一个仅响应HTTP POST的服务器进程.

我使用的框架gsoap提供了一个HTTP GET插件.

我想问一下http GET在soap中的用途是什么.有什么好处?如果有的话,请你分享一下你的经历吗?

soap web-services http

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

抑制从类型'A'到类型'B'的g ++警告强制转换为constness

我正在使用g ++,我正在编译一个linux c ++项目.我明白了

src/fileC.cpp:181618: warning: cast from type 'const t__DeviceID*' to type 't__DeviceID*' casts away constness
Run Code Online (Sandbox Code Playgroud)

是否有任何-W选项可以抑制该警告?

在正常情况下,我们按照编译器的建议解决了这些警告,但是对于这个文件 - 这不是我们的代码 - 我们不想修改它,至少目前是这样.

c++ gcc warnings g++

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

如何在iOS中实现复制和粘贴功能

我正在为iOS开发一个应用程序> 4.3.

我正在寻找有关在视图或应用程序之间处理和粘贴文本的最佳实践.

iphone copy-paste ios

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

xubuntu中对boost :: program_options的未定义引用

我有这个文件

#include <boost/program_options.hpp>
namespace po = boost::program_options;

#include <iostream>
using namespace std;

int main(int ac, char* av[])
{
    try {

    po::options_description desc("Allowed options");
        desc.add_options()
            ("help", "produce help message")
        ;

    }
    catch(exception& e) {
        cerr << "error: " << e.what() << "\n";
        return 1;
    }
    catch(...) {
        cerr << "Exception of unknown type!\n";
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在我想尝试这样编译:

g ++ -I/usr/include/boost/-I/usr/include/boost/program_options main.cpp -L/usr/lib/x86_64-linux-gnu/-lboost_program_options

而且我收到了这个

未定义引用`boost :: program_options :: options_description :: options_description(std :: __ cxx11 :: basic_string,std :: allocator> const&,unsigned int,unsigned int)' …

c++ boost c++11

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