问题列表 - 第17489页

为什么不编译?

当我尝试使用第一个表单声明iss时,g ++在'iss >> s'中给出了"错误:'运算符'不匹配'".但两个不同的声明不是一样的吗?

#include <iostream>
#include <sstream>
#include <string>


int main() {
    const char *buf = "hello world";
    std::string ss(buf);
    //std::istringstream iss(std::string(buf)); // this doesn't work
    std::istringstream iss(ss); // but this does
    std::string s;
    iss >> s;
}
Run Code Online (Sandbox Code Playgroud)

c++ g++

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

ARMv7 + NEON的快速正弦/余弦:寻找测试人员......

有人可以访问iPhone 3GS或Pandora,请测试我刚写的下面的汇编程序吗?

它应该在NEON矢量FPU上非常快速地计算正弦和余弦.我知道它编译得很好,但没有足够的硬件我就无法测试它.如果你可以计算一些正弦和余弦,并将结果与​​sinf()和cosf()的结果进行比较,那将会有所帮助.

谢谢!

#include <math.h>

/// Computes the sine and cosine of two angles
/// in: angles = Two angles, expressed in radians, in the [-PI,PI] range.
/// out: results = vector containing [sin(angles[0]),cos(angles[0]),sin(angles[1]),cos(angles[1])]
static inline void vsincos(const float angles[2], float results[4]) {
    static const float constants[]  = { 
    /* q1 */  0,                M_PI_2,           0,                M_PI_2,
    /* q2 */  M_PI,             M_PI,             M_PI,             M_PI,
    /* q3 */  4.f/M_PI,         4.f/M_PI,         4.f/M_PI,         4.f/M_PI,
    /* q4 */ -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI),
    /* q5 …
Run Code Online (Sandbox Code Playgroud)

performance assembly arm iphone-3gs neon

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

如何在PHP中将变量重置为NULL?

我可以isset($var)用来检查变量是否未定义或为null.(例如,检查之前是否设置了会话变量)

但是在设置变量后,如何将其重置为默认值以便isset($var)返回false

php variables scripting

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

将本机DLL和程序集合并到一个DLL中

我目前正在用C++和C#编程.使用本机C++进行数值计算部分.

最初我打算使用C++/CLI来创建本机C++类的包装器,但我发现它会导致2到4倍的减速.

所以我决定将我的原生C++编译成DLL,并通过P/Invoke调用 .NET/C#.我将在C#中进行数据预处理,并在本机DLL中进行数字运算.

问题是,当我为其他人提供我的工作时,我希望它是一个单独的DLL.

这可能吗?顺便说一下,我有原生C++的所有源代码.

.net c# c++ dll

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

如何确定是否通过cron /命令行加载了PHP文件

我需要确定是否通过代码中的cron或命令行加载PHP文件.我怎样才能做到这一点?

php cron command-line

9
推荐指数
3
解决办法
5481
查看次数

是断言邪恶?

Go语言的创造者写的:

Go不提供断言.它们无疑是方便的,但我们的经验是程序员将它们用作拐杖以避免考虑正确的错误处理和报告.正确的错误处理意味着服务器在非致命错误而不是崩溃后继续运行.正确的错误报告意味着错误是直接的,并且可以避免程序员解释大的崩溃跟踪.当程序员看到错误时不熟悉代码时,精确错误尤为重要.

你对此有何看法?

c c++ error-handling assert go

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

javascript:重定向到一个页面?

我如何使用jquery [javascript]转到另一页?

或者更改浏览器urlfield中的url并按Enter键?

javascript

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

推荐用于跨平台进程内动态库绑定的C++包装器(即轻量级,高性能COM或CORBA)

我们正在开发一个具有插件"架构"的应用程序,以允许应用程序的消费者提供他们自己的专有算法.(我们基本上会有一组解析器,并允许第三方提供自己的解析器)

域空间需要非常高的性能,因此进程外绑定不起作用,我们宁愿留下像CORBA和COM这样的重量级东西.

基本上我们正在寻找一个简单的跨平台包装器:

  • 从相对路径加载库
  • 提供特定dll/.so到某个配置/名称的映射
  • 做一些初始化并查询库以确保它提供必要的功能

我认为这只是一个环绕loadlibrary()和方法调用导出.我们可以自己写这个,但我们宁愿使用现有的代码,因为我们已经足够了.

同样,吞吐量和性能非常重要.

类似的问题是:

COM的跨平台替代方案 - 这个很接近,但我们只想在进程中进行 - 不需要进程,我们的需求有点"重量轻".

C++跨平台动态库; Linux和Windows

这适用于非托管C++ - 我们不能使用.NET

编辑 - 我们发现了什么

我们发现Poco非常适合我们的需求.作为奖励这个页面是一个非常赞赏的关于C++开发状态和语言方向的评论...

这是一个简单的跨平台包装,我们需要Poco提供.真的没有多少,但仍然节省了我们的时间和测试.运行时没有额外的开销.

c++ cross-platform shared-libraries dynamic-linking

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

Codaset,Codebasehq,Unfuddle,Trac还是Redmine?

我有一些我希望远程托管的小型Git存储库.它们都是私人项目,大部分都是Java.

Codaset,Codebasehq,Unfuddle,Trac,Redmine ..似乎有很多解决方案.它们都包含功能和有用的功能.

撇开定价和光滑的布局,比较这些选项的最佳方法是什么?

git trac repository redmine

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

如何创建类似于C++模板类的Java类?

如何在Java中编写相应的内容?

// C++ Code

template< class T >
class SomeClass
{
private:
  T data;

public:
  SomeClass()
  {
  }
  void set(T data_)
  {
    data = data_;
  }
};
Run Code Online (Sandbox Code Playgroud)

c++ java generics

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