小编Mai*_*nID的帖子

这个C代码做什么[Duff的设备]?

void Send(int * to, const int* from, const int count)
{
    int n = (count+7) / 8;
    switch(count%8)
    {
       case 0: do { *to++ = *from++;
       case 7:      *to++ = *from++;
       case 6:      *to++ = *from++;
       case 5:      *to++ = *from++;
       case 4:      *to++ = *from++;
       case 3:      *to++ = *from++;
       case 2:      *to++ = *from++;
       case 1:      *to++ = *from++;
        } while (--n>0);
    }
}
Run Code Online (Sandbox Code Playgroud)

c++

10
推荐指数
4
解决办法
4997
查看次数

Visual Studio中最常用的快捷键是什么?

最近,我发现了一些我以前从未使用过的快捷键.喜欢这样的键F7,F3,Ctrl+ g帮了我很多编辑和调试运行时.Visual Studio中最常用的快捷键是什么?

visual-studio-2008 visual-studio

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

如何只用一个指针实现双链表?

如何只用一个指针实现双链表?

找到prev和next节点需要O(1)时间.

struct Node
{
   int val;
   Node* p;
};
Run Code Online (Sandbox Code Playgroud)

algorithm data-structures

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

是否有O(n)算法来构建最大堆?

给定一个数组,是否有O(n)算法来构建最大堆?

algorithm

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

什么有助于您提高找到错误的能力?

我想知道是否有方法可以快速找到程序中的错误.

看来,掌握软件架构的次数越多,找到错误的速度就越快.

程序员如何提高查找错误的能力?

debugging

6
推荐指数
3
解决办法
471
查看次数

为什么不允许复制构造函数和赋值运算符?

#undef GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)    \
   TypeName(const TypeName&);                           \
   void operator=(const TypeName&)
Run Code Online (Sandbox Code Playgroud)

我是,从谷歌阅读开源代码.为什么不允许复制构造函数和赋值运算符?

c++

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

所有脚本都是用脚本语言编写的吗?

我对脚本的概念感到困惑.

我可以说makefile是一种脚本吗?

有用C或Java编写的脚本吗?

scripting programming-languages

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

开源搜索引擎

我正在学习搜索技术并阅读有关Google原型的论文.

是否有一个用C++编写的易于阅读的开源搜索引擎?

c++ search-engine

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

与导出标准异常类相关的问题

/* user-defined exception class derived from a standard class for exceptions*/

class MyProblem : public std::exception {

public:

    ...

    MyProblem(...) { //special constructor
    }

    virtual const char* what() const throw() {
    //what() function
    ...
    }

};

...

void f() {
...

//create an exception object and throw it

throw MyProblem(...);

...


}
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么在()之后有一个"const throw()"?通常,如果有一个throw(),它意味着throw()之前的函数可以抛出异常.但是,为什么抛出这里?

c++ exception

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

用C/C++编写的网络编程示例项目

P2P文件共享系统或用C/C++编写的分布式文件系统是否有良好的开源项目?

我需要一个从网络编程开始的项目.

谁能给我任何建议?

c c++ filesystems network-programming system

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