去年,我在一所大学的物理研究小组实习.在这一组中,我们主要使用LabVIEW编写程序来控制我们的设置,进行数据采集和分析数据.对于前两个目的,这非常正常,但对于数据分析,这是一个真正的痛苦.最重要的是,每个人都大多是自学成才,因此编写的代码通常非常混乱(难怪每个博士都迅速决定从头开始重写所有内容).由于IT部门严格的软件和网络规定,版本控制未知,无法设置.
现在,实际上事情确实令人惊讶,但是自然科学中的人们如何进行软件开发呢?
一些具体问题:
到目前为止的答案(或我对它们的解释):( 2008-10-11)
我处于可以为我的网络应用程序选择客户端浏览器的位置.该应用程序正在内部使用,我们正在"手动"安装每个客户端.我想为浏览器找到更好的解决方案,因此:
什么是一个好的浏览器,我可以用作Web应用程序的客户端?
我想要的一般功能:
IE7和FireFox是很好的候选者,但每个人似乎都有自己的问题和问题.
我有来自诺基亚的Carbide.c ++ Developer,我想为我的S60手机创建应用程序.我已经查看了针对S60的不同SDK的示例,但我还没有找到关于如何在Symbian中使用字符串(称为描述符)的任何简单解释.
其中一个问题是我视力受损,因此需要花费相当长的时间来阅读大量文档,这些文档有翻页和向下翻页,有大量无用的信息,我已经放弃了.
我愿意再试一次.谁能帮我?
它可能不是最佳实践,但是有方法可以从第三方的jar文件中删除未使用的类.查看我的类使用库的方式并进行某种覆盖分析的东西,然后吐出另一个jar,删除所有未触及的类.
显然这有问题.具体来说,我说的使用场景可能不会一直使用所有类.
但忽视这些问题,原则上可以做到吗?
我希望用更强大的多处理器机器替换办公室中的几台机器,这些机器运行VMware或Microsoft的Hyper-V,以便托管Windows Server 2003,Windows Server 2008和Linux操作系统.这些机器主要用于测试ASP.Net或Perl网站.我不需要像运行系统的实时迁移这样的高级功能,但是能够将计算机恢复到已知状态会很有用.除非一个明显快于另一个,否则性能不是一个大问题.
我的问题是:我应该安全地使用VMware还是Hyper-V成熟到可以成为候选人?
因为Linux(及其变体)具有与Windows和Mac OS X完全不同的字体集,是否有任何人有任何创建跨平台字体系列的经验 - 理想情况下找到上述操作系统中常见字体的等价物?
如果是这样,最佳路线是什么?
我最近在Perl 5中"需要"一个zip函数(当时我正在考虑如何计算相对时间?),即一个函数,它将两个列表和"拉链"一起放到一个列表中,交错元素.
(伪)例如:
@a=(1, 2, 3);
@b=('apple', 'orange', 'grape');
zip @a, @b; # (1, 'apple', 2, 'orange', 3, 'grape');
Run Code Online (Sandbox Code Playgroud)
哈斯克尔在前奏拉链和Perl 6的有一个拉链运营商内置的,但你怎么做它在Perl 5优雅的方式?
如果我从Cocoa函数得到错误代码结果,是否有任何简单的方法来弄清楚它的含义(除了通过浏览框架包中的所有.h文件)?