作为一名程序员,我在键盘上花了很多时间,而且在过去的12年里,我或多或少都在做.如果有一些我从未习惯过的东西,那么由于一些最常见的代码编辑任务,我在编码过程中会遇到这些烦人且几乎无意识的持续微中断.像从不同的行(或甚至同一行)进行简单的复制和粘贴,或者从当前位置向上或向下移动1或2行所需要的东西需要太多的输入或涉及使用箭头键......它会得到当我想进一步移动时更糟糕 - 我最终使用了鼠标.现在想象一下这个场景,但在笔记本电脑上.
我一直都在考虑学习VIM,但掌握它所需的时间总是让我想退后一步.
我想听听那些已经学会了它的人,以及它最终成为你不能没有的东西之一.
在工作中,我使用VS2008,C#和R#,它们使编辑代码比以往更快更容易,但即便如此,我认为我可以享受不必使用鼠标.
甚至没有箭头键.
假设您的C++编译器支持它们,是否有任何特殊原因不使用__FILE__,__LINE__以及__FUNCTION__用于记录和调试目的?
我主要关注的是为用户提供误导性数据 - 例如,由于优化而报告错误的行号或功能,或者因此导致性能下降.
基本上,我可以信任__FILE__,__LINE__并__FUNCTION__以永远做正确的事?
我正在处理一个WriteableBitmapC#.我目前正在使用不安全的代码块来直接访问像素WriteableBitmap.BackBuffer./unsafe但是,我宁愿不依赖于选项,所以我正在考虑使用WriteableBitmap.WritePixels.
是否有某种方式在"不安全"版本中有条件地编译,以便在使用/ unsafe编译选项时可以使用它,而无需手动集成到我的项目文件中?
总之,我正在寻找以下内容:
#if UNSAFE
//my unsafe version
#else
//the supposedly safe version goes here
#endif
Run Code Online (Sandbox Code Playgroud)
在运行时检测也很好; 但这意味着我总是需要编译使用 /unsafe,这意味着该库的代码需要的项目文件更新,这是不太方便的.
基本上,我想保留快速版本的重要性,但有一个合理的版本,无论如何都能正常工作.
我已经完成了几个项目并将它们打包成 jar 文件,但我注意到我的 jar 文件运行速度比在 IDE 中慢得多。
我使用 Eclipse 来编译和运行我的程序。在 Eclipse 中,一切正常。当我将项目打包为可运行的 Jar 并通过双击执行它时,一切仍然有效。但是当我有动画时,程序运行速度非常慢。我现在每秒大约 2 帧,而不是 Eclipse 中的每秒 30 帧。动画非常滞后。
有趣的是,当我从命令提示符 ( java -jar MyCode.jar) 运行同一个 Jar 时,延迟消失了,我的程序正常工作。
我目前不知道是什么导致了这个问题。我的计算机运行的是 Windows Vista。我正在使用最新版本的 JRE 和 JDK。我的程序包含一个动画,没什么花哨的。
谢谢
解决方案: 我的计算机上有多个不同版本的 Java,并且使用了不正确的版本。
显而易见的事情是:
预期结果:
- 目录和子目录中的所有Java代码都已格式化(使用项目特定的格式设置)
实际结果:
- 没有格式化java.
在我们处理它的同时,我们如何在Eclipse中进行批量清理操作?
在编辑器中,我右键单击>源>清理,但我一次只能执行一个文件.
有没有人设法让Vim无痛地融入Eclipse?我只想在保留一般Eclipse界面的同时使用Vim作为编辑器.我尝试过使用Eclim插件,但编辑器似乎比工作更频繁地崩溃(该网站称编辑器替换功能仍处于测试阶段).
另一方面,是否有任何IDE与Eclipse的功能相匹配 - 主要是与SVN,ant等的集成 - 并且还能够使用Vim?
我主要使用eclipse进行SAS SCL,Java和Javascript编程,并且发现eclipse编辑器也是"mouse-y".
在一个完美的世界里,我还想用vimdiff作为SVN的差异查看器(我们使用TortoiseSVN),同时在合并期间检查差异或冲突等等.我承认我没有花很多时间试图将这些东西带到工作.当我的其他团队成员正在努力完成他们的代码时,我对花费太多时间在潜在的疯狂追逐上感到内疚,完全满足于Eclipse所提供的所有功能.
编辑:刚刚在拼命浏览时找到了这个:Vim插件.有这方面的经验吗?根据网站上的说法,这听起来很完美.
我正在尝试计算命令中的行数,并且我还想查看经过的行数。我最初的想法是使用tee命令:
complicated_command | tee - | wc -l
Run Code Online (Sandbox Code Playgroud)
但这只是使用 GNU 将行数加倍tee或将输出复制到-在 Solaris 上命名的文件中。
我在服务器上有一个PHP脚本将文件发送给配方:它们获得一个唯一的链接,然后他们可以下载大文件.有时传输出现问题,文件已损坏或永不完成.我想知道是否有更好的方法来发送大文件
码:
$f = fopen(DOWNLOAD_DIR.$database[$_REQUEST['fid']]['filePath'], 'r');
while(!feof($f)){
print fgets($f, 1024);
}
fclose($f);
Run Code Online (Sandbox Code Playgroud)
我见过的功能如
http_send_file
http_send_data
Run Code Online (Sandbox Code Playgroud)
但我不确定他们是否会奏效.
解决这个问题的最佳方法是什么?
问候
erwing
我想学习使用Visual Studio 2008的C++ GUI编程.我不知道从哪里开始.我在高中时学过C++,但不是GUI.我已经做了大约3年的C#,这就是我如何"学习"GUI编程.现在我想学习如何在不使用.NET框架的情况下编写GUI,那么我从哪里开始呢?