小编Ken*_*sai的帖子

XMind还是MindMeister?

我正在考虑购买其中一个思维导图应用程序的"Pro"版本,以便从FreeMind升级并将我的思维导图存储在云端.它们都支持后者的文件扩展名.

你使用上述任何一种申请吗?他们的相对优势和劣势是什么?XMind最近被SourceForge 评为学术界最佳项目.MindMeister似乎有一个不错的iPhone应用程序客户端.我认为它们看起来很有前景,但从开发人员的角度来看哪个是最可定制的?

(如果您对这两个应用程序都有经验并了解它们之间的差异,请回复)

cloud mindmapping

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

Objective-C++语言:我在哪里可以找到有关它的更多信息?

我已经学习了几个月的C++,并且发现它是一种优秀的语言,尽管它很有特权.

我想知道究竟什么是所谓的Objective-C++,是否值得学习它作为主要开发语言来定位Apple环境(即Mac OS X,iPhone OS).在网上搜索我只发现了几篇好文章:主要是维基百科的条目,还有一篇来自Mac开发中心.

维基百科说:

Objective-C++是GNU Compiler Collection的前端,它可以编译使用C++和Objective-C语法相结合的源文件.Objective-C++为C++增加了Objective-C添加到C的扩展.

Mac Dev Center文章补充说:

Apple的Objective-C编译器允许您在同一源文件中自由混合C++和Objective-C代码.这种Objective-C/C++语言混合称为Objective-C++.有了它,您可以使用Objective-C应用程序中的现有C++库.

Apple文章将Objective-C++称为一种语言.这是正确的吗?

我想知道以下内容:

  • 是否有可能在不了解C/Objective-C的情况下学习和使用Objective-C++?
  • 是否有任何好的书籍,网站,论坛等可以获得更多信息和/或帮助?
  • 据您所知,在Objective-C++中是否有大型项目?

iphone macos programming-languages objective-c++

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

教育IDE开始用C++编程?

我知道有关于"C++中最好的IDE"的一般性问题,但我想强调一下我是C++和编程的新手.这意味着我有学生的需求:

  • 相对容易和不受干扰的工作环境
  • 事情就是工作,专注于代码
  • 颜色编码,以显示不同的语言功能(评论等)
  • 不是不友好(不是一个简单的编辑器,一些处理从开始到结束的项目)
  • 跨平台,所以不要受特定系统实践的约束

我认为以上是对教育IDE的相对合理的要求,可能不包括最后一个因为这样的通用工具可能不存在.有任何想法吗?

c++ ide

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

SunSpider JavaScript基准测试运行的个别测试是什么?

有人可以向我解释每个SunSpider子测试实际检查的内容,并给出真实等效的重要性和用途吗?哪种结果(即时间)被认为是现代系统可接受的?

到目前为止,我发现的唯一信息是每个小节的通用信息,在Coding Horror.

3d 纯JavaScript计算,可用于进行3d渲染,但不进行渲染.这最终主要是击中浮点数学和数组访问.

访问 数组,对象属性和变量访问.

bitops 按位运算,这些可用于各种事物,包括游戏,数学计算和各种编码/解码.它也是JavaScript中唯一一种以整数而非浮点形式完成的数学运算.

controlflow 控制流构造(循环,递归,条件).现在它主要涵盖递归,因为其他测试很好地涵盖了其他测试.

crypto Real加密代码,主要包括按位运算和字符串运算.

date JavaScript的"日期"对象的性能.

数学 各种数学类型的计算.

regexp 正则表达式.非常不言自明.

string 字符串处理,包括生成巨型"tagcloud"的代码,提取压缩的JS代码等.

但是每个小节的个别测试呢?

例如,"访问"子部分有4个测试(binary-trees, fannkuch, nbody, nsieve).在使用JavaScript的真实Web应用程序中,每个计算什么以及为什么/何时应该是重要的?

javascript benchmarking

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

如何检查向量中是否存在元素?

这在Visual C++ 2010 Express上编译并运行正常,但它只检查[2]元素:"Fish".

int main()
    {
        vector<string> words;
        string temp;
        vector<string> disliked(3);
        disliked[0] = "Broccoli";
        disliked[1] = "Mushrooms";
        disliked[2] = "Fish";
        while (cin >> temp)
            words.push_back(temp);
        cout << "Number of words: " << words.size() << endl;
        for (int i=0; i<words.size(); ++i) {
            if (words[i]!=disliked[2])
                cout << words[i] << " ";
            else cout << "BLEEP" << " ";
        }
        cout << endl;
        keep_window_open();
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

如何在不键入的情况下检查所有向量元素:

if (words[i]!=disliked[0] && words[i]!=disliked[1] && words[i]!=disliked[2])
Run Code Online (Sandbox Code Playgroud)

?有关如何使其更好或更优雅的任何其他建议?

c++ vector

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