问题列表 - 第26164页

multibyte strtr() - > mb_strtr()

有没有人写过函数strtr()的多字节变体?我需要这个.

编辑1(所需用法的示例):

Example:
$from = '??š??žýáí???äô'; // these chars are in UTF-8
$to   = 'llsctzyai?dnao';

// input - in UTF-8
$str  = 'K?de? ?at?ov u?í ko?a žra? kôru.';
$str  = mb_strtr( $str, $from, $to );

// output - str without diacritic
// $str = 'Krdel datlov uci kona zrat koru.';

php string multibyte

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

WPF与XNA一起渲染成千上万的精灵

我需要渲染数千个用线条相互链接的椭圆.在WPF应用程序中呈现它的最佳方式(在性能方面)是什么.WPF Canvas的绘画比XNA绘画更糟糕吗?

实际上,隐藏的问题是:是否可以在WPF主机内进行一些xna渲染?我看到一些使用无边框xna窗口覆盖的示例,但没有原生解决方案......

谢谢,Aurélien

c# wpf xna

7
推荐指数
1
解决办法
4199
查看次数

在CakePHP中嵌套表单

我想知道CakePHP中是否有一种方法可以在表单中嵌套多个模型?

我想要完成的是创建一个用于创建帖子的表单,该表单还将包含用于添加将自动连接到创建的帖子的图像(单独的模型)的字段.

类似于Ruby on Rails的东西**accept_nested_attributes_for**.

php cakephp

0
推荐指数
1
解决办法
1808
查看次数

UIModalTransitionStylePartialCurl不旋转

我有一个模态视图控制器,使用UIModalPresentationFullScreen显示,TransitionStyle设置为UIModalTransitionStylePartialCurl.这很好用.

我的问题是,当设备旋转时,我的视图旋转(按预期),但"卷曲"效果不会.有谁知道这是设计,还是还有其他需要做的事情?谢谢.

iphone xcode orientation ipad

12
推荐指数
1
解决办法
1749
查看次数

如何将当前活动退出到主屏幕(不使用"主页"按钮)?

我相信这会得到回答,但事实证明我无法找到它.所以请原谅我的冗余.

我想要做的是模仿"Home"按钮,它将一个回到Android的主屏幕.所以这就是导致我出现问题的原因:

  • 我有3个发射器活动.第一个(连接到主屏幕图标)只是一个(密码保护的)配置活动.它不会被用户使用(只是管理员)
  • 其中一个(通过app小部件访问)是一个问卷调查应用程序.我允许通过"后退"按钮或GUI后退按钮在问题之间跳回.调查问卷完成后,我总结了给出的答案并提供了一个"完成"按钮,该按钮应该将用户带回主屏幕.

对于问卷调查应用程序,我使用单个活动(称为ItemActivity)调用自身(在使用意图时也是递归吗?)从一个问题跳转到另一个问题:

Questionnaire.serializeToXML();  
Intent i = new Intent().setClass(c, ItemActivity.class);  
if(Questionnaire.instance.getCurrentItemNo() == Questionnaire.instance.getAmountOfItems()) {  
    Questionnaire.instance.setCompleted(true);  
} else Questionnaire.instance.nextItem();  
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

最后一个屏幕显示的内容类似于"感谢您参与"以及之前描述的按钮,该按钮应该返回到主屏幕.但我真的没有得到如何正确退出活动.我已经使用了,this.finish();但这又奇怪地再次打开了"谢谢"屏幕.那么我怎样才能通过跳回主屏幕退出?

很抱歉给您带来不便.
此致,
Steff

android exit homescreen android-activity

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

viewDidAppear用于基于tabbar的应用程序

当特定标签出现时,我想做点什么.意思是,用户单击了选项卡视图的选项卡按钮.发生这种情况时,viewDidAppear不会触发.我怎么能挂钩到标签点击事件?

iphone cocoa-touch uitabbarcontroller uitabbar

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

Java新手问题:相同包的类互相访问?

这些类属于同一个pkg.他们在dkg,pkg的名字.

  • 一般来说,类如何在同一个pkg中相互访问?

