既然您可以将应用程序链接到 .sl 文件和 .so 文件,那么 .so 和 .sl 文件之间究竟有什么区别?
我正在使用Dreamweaver制作HTML页面.我有一个文本框供用户输入.当我更改以下内容时:
<input type="text" id="email" name="email" size="40px" />
当我在Firefox中查看它时,框大小会发生变化,但在IE中它会以默认大小显示它的外观.
IE为何如此痛苦......
我最近看了一份工作,其中一个要求是一个人对STL的了解是9/10.
当我判断自己的技能时,对我来说10是有人写这个主题的高级书籍,如Jon Skeet(C#),John Resig(JavaScript)或Martin Odersky(Scala).
所以,9/10基本上是10,所以我不确定在那个级别会有什么期望.
有关一些问题的示例,请访问:http://discuss.joelonsoftware.com/default.asp?joel.3.414500.47
显然需要一些编码,但是应该记住所有内容,因为STL中有相当多的编码.
在某些情况下,Boost库扩展了STL,因此我应该预期我也将使用Boost,因为我有时会混淆哪个函数来自两个库中的哪一个.
我想知道我是否可以回答STL专家所期望的问题,尽管奇怪的是,成为C++专家不是必需的.
UPDATE
在回答了我的问题的答案之后,他们可能正在寻找的是能够看到STL限制并扩展库的人,这是我没有做过的事情.我习惯于在STL和Boost给我的范围内思考并保持在线内.我可能需要开始考虑这是否过于局限,看看我是否可以跳出盒子.我希望他们不像谷歌那样意味着9.:)
目前我们使用Trac来管理我们的所有门票(错误,增强功能和新项目).它缺乏很好的能力来绘制项目,发布和做时间估计.是否有一个良好的Scrum项目管理系统可以与Trac集成以使用我们已经制作的门票?
我目前正在开发一个程序,允许我将HTML源代码输入到RichTextBox控件中,并从标记之间删除空格.唯一的问题是,我不确定如何区分标记之间的空格和标记内的空格.显然,删除标记内的空格会很糟糕.关于我如何辨别差异的任何想法?
示例:(在移除空格之前)
<p>blahblahblah</p> <p>blahblahblah</p>
Run Code Online (Sandbox Code Playgroud)
示例:(删除空格后)
<p>blahblahblah</p><p>blahblahblah</p>
Run Code Online (Sandbox Code Playgroud) 我知道:
C++,Java和其他人:
object.method() , object.method(arg)
Run Code Online (Sandbox Code Playgroud)
Objective-C的:
[object method] , [object method:arg]
Run Code Online (Sandbox Code Playgroud)
短暂聊天:
object method , object method: arg
Run Code Online (Sandbox Code Playgroud)
PHP,Perl
object->method(), object->method(arg)
$object->method;
$object->method($arg1, $arg2, ...);
Run Code Online (Sandbox Code Playgroud)
OCaml的
object#method , object#method args
Run Code Online (Sandbox Code Playgroud)
CLOS
(method object) , (method object arg)
Run Code Online (Sandbox Code Playgroud)
甚至,我用过:
method object
method(object)
Run Code Online (Sandbox Code Playgroud)
您能否指出在不同编程语言中向对象发送消息的其他替代方法(我认为这将是正确的术语)?
命名空间非常有用,直到最近的几个版本AFAIK,PHP才支持它们.
当我使用Zend Framework,我要记住很长的名字用下划线 -样Zend_Form_Element_Button
或Zend_Form_Decorator_HtmlTag
等等.
如果我使用命名空间,这可能是可能的,而且更容易:
namespace Zend { class something { // ... } } namespace Zend\Form { class something { // ... } } namespace Zend\Form\Element { class Button { // ... } }
要使用它,我这样做:
use Zend\Form\Element\Button; $btn1 = new Button();
所以我的问题是,考虑到自动加载器系统和许多存在于Zend Framework中的元级"黑魔法",使用命名空间重写代码结构,然后拥有更合理的类名,这是否是微不足道的?
问题不在于类名的长度 - Eclipse/Netbeans/Aptana处理得非常好,这是长名称的刺激性.如果您使用的某些类在名称中具有类似的部分,则在一段时间后
会变得混乱.
由于ZF是开源许可的,我不认为Zend会介意代码的命名空间版本,如果仅仅重命名和一些代码的重组可以实现这一点.
这个问题是关于目标c和cocoa中的变量命名风格.我只想强调,我不是在寻找一个"正确"的答案,只是好主意.
我已经阅读了Apple和Google的客观c风格指南,我对它们中的任何一个都不满意.Apple的指南没有关于实例变量和局部变量的任何真实样式建议.事实上,Cocoa库本身似乎非常高兴拥有与实例变量完全相同的函数参数.这让我个人感到畏缩.
谷歌指南指定实例变量应使用尾随下划线表示.好吧,一切都很好,但它表明我们然后用@synthesize property = property_合成每个公共属性.我不知道其他任何人,但如果我要为我的项目中的每个实例变量做这件事我都会被诅咒.我认为这是一个浪费和混乱的解决方案.
我很想用对象属性的myX(例如"myInstanceVariable")命名样式,但我很少在目标c中看到这种风格.
所以是的,你用的是什么?任何风格约定,我不知道你发现有用吗?您是否认为与实例变量同名的函数参数是危险的,尤其是在多个开发人员环境中?谢谢你们和gals!
注 - 正如许多人所指出的那样,我的术语在OP中没有.如果原始措辞损害了清晰度,请道歉,但我认为这一点仍然很明确.
我想做什么?
一个UI进程,用于从磁盘上的Core Data存储中读取数据.它不需要编辑数据,只需读取和显示数据.
命令行进程,写入UI访问的同一数据存储.
为什么?
这样命令行进程可以一直运行,但用户可以退出UI进程并忘记应用程序,直到他们需要查看捕获的数据.
实现这一目标的最简单,最可靠的方法是什么?
我尝试过什么?
我已经读过在线程之间共享数据存储并实现过一次,但我在文档或Web上找不到任何指示如何在进程之间共享存储的内容.
是否将两个进程指向同一个数据存储文件一样简单?我简要地试验过这个.它似乎工作正常,但我担心我可能遇到锁定等问题,当它真的处于压力之下.
最后
我真的很感谢有人给我指点这个方向.谢谢.
一个演示文稿由迈克·Goikhman从2003年的Perl会议包括一对黄金数量调查脚本的例子.一个是线程,另一个不是.在运行脚本(打印行注释掉)后,我在非线程版本上的执行时间为0.011秒,在线程版本上的执行时间为2.343(!)秒.是什么导致了时代的惊人差异?
我对Perl中的线程有一些经验并且之前注意到线程创建时间可能特别残酷,但这似乎不是Goikham示例中的瓶颈.
cocoa ×2
html ×2
objective-c ×2
agile ×1
c# ×1
c++ ×1
coding-style ×1
core-data ×1
hp-ux ×1
namespaces ×1
oop ×1
perl ×1
process ×1
scrum ×1
stl ×1
syntax ×1
textbox ×1
trac ×1
unix ×1
whitespace ×1