小编Cod*_*ash的帖子

9
推荐指数
2
解决办法
741
查看次数

如何将基数转换为有序数

有没有一种简单的方法可以将数字1,2,3,...转换为"第一","第二","第三",......,并且这样我可以给函数一个语言并且有它会返回我正在定位的语言的正确形式吗?标准C++(stl或boost OK),MFC或ATL,win32 api或者我可以从某个地方下载的小型,单用且免费的库.谢谢.

c++ mfc ordinals

9
推荐指数
2
解决办法
1769
查看次数

three.js在线包含它的URL是什么?

我正在尝试使用three.js在谷歌应用程序引擎中制作一个javascript应用程序,但我没有得到将其包含在我的文档中的URL.我不想上传整个three.js包,这个包非常大.我想知道是否有一种方法可以获得URL来包含库,就像这个jQuery一样:http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js

如果已经提出此问题,请提供链接.

javascript jquery three.js

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

确定大于4GB的文件的大小

代码目前正在执行此操作,fgetpos会处理大于4GB的文件,但搜索会返回错误,所以任何想法如何寻找结束file > 4GB

fpos_t currentpos;

sok=fseek(fp,0,SEEK_END);
assert(sok==0,"Seek error!");

fgetpos(fp,&currentpos);
m_filesize=currentpos;
Run Code Online (Sandbox Code Playgroud)

c c++ fseek fgetpos

8
推荐指数
2
解决办法
2748
查看次数

甚至在创建该类之前声明一个对象

无论如何在C++中创建类之前声明一个类的对象?我问,因为我试图使用两个类,第一个需要在其中包含第二个类的实例,但第二个类还包含第一个类的实例.我意识到你可能认为我可能进入一个无限循环,但我实际上需要在第一个类之前创建第二个类的实例.

c++ class object instantiation

8
推荐指数
2
解决办法
8732
查看次数

查找给定数字组中的数字频率

假设我们在C++中有一个向量/数组,我们希望计算这N个元素中哪一个具有最大重复次数并输出最高计数.哪种算法最适合这项工作.

例:

int a = { 2, 456, 34, 3456, 2, 435, 2, 456, 2}
Run Code Online (Sandbox Code Playgroud)

输出为4,因为2次出现4次.这是2次发生的最大次数.

c c++ puzzle algorithm frequency

8
推荐指数
2
解决办法
6371
查看次数

级别顺序遍历二叉树

void traverse(Node* root)
{
    queue<Node*> q;

    Node* temp_node= root;

    while(temp_node)
    {
        cout<<temp_node->value<<endl;

        if(temp_node->left)
            q.push(temp_node->left);

        if(temp_node->right)
            q.push(temp_node->right);

        if(!q.empty())
        {
            temp_node = q.front();
            q.pop();
        }
        else
            temp_node = NULL;
   }
 }
Run Code Online (Sandbox Code Playgroud)

上面发布的代码是我的级别订单遍历代码.这段代码对我来说很好,但我不喜欢的一件事是我明确初始化temp_node = NULL或者使用break.但它对我来说似乎不是一个好的代码.

是否有比这更好的实现或如何使这个代码更好?

c++ algorithm binary-tree breadth-first-search tree-traversal

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

AC程序将浮点数舍入到n位有效数字?

假设我有一个float.我想将它四舍五入到一定数量的有效数字.

就我而言n=6.

所以说漂浮是 f=1.23456999;

round(f,6) 会给 1.23457

f=123456.0001 会给 123456

谁知道这样的例行公事?

它可以在网站上找到:http://ostermiller.org/calc/significant_figures.html

c c++ floating-point

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

C++中的运算符调用语法

是否存在语法的情况

if (first == second) // ...
Run Code Online (Sandbox Code Playgroud)

有什么不同?

if (first.operator==(second)) // ...
Run Code Online (Sandbox Code Playgroud)

我不这么认为,但只是想知道它.

c++ operators comparison-operators

8
推荐指数
2
解决办法
160
查看次数

函数返回另一个函数的返回

如果我想调用Bar()而不是Foo(),是否会Bar()返回Foo()返回的副本(额外开销),或者返回Foo()放置在临时堆栈上的同一对象?

vector<int> Foo(){  
    vector<int> result;  
    result.push_back(1);  
    return result;  
}  
vector<int> Bar(){  
    return Foo();  
}
Run Code Online (Sandbox Code Playgroud)

c++ function vector return-value

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