小编Rob*_*uld的帖子

每天跑一次

是否有任何聪明的方法可以让我的executeEveryDayMethod()每天执行一次,而不必涉及Windows TaskScheduler?

问候

/安德斯

c# scheduling

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

如何为iPhone加速度计实现高通滤波器?

我记得几天前在样本的某个地方看到了高通滤波器的代码,但我现在无法在任何地方找到它!有人能记住我Highpass过滤器实现代码的位置吗?

或者更好的发布算法?

谢谢!

iphone

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

这个Atomic浮点数的C++实现安全吗?

编辑:这里的代码仍然有一些错误在里面,它可以做在表演系的,而是试图解决这一问题更好,备案我把这个问题交给英特尔讨论组和得到了很多很好的意见,如果一切顺利的话,原子浮子的抛光版将包含在英特尔线程构建模块的近期版本中

好的,这是一个艰难的,我想要一个原子浮点数,不是为了超快的图形性能,而是常规地用作类的数据成员.而且我不想为在这些类上使用锁定付出代价,因为它不能为我的需求提供额外的好处.

现在有了intel的tbb和我见过的其他原子库,支持整数类型,但不支持浮点数.所以我继续实施了一个,它可以工作......但是我不确定它是否真的有用,或者我很幸运它有效.

这里的任何人都知道这不是某种形式的异端邪说吗?

typedef unsigned int uint_32;

  struct AtomicFloat
  {
    private:
    tbb::atomic<uint_32> atomic_value_;

    public:
    template<memory_semantics M>
    float fetch_and_store( float value ) 
    {
        const uint_32 value_ = atomic_value_.tbb::atomic<uint_32>::fetch_and_store<M>((uint_32&)value);
        return reinterpret_cast<const float&>(value_);
    }

    float fetch_and_store( float value ) 
    {
        const uint_32 value_ = atomic_value_.tbb::atomic<uint_32>::fetch_and_store((uint_32&)value);
        return reinterpret_cast<const float&>(value_);
    }

    template<memory_semantics M>
    float compare_and_swap( float value, float comparand ) 
    {
        const uint_32 value_ = atomic_value_.tbb::atomic<uint_32>::compare_and_swap<M>((uint_32&)value,(uint_32&)compare);
        return reinterpret_cast<const float&>(value_);
    }

    float compare_and_swap(float value, float compare)
    {
        const uint_32 value_ = atomic_value_.tbb::atomic<uint_32>::compare_and_swap((uint_32&)value,(uint_32&)compare);
        return reinterpret_cast<const …
Run Code Online (Sandbox Code Playgroud)

c++ atomic tbb thread-safety

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

Mixins和/ Traits的一些好例子是什么?

我正在阅读Ruby,并了解了它的mixins模式,但是没想到很多有用的mixin功能(因为我不习惯这么想的方式).所以我想知道什么是有用的Mixin功能的好例子?

谢谢

编辑:有点背景.我来自C++和其他对象语言,但我怀疑的是Ruby说它不是继承mixins,但我一直认为mixins是多重继承,所以我担心我想把它们分类太快进入我的舒适区,并没有真正了解mixin是什么.

ruby language-agnostic traits mixins

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

如何确定机器上的硬件(CPU和RAM)?

我正在研究跨平台分析套件,并希望在每次运行的报告中添加有关机器CPU(架构/时钟速度/内核)和RAM(总数)的信息.目前我需要针对Windows和Unix,所以我需要从两个平台获取此信息的方法,任何线索?

编辑:谢谢你的答案,现在我得到了CPU体系结构,核心CPU数量和总内存,但我仍然缺乏CPU的时钟速度任何想法?

c c++ memory hardware cpu

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

Klingon有一个很好的K ++ Kode编辑器吗?

好吧,我知道这是一个奇怪的问题,但是对于Klingon字母表有一个"标准"(至少是扇形的)Unicode支持,并且因为代码可以用Unicode编写而没有问题,这意味着它可以写Kode与Klingon令牌(vars,函数名等等).

为了记录我用日语写了C++并且它有效,所以Klingon中的K ++也应该工作.但我不知道任何支持Klingon的文本编辑器.有什么建议?

unicode editor

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

调用析构函数是否显式地完全破坏了一个对象?

如果我显式地调用析构函数(myObject .~Object())这是否确保对象将被适当地销毁(调用所有子析构函数)?

好吧一些代码:

class Object
{
   virtual ~Object()
   {}
};

class Widget : public Object
{
   virtual ~Widget()
   {}
};

...
Object* aWidget = new Widget(); //allocate and construct
aWidget->~Object(); //destroy and DON'T deallocate
Run Code Online (Sandbox Code Playgroud)

我知道我可以删除该对象,但我不想这样做.我希望将分配的内存作为一项重要的优化保留.

谢谢!

c++ destructor

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

当我们结合RAII和GOTO时会发生什么?

我想知道,除了纯粹的好奇心之外没有别的目的(因为没有人应该像这样编写代码!)关于RAII的行为如何使用goto(可爱的想法不是它).

class Two
{
public:
    ~Two()
    {
        printf("2,");
    }
};

class Ghost
{
public:
    ~Ghost()
    {
        printf(" BOO! ");
    }
};

void foo()
{
    {
        Two t;
        printf("1,");
        goto JUMP;
    }
    Ghost g;
JUMP:
    printf("3");
}

int main()
{
        foo();
}
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2005中运行以下代码时,我得到以下输出.

1,2,3 BOO!
Run Code Online (Sandbox Code Playgroud)

然而,我想,猜想,希望'BOO!' 实际上不会出现,因为Ghost应该从未被实例化(恕我直言,因为我不知道这段代码的实际预期行为).

这是怎么回事?


我刚刚意识到如果我为Ghost实例化一个显式构造函数,代码就不会编译......

class Ghost
{
public:
    Ghost()
    {
        printf(" HAHAHA! ");
    }
    ~Ghost()
    {
        printf(" BOO! ");
    }
};
Run Code Online (Sandbox Code Playgroud)

啊,神秘......

c++ goto raii

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

你什么时候使用XML over JSON for Ajax?

最近,许多程序员和包括我在内的程序员都将AJ从AJAX中取出,并且默认情况下使用JSON作为协议格式.但是,我试图想一些XML作为协议格式更合适的地方,不包括SOAP(因为理论上SOAP无论如何都可以用JSON完成).

注意:我非常喜欢XML用于许多其他目的,所以它不是关于XML与JSON的关系,我特别关注AJAX的传输协议.

xml ajax

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

是sed阻止?

我的印象是sed没有阻挡,因为我说的时候:

iostat | sed
Run Code Online (Sandbox Code Playgroud)

sed 在数据到达时处理数据,但是当我这样做时

iostat | sed | netcat
Run Code Online (Sandbox Code Playgroud)

然后sednetcat.

我对吗?

unix sed pipe netcat

12
推荐指数
2
解决办法
3318
查看次数

标签 统计

c++ ×4

ajax ×1

atomic ×1

c ×1

c# ×1

cpu ×1

destructor ×1

editor ×1

goto ×1

hardware ×1

iphone ×1

language-agnostic ×1

memory ×1

mixins ×1

netcat ×1

pipe ×1

raii ×1

ruby ×1

scheduling ×1

sed ×1

tbb ×1

thread-safety ×1

traits ×1

unicode ×1

unix ×1

xml ×1