问题列表 - 第23875页

jQuery fancybox插件不是以safari或chrome为中心,而是在firefox中

我刚刚在我的网站上安装了fancybox,它在firefox中完美运行,但是当我在chrome和safari中尝试时,fancybox不在浏览器窗口中居中.

任何见解?

您可以在以下位置查看演示:

http://kotyy.com/kotyy/lindseyandasp/test2.xhtml

jquery-plugins fancybox

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

获取无边框窗口来接收 mouseMoved 事件 (Cocoa OSX)

我有一个小弹出窗口,用于选择按组排序的图像,并且我想在悬停在其上的任何图像周围添加一个选择框。我试图通过覆盖窗口的 mouseMoved 事件来实现此目的,但似乎具有无边框样式掩码的窗口不会接收 mouseMoved 事件,即使您已将 setAcceptsMouseMoved 事件设置为 YES。有没有办法让无边框窗口接收此事件?

macos cocoa

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

为什么模板定义中不允许使用结构?

以下代码会产生错误error: ‘struct Foo’ is not a valid type for a template constant parameter:

template <struct Foo>
struct Bar {

};
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

template <class Foo>
struct Bar {

};
Run Code Online (Sandbox Code Playgroud)

工作得很好,甚至接受一个结构作为参数.

c++ templates

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

寻找一个好的世界地图生成算法

我正在研究类似文明的游戏,我正在寻找一种用于生成类似地球的世界地图的好算法.我已经尝试了一些替代方案,但尚未找到真正的赢家.

一种选择是使用Perlin噪声生成高度图,并在一定水平上添加水,以便世界上大约30%的土地是土地.虽然Perlin噪声(或类似的基于分形的技术)经常用于地形并且相当逼真,但它并没有提供太多控制结果的数量,大小和位置,我想从游戏角度来看.

柏林噪音

第二种选择是从随机定位的单瓦种子开始(我正在处理瓷砖网格),确定大陆的所需大小,每个回合添加一个水平或垂直邻近现有大陆的图块,直到你达到了所需的大小.重复其他大陆.这种技术是文明4中使用的算法的一部分.问题在于,在放置前几个大陆之后,可以选择被其他大陆包围的起始位置,因此不适合新的大陆.此外,它有一种太靠近的地方产生大陆的趋势,导致看起来更像河流而不是大陆.

随机扩展

有没有人碰巧知道一个好的算法,用于在基于网格的地图上生成逼真的大陆,同时保持对其数量和相对大小的控制?

algorithm map terrain

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

将用C编写的现有Windows GUI应用程序移植到Linux有哪些选择?

我的任务是将现有的Windows GUI应用程序移植到Linux.理想情况下,我想这样做,因此可以使用相同的代码库来构建Windows版本或Linux版本.我将在Ubuntu 9.04上完成我的工作.在搜索之后,我不清楚哪种工具最适合帮助我.

松散要求清单如下:

  1. 代码是C语言,而不是C++,应该编译以构建Windows和Linux版本.由于它是现有代码,并且相当大,因此转换为.NET等托管语言是不可能的.

  2. 如果我可以在两个系统中使用相同的对话框,我更愿意.在Windows中,建立对话框非常简单.您在Visual Studio的资源编辑器中构建对话框,然后调用DialogBox()API,并处理事件消息.我真的很想找到能在Linux方面做同等​​事情的东西.

  3. 拥有一个类似于Visual Studio的好IDE也会很不错.

任何帮助或提示将不胜感激.
谢谢,

c linux windows user-interface cross-platform

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

在PHP中解析Paypal NVP的最佳方法是什么?

我需要一个能够正确解析NVP到PHP数组的函数.我一直在使用paypal提供的代码,但是当名称旁边的字符串长度被指定时它不起作用.

这是我到目前为止所拥有的.

