小编zac*_*hjs的帖子

更改后导航栏按钮的字体

我希望能够设置我的应用程序导航栏后退按钮的字体,而不会做任何太疯狂的事情,并且不会丢失按钮的任何其他设计特征(即我想保留箭头).

现在我用它viewDidAppear:来设置普通条形按钮项的字体.

for (NSObject *view in self.navigationController.navigationBar.subviews) {
    if ([view isKindOfClass:[UIButton class]]) {
        [((UIButton*)view).titleLabel setFont:[UIFont 
                                 fontWithName:@"Gill Sans" 
                                         size:14.0]];
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不会对后退按钮进行任何更改,无论UIViewController此代码应用于哪个(根,当前等).

objective-c uinavigationbar uibarbuttonitem uifont ios

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

确定数字是否为素数

我已经在这个主题上仔细阅读了很多代码,但是大多数代码都生成了一直到输入数字为止的数字.但是,我需要的代码只检查给定的输入数是否为素数.

这是我能够写的,但它不起作用:

void primenumber(int number)
{
    if(number%2!=0)
      cout<<"Number is prime:"<<endl;
    else 
      cout<<"number is NOt prime"<<endl;
}
Run Code Online (Sandbox Code Playgroud)

如果有人能就如何正确地开展这项工作给我建议,我将不胜感激.

更新

我修改它来检查for循环中的所有数字.

void primenumber(int number)
{
    for(int i=1; i<number; i++)
    {
       if(number%i!=0)
          cout<<"Number is prime:"<<endl;
       else 
          cout<<"number is NOt prime"<<endl;
    }  
}
Run Code Online (Sandbox Code Playgroud)

c++ algorithm primes

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

Java加倍并使用非常小的值

我必须存储几个非常低的概率值的乘积(例如,1E-80).由于下溢,使用原始java double将导致零.我不希望该值变为零,因为稍后将有一个更大的数字(例如,1E100)将使值在双精度数可以处理的范围内.

所以,我自己创建了一个不同的类(MyDouble),用于保存基本部分和指数部分.在进行计算时,例如乘法,我乘以基本部分,并添加指数.

该程序使用原始双重类型快速.但是,当我使用自己的类(MyDouble)时,程序非常慢.我认为这是因为每次创建简单操作时我必须创建新对象,而垃圾收集器在不再需要对象时必须做很多工作.

我的问题是,你认为我能解决这个问题有更好的方法吗?如果没有,有没有办法让我可以用自己的班级(MyDouble)加速程序?

[注意:记录日志并稍后取指数并不能解决我的问题]

MyDouble类:

public class MyDouble {
    public MyDouble(double base, int power){
    this.base = base;
    this.power = power;
    }

    public static MyDouble multiply(double... values) {
    MyDouble returnMyDouble = new MyDouble(0);
    double prodBase = 1;
    int prodPower = 0;
    for( double val : values) {
            MyDouble ad = new MyDouble(val);
            prodBase *= ad.base;
            prodPower += ad.power;
        }   
        String newBaseString = "" + prodBase;
        String[] splitted = newBaseString.split("E");   
        double newBase = 0; int newPower = 0;
        if(splitted.length == …
Run Code Online (Sandbox Code Playgroud)

java double probability

10
推荐指数
2
解决办法
5141
查看次数

如何检查URL是否是PHP中的有效RSS源

我有以下代码:

    function parse() {
        $content = file_get_contents($this->feed);        
        $rss = new SimpleXmlElement($content);
        $rss_split = array();
        $i = 0;
        foreach ($rss->channel->item as $item) {
            $title = (string) $item->title; // Title
            $link = (string) $item->link; // Url Link            
            $content = $item->children('content', true)->encoded;
            preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $content, $image);
            $image = substr($image['src'], 0, strpos($image['src'], '"'));
            $rss_split[$i]['title'] = $title;
            $rss_split[$i]['link'] = $link;
            $rss_split[$i]['image'] = $image;
            $i++;
        }
        return $rss_split;
    }
Run Code Online (Sandbox Code Playgroud)

在这里,$this->feed包含RSS提要的URL.问题是我不知道如何验证URL以确保它是有效的RSS源.

php rss

8
推荐指数
1
解决办法
6938
查看次数

在iOS 6中使用getUserMedia/Stream API

我正在尝试构建一个Web应用程序,允许用户在iPad上使用内置摄像头拍摄自己的照片或视频,然后将其发布到Facebook.到目前为止,我getUserMedia()在Safari for iOS 6或Chrome应用程序中进行测试时没有运气.

此信息图表显示Safari不支持iOS 6但它应该与Chrome一起使用,不是吗?

http://caniuse.com/stream

任何帮助将非常感激.

html5 ios6

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

如何使用jQuery在悬停时设置z-index?

如何在img元素的悬停上设置z-index?当鼠标指针位于img之外时,z-index必须为0,否则应为9.

我知道如何设置它,但不知道如何在悬停时更改它.

$('#content img').click(function () {
    $(this).css("z-index", "99")
});
Run Code Online (Sandbox Code Playgroud)

html css jquery z-index

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

以编程方式访问图像资产

我的图像资源目录有一个名为"自然"的文件夹,里面有数百个图像文件.

我想在我的图像资源中的"自然"目录下获得一组图像文件名.然后,我将从该数组中选择一个随机图像名称并显示它[UIImage imageNamed:@"..."].我被困在如何在'IncludedStudyImages'目录下获取一系列图像名称.我甚至无法在文档中找到有关如何以编程方式与我的图像资源交互的任何内容(除了显示它们).

谢谢你的帮助.

objective-c ios

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