问题列表 - 第26835页

在stdin中使用boost :: asio :: async_read?

简短的问题:我有一个实时模拟,它作为一个背景过程运行,并与管道连接到调用pogramm.我想使用stdin向该进程发送命令,以通过stdout从中获取某些信息.现在因为它是一个实时过程,它必须是一个非阻塞输入.boost :: asio :: async_read和iostream :: cin一起使用这个任务是个好主意吗?如果可行,我该如何使用该功能?还有什么建议吗?

c++ boost iostream asynchronous boost-asio

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

为什么赋值运算符会执行与其匹配构造函数不同的操作?

我正在阅读一些提升代码,并且发现了这个:

inline sparse_vector &assign_temporary(sparse_vector &v) {
    swap(v);
    return *this;
}
template<class AE>
    inline sparse_vector &operator=(const sparse_vector<AE> &ae) {
        self_type temporary(ae);
        return assign_temporary(temporary);
    }
Run Code Online (Sandbox Code Playgroud)

它似乎将所有构造函数映射到赋值运算符.大.但是为什么C++会选择让他们做不同的事情呢?我能想到的只是scoped_ptr?

c++ constructor assignment-operator

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

最好的做法是尝试 - 捕获我的整个PHP代码,或尽可能具体?

我的项目中没有多种异常.
现在,(我们使用MVC)我有try catch包含我的整个代码:

try{
   fronController::dispatch($somthing...);
}catch(Exception $E){
  //handle errors
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有充分的理由以尽可能具体的方式使用try-catch块,或者只是保持它现在的一般性?

php exception-handling try-catch

15
推荐指数
2
解决办法
8023
查看次数

仅编译为指针数组,而不是数组数组

假设我定义了两个数组,每个数组都有2个元素(用于理论目的):

char const *arr1[] = { "i", "j" };
char const *arr2[] = { "m", "n" };
Run Code Online (Sandbox Code Playgroud)

有没有办法定义一个包含这两个数组作为元素的多维数组?我在考虑以下内容,但我的编译器显示有关不兼容类型的警告:

char const *combine[][2] = { arr1, arr2 };
Run Code Online (Sandbox Code Playgroud)

它编译的唯一方法是让编译器将数组视为指针:

char const *const *combine[] = { arr1, arr2 };
Run Code Online (Sandbox Code Playgroud)

这真的是唯一的方法吗?或者我能以某种方式保留类型(在C++中,运行时类型信息会知道它是一个数组)并combine视为一个多维数组?我意识到它的工作原理是因为数组名称是一个const指针,但我只是想知道是否有办法在标准C/C++中做我所要求的而不是依赖于编译器扩展.也许我已经习惯了Python的列表,我可以在其中抛出任何东西......

c c++

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

如何检查couchdb文档是否存在(没有检索)?

我怎样才能检查一个文件是否存在,mabye得到修订版,但是不能让couchdb发送文件的正文?

我记得我在某个地方看到了这个解释,但我找不到它.

编辑:示例中的Iirc只收到一个没有数据的http标头.如果存在或不存在标题.

Edit2: Evan建议发出HEAD请求(而不是GET).这回答了我的问题.

CouchDB为文档请求发送ETag标头.ETag标题只是文档在引号中的修订版.

引用自:http://wiki.apache.org/couchdb/HTTP_Document_API#ETags.2BAC8-Caching

couchdb

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

Tsql,知道什么时候索引重建,reorg或updatestatistics最后在SQL服务器上运行

使用Tsql,我怎么知道上次在SQL Server(2000,2005或2008)上运行Index rebuild,reorg或updatestatistics?

问候

sql-server

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

尝试在包含日期的数据帧上使用melt()时出现错误

我想融化,dataframe以便在第一列中有日期,在第二列中有用户名作为变量,最后是值。

我收到此错误:

as.Date.numeric(value)中的错误:必须提供'origin'

虽然我了解该错误,但我不确定如何解决该错误。

数据的一小部分示例是:

structure(list(created_at = structure(c(14007, 14008, 14009, 
14010, 14011, 14012), class = "Date"), benjamin = c(16, 0, 0, 
0, 0, 0), byron = c(0, 0, 0, 0, 0, 0), cameronc = c(0, 0, 0, 
0, 0, 0), daniel = c(0, 0, 0, 0, 0, 0), djdiaz = c(0, 0, 0, 0, 
0, 0), gene = c(16, 77, 64, 38, 72, 36), joel = c(0, 0, 0, 0, 
0, 2), kerem = c(0, 0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

r reshape melt

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

如何从Android获取应用安装时间

我尝试了一些方法,但没有成功,帮助我.

android

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

maven编译失败,因为我有一个非maven jar

我有几个内部库,我没有/不知道如何添加到我的本地maven存储库.我已将它们添加到项目的类路径中,但我的maven-compile失败,说明它无法在外部jar中找到类(如预期的那样):

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project proj: Compilation failure: Compilation failure: 
dir\src\main\java\package\MyClass.java:[8,25] package blah does not exist

dir\src\main\java\package\MyClass.java:[9,25] package blah does not exist

dir\src\main\java\package\MyClass.java:[21,12] cannot find symbol
symbol  : variable Blah
location: class package.MyClass

dir\src\main\java\package\MyClass.java:[28,9] cannot find symbol
symbol  : variable Blah
location: class package.MyClass
Run Code Online (Sandbox Code Playgroud)

我怎么告诉maven一个我偷偷添加到我项目的类路径中的jar,以便它可以用它来编译?

maven

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

有没有办法检查变量是否是JavaScript中的日期?

我想知道是否有任何方法可以检查对象是否特别是JavaScript中的日期.isType返回Date的对象,这对于此方案是不够的.有任何想法吗?谢谢!

javascript date typechecking

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