错误

javac PackTest.java
PackTest.java:8: cannot find symbol
symbol  : class PriTest
location: class pacc.PackTest
  System.out.println(new PriTest().getSaluto());
                         ^
1 error
Run Code Online (Sandbox Code Playgroud)

PKG中的类

$ cat PackTest.java 
package pacc;
import java.io.*;

public class PackTest
{
    public static void main(String[] args)
    {
        System.out.println(new PriTest().getSaluto());
    }
}
$ cat PriTest.java 
package pacc;

public class PriTest
{
    public PriTest(){}
    private String saluto="SALUTO FROM PriTest";
    public String getSaluto(){return saluto;}
}
Run Code Online (Sandbox Code Playgroud)

PK的名称为dir

$  find .. -type d -name "pacc"
../pacc
$ ls ../pacc 
makefile  PackTest.java  PriTest.java
$ …
Run Code Online (Sandbox Code Playgroud)

java package

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

计算对象上的GC清理次数

如何在应用程序的生命周期中保留特定类(类型?)的对象的处理次数.想象一下,我有一个A类,现在,我想要计算GC收集A的对象的次数.

我希望我说的是正确的,因为我今天在接受采访时被问到这个问题,而我给出的答案并不能让面试官满意.这就是我想象他想要问的问题.

我所说的是,可以在A类中保留一个名为count的静态字段,并在该对象的Finalize()调用中将其递增.

他期待的答案就是所谓的静态块.我在.NET/C#中从未听说过这个.有人可以解释一下这个静态块是什么吗?

.net c# garbage-collection

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

iPhone:Objective-C中的静态方法与sharedManager

我有一堆函数可以在我的应用程序中返回常用的UIViews,例如

+ (UIView *) getLikeRow:(CGRect) frame ofType:(LikeType) type
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用静态方法,但最近我也注意到了这个sharedManager概念.现在我想知道我是否应该使用sharedManager.

使用静态方法与sharedManager单例的实例方法有什么区别和优点/缺点?

iphone static-methods objective-c

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

PHP可以剖析自己的语法吗?

PHP可以剖析自己的语法吗?例如,我想写一个函数,它接受一个输入,$object->attribute并对自己说:

好吧,他正在给我$foo->bar,这意味着他必须认为这$foo是一个有一个叫做属性的对象bar.在我尝试访问bar并可能获得"尝试获取非对象属性"错误之前,让我检查一下是否$foo是一个对象.

最终目标是在设置值时回显值,如果没有则静默失败.

我想避免像这样重复:

<input value="<? if(is_object($foo) && is_set($foo->bar)){ echo $foo->bar; }?> "/>
Run Code Online (Sandbox Code Playgroud)

...并避免编写执行上述操作的函数,但必须单独传入对象和属性,如下所示:

<input value="<? echoAttribute($foo,'bar') ?>" />
Run Code Online (Sandbox Code Playgroud)

... 而是写一些东西:

  • 保留object-> attribute语法
  • 很灵活:还可以处理数组键或常规变量

像这样:

<input value="<? echoIfSet($foo->bar); ?> />
<input value="<? echoIfSet($baz['buzz']); ?> />
<input value="<? echoIfSet($moo); ?> />
Run Code Online (Sandbox Code Playgroud)

但这一切都取决于PHP能够告诉我"当我说$object->attribute$array[$key]" 时我要求的是什么样的东西,以便我的功能可以根据自己的类型处理每个.

这可能吗?

更新

我在这里得到了一些好的答案并做了一些实验.想总结一下.

  • 我原来的问题的答案似乎是"不",但我们确实找到了一种方法可以实现我想要做的事情.Techpriester指出我可以将字符串'$ foo-> bar'传递给一个函数并让它解析eval()它.不是我想采取的方法,但值得一提.
  • Peter Bailey指出,$foo->bar在传递给函数之前会对它进行评估.我应该想到这一点,但由于某种原因没有.谢谢,彼得!
  • Will Vousden …

php

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