只是想知道这里的人们编写的小脚本/程序能够帮助人们完成日常生活(也就是与工作无关).
一切顺利,开创性与否.对我来说,这是一个小蟒蛇脚本来计算给定距离和时间的运行速度.
我接下来将与一家在金融软件行业工作的公司接受电话采访.面试主要是用C++,解决问题和逻辑.请告诉我这次面试的准备方法.我已经开始浏览C++中的Thinking并刷新概念.还有其他方法可以准备吗?请帮忙.
编辑:
谢谢大家的建议.我只是想补充一点,我目前刚从研究生院毕业,没有以前的经验.所以,你能否提出一些问题,要求新毕业生?
我正在通过K&R阅读并找到关于寄存器变量的小部分,并想知道这里的人是否有一些很好的例子付诸实践.
来自K&R的4.7节:
寄存器声明看起来像
寄存器int x;
注册char c;
要清楚,我只是希望看到一些很酷的代码示例.我(我很确定我)理解主题,所以不要觉得需要输入详细的解释(除非你想).
我知道所有关于指针和&符号的意思是"地址",但在这种情况下它意味着什么?
另外,当重载运算符时,为什么通常用const声明参数?
我试图通过Perl中的正则表达式创建一个松散的自动换行系统.我想要的是大约每70个字符左右检查下一个空格,并用换行符替换该空格,然后对整个字符串执行此操作.我正在操作的字符串可能已经有了换行符,但换行符之间的文本量往往很长.
我想避免一次循环一个字符或者如果可以的话使用substr,我宁愿编辑这个字符串而不是创建新的字符串对象.然而,这些只是偏好,如果我不能在不打破这些偏好的情况下实现我正在寻找的东西,那就没关系了.
思考?
回到大学时,我的课程中只使用伪代码而不是OOP.就像评论(以及其他传播的"最佳实践")一样,我发现在关键时刻,伪代码经常被忽略.所以我的问题是......谁在很多时候实际使用它?或者,当一个算法真的难以完全概念化时,你是否只使用它?我对每个人的回答很感兴趣:在初期的初级开发人员和那些在打卡时代回来的灰白色的兽医.
至于我个人而言,我大多只使用它来处理困难的事情.
我一直在玩Moose,感受它.我想要一个像C++一样的纯虚函数的例子,但是用Moose的说法(特别是用C++看).我知道即使Moose强加了比普通Perl更严格的模型,仍然有不止一种方法可以做我想问的方法(通过方法修饰符或SUPER::调用).这就是为什么我要尽可能专门针对类似C++的实现.至于"为什么?" 这个限制?晴好奇,同时也计划到港的一些C++代码的方式,C++与驼鹿perl的-为中心的人可能大多认同.
如何解析位于我的android项目中的本地XML文件(在res/XML文件夹中)并希望获取该文件中的值.
我能依靠吗?
sqrt((float)a)*sqrt((float)a)==a
Run Code Online (Sandbox Code Playgroud)
要么
(int)sqrt((float)a)*(int)sqrt((float)a)==a
Run Code Online (Sandbox Code Playgroud)
检查一个数字是否是一个完美的正方形?为什么或者为什么不?
int a是要判断的数字.我正在使用Visual Studio 2005.
编辑:感谢所有这些快速答案.我看到我不能依赖浮点型比较.(如果我如上所述,最后a会被隐式地转换为浮动吗?)如果我这样做的话
(int)sqrt((float)a)*(int)sqrt((float)a) - a < e
Run Code Online (Sandbox Code Playgroud)
我应该多小才能获得这个e价值?
编辑2:嘿,我们为什么不把比较部分放在一边,并决定是否(int)有必要?正如我所看到的那样,对于正方形而言,差异可能很大; 但没有它,非正方形的差异可能很小.也许两者都不会.:-(
我偶然发现了一个非常有趣的问题,即我的应用程序中的一个函数(必须处理Windows剪贴板)只有在函数内部遇到断点时才能正常工作.这让我想知道,调试器在遇到断点时究竟做了什么(VS2008,C++)?
我在Ubuntu 9.04 64位上使用GCC 4.3.3,并且在C代码中使用C++风格的注释会出错.当我在标题中说"默认"时,我的意思是简单地调用gcc test.c
根据GCC 4.3.3文档(这里),这是支持的...但我仍然得到了错误.
这些错误随着我的编译字符串添加了一个简单的-std = c99而消失了,所以我的问题就解决了.很奇怪,如果有任何GCC专家对此有解释,因为在我看来,这与文档明显矛盾.
#include <stdio.h>
// this is a comment
int main( void )
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)