问题列表 - 第25132页

画下划线/删除线文字(MULTILINE STRING)?

我必须使用所有类型的文本对齐绘制带下划线的多行文本.我在论坛上搜索过并获得了一些结果:

http://davidjhinson.wordpress.com/2009/11/26/underline-text-on-the-iphone/

http://forums.macrumors.com/showthread.php?t=561572

但是所有人都只为单行绘制文字.虽然我有多行文字.当文本对齐居中时,情况甚至变得更糟.我搜索并发现在iphone-sdk-3.2中有一些核心文本属性用于加下划线,但不知道如何使用它.此外,如果我使用这些,我的问题将无法完全解决.

因为我还要画出删除线文字.

有任何想法的人请帮忙.

iphone core-graphics ipad iphone-sdk-3.2 core-text

5
推荐指数
1
解决办法
1万
查看次数

如何计算两个纬度和经度点之间的距离?

我有特定地方的纬度和经度,我想计算距离,所以我该如何计算呢?

iphone math map latitude-longitude coordinates

16
推荐指数
2
解决办法
2万
查看次数

Rails覆盖验证器消息

我有一个网站,有两种口味,英语和法语.这是一些代码

app/views/user/register.html.erb
-----------------          
<% form_for .....>
  <%= f.text_field :first_name %> 
<% end %>

app/models/user.rb
------------------
class User < ActiveRecord::Base
  validates_presence_of :first_name

end 
Run Code Online (Sandbox Code Playgroud)

现在要显示错误消息,如果网站是在法语版本中提供的,我有

app/config/locales/fr.yml
-------------------------
  activerecord:
    errors:
      messages:
        empty: "ne peut pas être vide"
Run Code Online (Sandbox Code Playgroud)

因此,如果有人没有填写名字,验证器将获取该字段的名称并附加自定义消息以获取空子句

"First name ne peut pas être vide"
Run Code Online (Sandbox Code Playgroud)

这是不正确的,因为法语中的'名字'是'Prénom',因此它应该是

"Prénom ne peut pas être vide"
Run Code Online (Sandbox Code Playgroud)

请有人建议一种达到预期结果的方法.

validation message ruby-on-rails

2
推荐指数
1
解决办法
2288
查看次数

了解事件驱动架构的良好资源

寻找书籍,博客,网站或视频.

目前,我从Udi Dahan和Greg Young的博客中获得了很多价值,但我想知道是否还有其他专家值得一试?

architecture messaging soa event-driven eda

27
推荐指数
1
解决办法
5094
查看次数

str_replace是否可以安全地用于UTF-8编码的字符串,如果它只给出有效的UTF-8编码字符串作为参数?

PHP str_replace()仅适用于ANSI字符串,因此可以破坏UTF-8字符串.但是,如果只有有效的UTF-8字符串作为参数,那么它是二进制安全的吗?

编辑:我不是在寻找替代函数,我只想知道这个假设是否正确.

php utf-8

22
推荐指数
2
解决办法
1万
查看次数

虚函数和纯虚函数之间的区别

可能重复:
C++ Virtual/Pure Virtual Explained

纯虚函数和虚函数有什么区别?

我知道"纯虚函数是一个没有正文的虚函数",但这意味着什么,以及下面这一行实际完成的内容:

virtual void virtualfunctioname() = 0
Run Code Online (Sandbox Code Playgroud)

c++ function pure-virtual

202
推荐指数
4
解决办法
37万
查看次数

C#中代表的实现

我正在尝试学习如何在C#中有效地使用委托,我只是想知道是否有人可以指导我...以下是使用委托的示例实现...我所做的只是通过委托传递值从一个班级到另一个班级......请告诉我这是否是正确的实施方式......还有你的建议......

此外,请注意我已取消注册代表:

void FrmSample_FormClosing(object sender, FormClosingEventArgs e)
{
     sampleObj.AssignValue -= new Sample.AssignValueDelegate(AssignValue);
}
Run Code Online (Sandbox Code Playgroud)

这是否需要取消注册?

以下是我写的代码..

public partial class FrmSample : Form
{
    Sample sampleObj;

    public FrmSample()
    {
        InitializeComponent();

        this.Load += new EventHandler(FrmSample_Load);
        this.FormClosing += new FormClosingEventHandler(FrmSample_FormClosing);

        sampleObj = new Sample();
        sampleObj.AssignValue = new Sample.AssignValueDelegate(AssignValue);            
    }

    void FrmSample_FormClosing(object sender, FormClosingEventArgs e)
    {
        sampleObj.AssignValue -= new Sample.AssignValueDelegate(AssignValue);
    }

    void FrmSample_Load(object sender, EventArgs e)
    {
        sampleObj.LoadValue();
    }

    void AssignValue(string value)
    {
        MessageBox.Show(value);
    }
}

class Sample
{
    public delegate void AssignValueDelegate(string value);
    public …
Run Code Online (Sandbox Code Playgroud)

c# delegates

3
推荐指数
1
解决办法
2724
查看次数

39
推荐指数
2
解决办法
5万
查看次数

为什么Perl抱怨"包含换行符的文件名不成功"?

我收到一个我不明白的错误.我正在使用File:Find使用Activestate Perl 5.8.8在Windows上递归fylesystem并尝试stat $File::Find::name; 所以我不是 - stat从文本文件扫描得到的文件名需要chomp-ing或换行删除.我无法获得文件修改时间,mtime在:

my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat($File::Find::name);
Run Code Online (Sandbox Code Playgroud)

所以试试

-s $File::Find::name 
Run Code Online (Sandbox Code Playgroud)

给我错误:

包含换行符的文件名不成功

找到的典型文件名是F01-01-10 Num 0-00000.pdf,但即使在E02中重命名也会出现相同的错误.pdf

windows perl

4
推荐指数
1
解决办法
1万
查看次数

LINQ vs Lambda vs Anonymous Methods vs Delegates

  1. 任何人都可以解释什么是LINQ,Lambda,匿名方法,代表意味着什么?

  2. 这3个如何彼此不同?

  3. 另一个可替换吗?

当我使用谷歌搜索时,我没有得到任何具体的答案

c# linq lambda delegates anonymous-methods

15
推荐指数
1
解决办法
2万
查看次数