private function parseNVP($nvpstr)
{
    $intial=0;
    $nvpArray = array();

    while(strlen($nvpstr))
    {
        //postion of Key
        $keypos= strpos($nvpstr,'=');
        //position of value
        $valuepos = strpos($nvpstr,'&') ? strpos($nvpstr,'&'): strlen($nvpstr);

        /*getting the Key and Value values and storing in a Associative Array*/
        $keyval=substr($nvpstr,$intial,$keypos);
        $vallength=$valuepos-$keypos-1;
        // check if the length is explicitly specified
        if($braketpos = strpos($keyval,'['))
        {
            // override value length
            $vallength = substr($keyval,$braketpos+1,strlen($keyval)-$braketpos-2);
            // get rid of brackets from key name
            $keyval = substr($keyval,0,$braketpos);
        }
        $valval=substr($nvpstr,$keypos+1,$vallength);
        //decoding the respose
        if (isValidXMLString("<".urldecode($keyval).">".urldecode( $valval)."</".urldecode($keyval).">"))
            $nvpArray[urldecode($keyval)] =urldecode( …
Run Code Online (Sandbox Code Playgroud)

php paypal-nvp

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

在UIWebView中显示ppt,doc和xls不起作用,但pdf可以

看起来像stackoverflow上的一些人让这个工作,但他们的代码没有发布.我正在使用

[web loadData:data MIMEType:MIMEType textEncodingName:@"UTF-8" baseURL:nil];
Run Code Online (Sandbox Code Playgroud)

其中MIMEType是:

  • @ "应用程序/ vnd.ms-简报"
  • @"应用程序/ vnd.ms字"
  • @ "应用程序/ vnd.ms-EXCEL"

(顺便说一句,我看过DOC文件使用的是mimetype @"application/msword",但是"vnd"版本似乎更合适.我试过两种以防万一.)

我确认我的'数据'是正确的.PDF和TXT文件有效.当UIWebView显示PPT,DOC或XLS文件时,它是空白的.我把NSLOG语句放在我的UIWebViewDelegate调用中.

  shouldStartLoadWithRequest:<NSMutableURLRequest about:blank> navType:5
  webViewDidStartLoad:
  didFailLoadWithError:Error Domain=NSURLErrorDomain Code=100 UserInfo=0x122503a0 "Operation could not be completed. (NSURLErrorDomain error 100.)"
  didFailLoadWithError:Error Domain=WebKitErrorDomain Code=102 UserInfo=0x12253840 "Frame load interrupted"
Run Code Online (Sandbox Code Playgroud)

显然负载是失败的,但为什么呢?如果我将我的mimetype更改为@"text/plain"以获取PPT文件,则UIWebView会正常加载,并按预期显示不可打印的字符.那告诉我传递给loadData的'数据'是好的.

意思是我的mimetypes很糟糕?

为了确保我的PPT,DOC和XLS文件确实可以显示,我创建了一个带有锚标记的简单html文件.当html文件显示在iPhone上的Safari中时,单击文件会在Safari中正确显示.

我试图研究didFailLoadWithError(100)中显示的错误代码,但所有记录的错误代码都是负数且大于1000(如NSURLError.h中所示).

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { NSLog(@"didFailLoadWithError:%@", error); }
Run Code Online (Sandbox Code Playgroud)

iphone iphone-sdk-3.0

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

在jQuery中调用用户定义的函数

我试图在jQuery中调用用户定义的函数:

$(document).ready(function() {
  $('#btnSun').click(function() {
    myFunction();
  });
  $.fn.myFunction = function() {
    alert('hi');
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容:

$(document).ready(function() {
  $('#btnSun').click(function() {
    myFunction();
  });
});

function myFunction() {
  alert('hi');
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Run Code Online (Sandbox Code Playgroud)

它似乎不起作用!知道我哪里错了吗?

jquery function function-calls user-defined

57
推荐指数
6
解决办法
33万
查看次数

等到所有线程在ThreadPool中完成工作

我有这个代码:

var list = new List<int>();
for(int i=0;i<10;i++) list.Add(i); 
for(int i=0;i<10;i++)
{
     ThreadPool.QueueUserWorkItem(
         new WaitCallback(x => {
             Console.WriteLine(x);  
         }), list[i]);
} 
Run Code Online (Sandbox Code Playgroud)

我想知道所有线程池线程什么时候完成他们的工作.我该怎么做?

c# threadpool

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

VISual Studio 2010中的UML支持与Visio相比如何?

Visio已经支持UML图表很长一段时间了.Microsoft现在已在Visual Studio 2010中添加了UML支持.

这两个工具可以互操作吗?进一步如何决定使用哪个工具用于哪些图表(假设已经有两个工具)?

uml visio visual-studio-2010

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