问题列表 - 第30873页

使用Aspect Fit对齐UIImageView

对于我的UIImageView我选择了Aspect Fit(InterfaceBuilder),但是如何更改垂直对齐?

iphone cocoa-touch interface-builder

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

如何调用std :: vector中包含的对象的构造函数?

当我创建一个std :: vector对象时,并不总是调用这些对象的构造函数.

#include <iostream>
#include <vector>
using namespace std;

struct C {
    int id;
    static int n;
    C() { id = n++; }   // not called
//  C() { id = 3; }     // ok, called
};

int C::n = 0;


int main()
{
    vector<C> vc;

    vc.resize(10);

    cout << "C::n = " << C::n << endl;

    for(int i = 0; i < vc.size(); ++i)
        cout << i << ": " << vc[i].id << endl;  
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

C::n = 1 …
Run Code Online (Sandbox Code Playgroud)

c++ static constructor stl stdvector

11
推荐指数
2
解决办法
7055
查看次数

为什么System.Object中定义的MemberwiseClone受到保护?

我想知道为什么MemberwiseClone被定义为受保护.这意味着只有派生类型才能访问它.如果将其定义为公共问题,会出现什么问题?

.net

13
推荐指数
2
解决办法
2357
查看次数

Java返回数组

我在从自定义方法返回数组时遇到问题.编译好但我回来了:

[Ljava.lang.String;@20cf2c80
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

我用:

System.out.println(getItem(1));
Run Code Online (Sandbox Code Playgroud)

码:

public static String[] getItem(int e) {

String[] stats = new String[7];

            String name = "Null";
            String desc = "None";
            String typeOf = "0";
            String attackAdd = "0";
            String defenseAdd = "0";
            String canSell = "true";
            String canEat = "false";
            String earnedCoins = "0";



            if (e == 1) {

        name = "Pickaxe";
        desc = "Can be used to mine with.";
        typeOf = "2";
        }

      return new String[] { …
Run Code Online (Sandbox Code Playgroud)

java arrays return tostring

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

在 Windows 上使用 -R 和 -rpath 开关进行链接

我在 Windows XP 上使用 gcc 编译器(MinGW)。libdir.dll我创建了一个 .dll 库,然后尝试构建一个使用该库的程序。
我不想将该 .dll 文件放入 System 或 System32 文件夹中,也不想在 PATH 变量中设置它的路径,我想要的是将这些信息提供给程序本身。
我知道有一个-R-rpath开关可用,所以我要把它与其中之一链接起来。

第一个-rpath:
gcc -L /path/to/lib -Wl,-rpath, /path/to/lib main.o -ldir -o prog

比-R:
gcc -L /path/to/lib -Wl,-R, /path/to/lib main.o -ldir -o prog

此链接成功,prog但当我启动该程序时,Windows 打印找不到它的消息libdir.dll
所以我的问题是出了什么问题,为什么libdir.dll即使我使用适当的开关,运行时路径也不知道?

假设我有 prog1 和 prog2,每个都包含它们自己的 libdir.dll 副本,并且它们都开始运行,同时加载库中的代码。内存中发生的情况是加载了两个副本,还是链接器发现存在一个副本并将其用于两个程序?
第二个问题是关于如何加载库(任何操作系统)。链接器总是加载整个库还是只加载所需的部分?例如,如果程序引用foo()库中的函数,链接器是否首先仅将该函数或整个库映射到内存?

c windows dynamic-linking

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

如何为所有AJAX链接编写一个jquery函数

我在windows上使用zend框架.我想第一次在我的项目中实现ajax.我搜索了帮助并创建了一个非常简单的ajax功能.

IndexController.php

public function indexAction() {
}

public function oneAction() {
}

public function twoAction() {
}
Run Code Online (Sandbox Code Playgroud)

index.phtml

<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/AJAX.js"></script>

<a href='http://practice.dev/index/one' class='one'>One</a>
<a href='http://practice.dev/index/two' class='two'>Two</a>
<br /><br />
<div id="one">one.phtml content comes here</div>
<div id="two">two.phtml content comes here</div>
Run Code Online (Sandbox Code Playgroud)

AJAX.js

jQuery(document).ready(function(){
    jQuery('.one').click(loadOne);
    jQuery('.two').click(loadTwo);
});

function loadOne(event) {

    event.preventDefault();

    jQuery.ajax({
        url: '/index/one',
        success: function( data ) {
                    jQuery('#one').html(data);
                    }
    });
}

function loadTwo(event) {

    event.preventDefault();

    jQuery.ajax({
        url: '/index/two',
        success: function( data ){
                    jQuery('#two').html(data);
                    }
    });
}
Run Code Online (Sandbox Code Playgroud)

上面的代码正在处理并在单击其链接时分别在"一个"和"两个"DIV中加载one.phtml和two.phtml的数据.您可以看到我必须为每个链接创建单独的jquery函数,并且还必须为每个链接标记添加新类. …

javascript ajax jquery json zend-framework

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

使用WatchPaths键启动.plist:如何设置最小间隔?

如何使用WatchPath密钥为launchd.plist脚本设置最小间隔?

例如,我想每次在目录中出现新文件时运行一个脚本,但我希望它最多只能每小时运行一次.

launchd.plist可能看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>org.me.pytag</string>
  <key>ProgramArguments</key>
  <array>
    <string>/Users/me/bin/pytag.py</string>
  </array>
  <key>WatchPaths</key>
  <array>
    <string>/Volumes/Data/Media/Video/Processing/Converted</string>
  </array>
  <key>StandardOutPath</key>
  <string>/dev/null</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

macos launchd

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

有没有办法在繁重的DOM操作期间暂停重排?

我需要在我编写的附加组件中对整个网页文档进行大量的DOM操作.我想尽量减少回流,因此我的所有操作只会发生一次回流.删除body元素,执行操作然后再次插入它不是一个选项,因为这会重新评估所有<script>元素.目前我'none'在操作之前设置了主体的可见性并恢复了显示后的值.不过,我不确定这是否是解决这个问题的最佳方法.

有没有更好的办法?当然它可能是Firefox特定的代码.毕竟它是一个Firefox附加组件.

firefox dom reflow

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

计算快速基数2天花板

什么是计算(long int) ceiling(log_2(i))输入和输出为6​​4位整数的快速方法?有符号或无符号整数的解决方案是可以接受的.我怀疑最好的方法将是一个类似于这里发现的方法,但不是尝试我自己,我想使用已经经过充分测试的东西.一般解决方案适用于所有正值.

例如,2,3,4,5,6,7,8的值为1,2,2,3,3,3,3

编辑:到目前为止,最好的路径似乎是使用任意数量的快速现有bithacks或寄存器方法计算整数/楼层日志基数2(MSB的位置),然后如果输入不是幂的话,则添加一个二.对2的幂的快速按位检查是(n&(n-1)).

编辑2:整数对数和前导零方法的一个很好的来源是亨利S.沃伦的Hacker's Delight中的第5-3和11-4节.这是我发现的最完整的治疗方法.

编辑3:这项技术看起来很有希望:https://stackoverflow.com/a/51351885/365478

c math optimization 64-bit bit-manipulation

38
推荐指数
7
解决办法
3万
查看次数

bbcode unparser正则表达式的帮助

我有这个函数来解析bbcode - > html:

  $this->text = preg_replace(array(
    '/\[b\](.*?)\[\/b\]/ms', 
    '/\[i\](.*?)\[\/i\]/ms',
    '/\[u\](.*?)\[\/u\]/ms',
    '/\[img\](.*?)\[\/img\]/ms',
    '/\[email\](.*?)\[\/email\]/ms',
    '/\[url\="?(.*?)"?\](.*?)\[\/url\]/ms',
    '/\[size\="?(.*?)"?\](.*?)\[\/size\]/ms',
    '/\[youtube\](.*?)\[\/youtube\]/ms',
    '/\[color\="?(.*?)"?\](.*?)\[\/color\]/ms',    
    '/\[quote](.*?)\[\/quote\]/ms',
    '/\[list\=(.*?)\](.*?)\[\/list\]/ms',
    '/\[list\](.*?)\[\/list\]/ms',
    '/\[\*\]\s?(.*?)\n/ms'
   ),array(
    '<strong>\1</strong>',
    '<em>\1</em>',
    '<u>\1</u>',
    '<img src="\1" alt="\1" />',
    '<a href="mailto:\1">\1</a>',
    '<a href="\1">\2</a>',
    '<span style="font-size:\1%">\2</span>',
    '<object width="450" height="350"><param name="movie" value="\1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="\1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="350"></embed></object>',
    '<span style="color:\1">\2</span>',
    '<blockquote>\1</blockquote>',
    '<ol start="\1">\2</ol>',
    '<ul>\1</ul>',
    '<li>\1</li>'
   ),$original);
Run Code Online (Sandbox Code Playgroud)

问题是,如何解析这个,比如html - > bbcode?

我的正则表达能力很差:(

谢谢.

php regex parsing bbcode

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