赞了回答2015-12-10
请问有没有像windows下面,像VC/dev c++直接运行某个c文件的方式呢? 我曾经也找了很久这样的工具, 类似 Dev-C++ 那样, 面对初学者的轻量级 IDE. 后来总算找到了一款国人的开源工具, 与此类似. [链接] 跨平台的, 所以 Mac 下当然是支持的. 恰好满足你的要求.
赞了回答2015-06-09
我推荐一个专为你量身定制的教程: Moving from Java to C++ 看完立刻就对 C++ 有感觉了,之后想深入,再去啃别的经典去。
赞了回答2015-05-14
按照成员在 c2 中的定义顺序初始化,即 a -> b。这里要指出代码里一个不好的习惯:构造函数初始化列表顺序尽量与成员定义顺序吻合。即 c2::c2() :a(), b(3)。所以: 先初始化 a,找到 class c1 的构造函数 c1::c1(),输出 01.
回答了问题2015-04-16
用 FlushFileBuffers. 参考:File Caching
回答了问题2015-04-11
我在 StackOverflow 查了下,竟然查到一个一模一样的问题。(该不会是你问的吧。。。 [链接] 我觉得那个答案说的挺靠谱,请你参考。。。
回答了问题2015-04-08
同样没找到好的办法,但推荐一个插件解决这问题:[链接]
回答了问题2015-04-08
没有现成的,可以自己写一个: {代码...}
赞了回答2015-04-08
将: {代码...} 改为: {代码...} 即可。 原因:range for loop 是 C++ 11 里才出现的,VS2010 不支持该特性。 这个程序看起来是 《C++ Primer 5th》 里的,这本书要求编译器起码支持 C++ 11,而 VS 2010 是显然不符合的。请您换 VS 2012 以上版本,或直接使用 GCC 4...
回答了问题2015-04-06
这取决于 name 成员的定义。 {代码...} 这里 name 的类型等同于 char**。而 strcpy 的参数类型是 char*,报错是必然了咯。
赞了文章2015-04-06
今天看到 V2EX 上有人讨论 社招还会问 “请手写选择排序算法” 吗?,看来还是有很多人关心的。结合自己最近面试的经历,我可以明确的告诉大家,类似这种问题,只要你的工作经验小于 10 年,基本上逃不掉。劝大家不如抽点时间早做准备。
赞了回答2015-04-04
上面那种是 functions, 下面这种叫做 functors. ( 我姑且翻译成函子 ) 两者最本质的区别在于,上面仅仅是一个过程;而下面,却可以包含状态。后者,可以轻松实现闭包。 在 C++11 里面,后者直接演化为 lambda 了。 我就用你提到的 sort 来举一个小例子: {代码...} ...
赞了问题2015-04-04
赞了回答2015-03-28
谢谢邀请。 出这道题,明显是为了考察你 DP。我也不多说,直接放码过来了: {代码...} 当 n == 4 的时候,调用:step(4, ""); 原样输出你想要的。 这里只是用最短的代码表述我的思路,怕爆栈的,自行修改。
赞了回答2015-03-18
先观察 [fullText]efg[rating] 的结构,显然它是由前后两个标签夹住中间的内容。那么要提取特定标签中间的内容,肯定有一个字符串匹配的过程。
赞了回答2015-03-12
看 Effective 三部曲: Effective C++ More Effective C++ Effective STL 再之后,就把书扔一边,开始做项目吧。 话说真的把 C++ Primer 看完了么?如果是草草看完,上述三本书可不好啃呢。
赞了回答2015-03-04
从事以下领域开发的人需要大量使用 C 语言: 嵌入式 设备驱动 操作系统(尤其内核) 虚拟机 供其它程序员使用各类花样语言的编译器。 各种模拟器 总结:所有以高性能与低资源消耗为终极目的,不惜投入大量开发时间的领域。 根据本人工作经验,游戏与图形图像方面,基...
赞了回答2015-03-02
top-level const : const 修饰的是自身。 low-level const : const 修饰的是别人。 什么叫自身,什么叫别人?C++ 的世界里: POD,类对象都只能是"自身" 指针可以是自身(指针本身),可以是别人(指向别人)。 引用没有自身,只能是别人。(引用是别名) 所以,有以下几个...
赞了回答2015-03-01
是的。 是的,我觉得书上如此举例,是为了故意制造混淆看你能否火眼金睛。 对。 说一下里面涉及的概念。 {代码...} cstr is a constant pointer to char. (注意,const 修饰的是 pointer.) const char * vs char * const ? const char * is a pointer to a const cha...
赞了回答2015-02-17
A declaration is a statement in a program that communicates this information to the compiler.
赞了文章2015-02-10
在优化某段程序之前,我们往往需要确定其运行时间,通过对比优化前后的时间,来衡量优化的力度。 那么问题来了,除了借助操作系统 time 命令这种方式,有没有直接在代码中嵌入时间测量的方法呢? C++ 中比较传统的方式是使用 C 库中的<ctime>. {代码...} 这种...