我有一个我写的程序.我想用一种花哨的字体.我可以将我的字体嵌入到我的包中并从那里使用它.
我的代码......
NSMutableAttributedString *recOf;
recOf = [[NSMutableAttributedString alloc] initWithString:@"In Recognition of"];
length = [recOf length];
[recOf addAttribute:NSFontAttributeName value:[NSFont fontWithName:@"Edwardian Script ITC" size:50] range:NSMakeRange(0, length)];
[[NSColor blackColor] set];
p.x = (bounds.size.width/2)- (([recOf size].width)/2);
p.y = (bounds.size.height/1.7);
[recOf drawAtPoint:p];
[recOf release];
Run Code Online (Sandbox Code Playgroud) 我如何处理GetHashCode函数中的空字段?
Module Module1
Sub Main()
Dim c As New Contact
Dim hash = c.GetHashCode
End Sub
Public Class Contact : Implements IEquatable(Of Contact)
Public Name As String
Public Address As String
Public Overloads Function Equals(ByVal other As Contact) As Boolean _
Implements System.IEquatable(Of Contact).Equals
Return Name = other.Name AndAlso Address = other.Address
End Function
Public Overrides Function Equals(ByVal obj As Object) As Boolean
If ReferenceEquals(Me, obj) Then Return True
If TypeOf obj Is Contact Then
Return Equals(DirectCast(obj, Contact)) …Run Code Online (Sandbox Code Playgroud) 我们有一个名为的网络服务,比方说Foo.
所以有一个Foo.svc文件和Foo.svc.cs背后的代码.
我们添加了一个silverlight项目并希望使用Foo.svc服务,因此我们添加了一个服务引用并将其称为命名空间FooBar.
这将创建以下文件:
随着时间的推移,我们更新了Foo.svc并添加了更多Web服务(方法和接口),并且FooBar目录中的文件数量正在增长.
我在这个目录中有26个Foo(nn).xsd文件 - 其中nn = 1到26.
我的configuration.svcinfo是配置91.svcinfo.
我的问题是这个?这些文件中的任何一个都需要进行版本控制吗?每次执行build\deploy时都可以删除它们(只要您执行更新服务引用)吗?
我的主要IDE是Visual Studio 2005,我有一个大型的C/C++项目.我对推荐的线程分析工具感兴趣.我的意思是,我想要一个静态或动态的工具来帮助找到竞争条件,死锁等.
到目前为止,我随便研究了以下内容:1.英特尔线程检查器:我不相信它与VS 2005有关吗?2. Valgrind/Helgrind:免费.3.封面:如果我理解正确,这是一个昂贵的工具.
任何人都有这些或其他任何经验?我非常感谢任何建议.谢谢.
没有垃圾收集器的其他语言背后的原因是什么?
为什么这些其他语言没有内置垃圾收集?为什么程序员有责任收集?
我看过像website.com/admin/这样的网址,它们在最后一个斜线后实际上并没有显示"index.html"或文件名.这是如何实现的?
谢谢!
Q1 - 在进行编译/调试时VS是否应该删除bin\debug区域中的现有文件?(适用于VS2008)
如果没有,那么请问:
Q2 - 我的winforms检查是否存在sqlite.db3文件并在需要时(以编程方式)创建它.如果我想要的行为是我所做的每个编译/调试都是为了清除目标调试区域,那么程序将运行构建数据库文件的代码,我该如何组织它?
谢谢
我无法相信我以前从未遇到过这个.
基本上,我正在解析人工创建的文本文档中的文本,我需要解析的一个字段是日期和时间.因为我在澳大利亚,日期格式化,dd/mm/yyyy但strtotime只想将其解析为美国格式的日期.此外,爆炸式的/方法并不奏效,因为正如我所提到的,这些文件是手工打印的,其中一些是采用的形式d M yy.
我尝试了多种组合,setlocale但无论我尝试什么,语言总是设置为美国英语.
我相当确定setlocale是关键,但我似乎无法找到正确的代码.试过这些:
还有什么我可以尝试的吗?
为清楚起见:我在带有Windows框的IIS上运行.
非常感谢 :)
伊恩
例:
$mydatetime = strtotime("9/02/10 2.00PM");
echo date('j F Y H:i', $mydatetime);
Run Code Online (Sandbox Code Playgroud)
产生
2 September 2010 14:00
Run Code Online (Sandbox Code Playgroud)
我想要它产生:
9 February 2010 14:00
Run Code Online (Sandbox Code Playgroud)
我的解决方案
我在这里给出了一个答案,因为它是一个比我更容易理解的解决方案,但这就是我想出来的:
$DateTime = "9/02/10 2.00PM";
$USDateTime = preg_replace('%([0-3]?[0-9]{1})\s*?[\./ ]\s*?((?:1[0-2])|0?[0-9])\s*?[./ ]\s*?(\d{4}|\d{2})%', '${2}/${1}/${3}', $DateTime);
echo date('j F Y H:i',strtotime($USDateTime));
Run Code Online (Sandbox Code Playgroud)
因为我不能依赖用户与他们的日期条目保持一致,所以我的正则表达式更加复杂:
你们在哪里存储第三方(和你自己的)组件?
你是否为每个Delphi版本保留单独的副本?
多年来我一直在使用c:\program files\borland\delphi7\lib\Delphi 2006,2007,2009和2010,就像这样:
c:\program files\borland\delphi7\lib\AggPas\
c:\program files\borland\delphi7\lib\DeHL\
c:\program files\borland\delphi7\lib\DevExpress\
c:\program files\borland\delphi7\lib\FastCode\
c:\program files\borland\delphi7\lib\FastMM\
c:\program files\borland\delphi7\lib\Fundamentals\
c:\program files\borland\delphi7\lib\Graphics32\
c:\program files\borland\delphi7\lib\JCL\
c:\program files\borland\delphi7\lib\JVCL\
c:\program files\borland\delphi7\lib\OmniThread\
c:\program files\borland\delphi7\lib\Raize\
c:\program files\borland\delphi7\lib\TeeChartPro\
c:\program files\borland\delphi7\lib\TurboPower\
c:\program files\borland\delphi7\lib\VirtualTreeView\
c:\program files\borland\delphi7\lib\Zeos\
Run Code Online (Sandbox Code Playgroud)
但是,现在我甚至不再使用Delphi7了(2010年它不能做什么呢?),所以这条道路不再有意义了.我即将在家用机器上安装windows7,所以我在考虑这样的事情:
c:\src\DelphiLib\
有更好的想法吗?