问题列表 - 第20875页

如何找到运行线程的处理器编号?

我有一个内存堆管理器,它根据系统上的处理器数量将堆分成不同的段.内存只能分配给当前运行的线程处理器的分区.这将有助于不同的处理器继续运行,即使两个不同的处理器想要同时分配内存,至少我相信.

我找到了GetCurrentProcessorNumber()Windows 的功能,但这仅适用于Windows Vista及更高版本.有没有一种适用于Windows XP的方法?

另外,这可以通过POSIX系统上的pthread来完成吗?

c linux windows-xp memory-management pthreads

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

将当前年份插入TextView

实际上只是一个小问题,我想将当前年份放入我的应用程序的页脚.每个页脚都是一个TextView,可以在菜单屏幕上看到等等.有没有办法动态插入年份?

干杯,劳伦斯

android date

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

从RabbitMQ队列中检索消息

我想在我的PHP应用程序中实现RabbitMQ,并使用php-amqp扩展.我唯一的问题是,如何轻松查询以返回PHP中队列的内容?

php-amqp似乎无法让我这样做.如果我出错了,请帮帮我:)

php queue message-queue amqp rabbitmq

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

需要OpenGL GPU内存清理吗?

我是否必须通过glDelete*函数手动清理所有DisplayLists,Textures,(Geometry-)着色器等,或者当我的程序退出/崩溃时GPU mem是否会自动释放?

注意:GPU mem是指专用显卡上的专用内存,而不是CPU内存.

opengl memory-leaks memory-management gpu

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

存储范围的数据结构

我想知道是否有人知道有效处理以下情况的数据结构:

数据结构应该在某个连续的时间尺度上存储几个可能重叠的可变长度范围.

  • 例如,您可以添加范围a:[0,3], b:[4,7], c:[0,9].

  • 插入时间不需要特别有效.

检索将范围作为参数,并返回集合中与范围重叠的所有范围,例如:

  • Get(1,2)将返回a和c. Get(6,7)将返回b和c. Get(2,6)将返回所有三个.

  • 检索需要尽可能高效.

performance range data-structures

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

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

客户端模板框架,以简化使用REST/JSON的jQuery

我开始将一些html生成任务从服务器端框架迁移到客户端.我在客户端上使用jQuery.我的目标是通过REST api获取JSON数据,并使用此数据将HTML填充到页面中.

现在,当我的网站上的用户点击指向My Projects的链接时,服务器会生成如下HTML:

<dl>
    <dt>Clean Toilet</dt>
    <dd>Get off your butt and clean this filth!</dd>

    <dt>Clean Car</dt>
    <dd>I think there's something growing in there...</dd>

    <dt>Replace Puked on Baby Sheets</dt>
</dl>
Run Code Online (Sandbox Code Playgroud)

我正在改变这一点,以便单击My Projects现在将执行返回以下内容的GET请求:

[
  {
    "name":"Clean Car",
    "description":"I think there's something growing in there..."
  },
  {
    "name":"Clean Toilets",
    "description":"Get off your butt and clean this filth!"
  },
  {
    "name":"Replace Puked on Baby Sheets"
  }
]
Run Code Online (Sandbox Code Playgroud)

我当然可以编写自定义jQuery代码来获取JSON并从中生成HTML.这不是我的问题,我不需要有关如何做到这一点的建议.

我想要做的是将表示和布局与逻辑(jquery代码)完全分开.我不想通过jQuery代码创建DL,DT和DD元素.我宁愿使用某些HTML模板来填充数据.这些模板可能只是隐藏在加载应用程序的页面中的HTML片段.或者它们可以从服务器动态加载(以支持用户特定的布局,i18n等).它们可以一次显示,也可以循环和重复.也许它应该支持子模板,if/then/else等等.

我在我的网站上有很多以不同方式呈现的列表和内容.我希望创建一种简单而一致的方式来生成和显示内容,而无需为我网站上的每个不同功能创建自定义jQuery代码.对我来说,这意味着我需要在jQuery(可能作为插件)之上找到或构建一个满足这些要求的小框架.

我发现的唯一一种类似于jTemplates的框架.我不知道它有多好,因为我还没用过它.乍一看,我对它的模板语法并不感到兴奋.

有人知道我应该研究的其他框架或插件吗?有没有讨论过这类事情的博客文章或其他资源?我只是想确保在自己构建之前我已经对所有内容进行了调查.

谢谢!

rest jquery json jquery-plugins

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

申请开源许可证的提示

我想使用Fisheye以安全的方式在线托管我的代码库.由于我的产品组合是开源的(我通过文件浏览器控件以及网站代码的一部分,以及很快的其他站点代码发布代码),我需要一种更具伸缩性和组织性的方式来存储代码.

我查看了Atlassian Fisheye及其获得开源版本的要求如下:

"使用经批准的开源许可"

我去http://www.opensource.org/licenses查看许可证.有没有人有任何申请经验?结果是什么?

谢谢

licensing open-source

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

NSMutableArray从文件读入后更改字符串

我有一个我在程序加载时创建的NSMutableArray.如果程序终止,我将数组保存到文件中.然后,当应用程序再次启动时,我会检查此文件是否存在,如果存在,请将其作为数组读取.

问题是,在第一次创建时一切都很好,我检查一个数组对象对某个字符串,如果它是相等的,做一些事情.这在第一次工作正常.但是如果我从罚款中读回数组,并做同样的比较,即使他们都说它们是相同的,它也不会这么认为并且会跳过这个过程.代码示例:

这是如果文件不存在,从头开始创建:

NSMutableArray *tmpArray=[[NSMutableArray alloc] initWithObjects:
                          @"1000",
                          @"1000",
                          @"1000",
                          @"500",
                          @"500",
                          @"500",
                          @"250",
                          @"250",
                          @"250",
                          @"100",
                          @"100",
                          @"100",
                          @"100",
                          @"TRIPLE",
                          @"TRIPLE",
                          @"DOUBLE",
                          @"DOUBLE",
                          @"- 500",
                          @"- 250",
                          @" - 250",
                          @"- 100",
                          @"- 100",
                          @"HALF",
                          @"BUST",
                          nil];
Run Code Online (Sandbox Code Playgroud)

如果文件存在:

pnames = [[NSMutableArray alloc] initWithContentsOfFile:myPath];
Run Code Online (Sandbox Code Playgroud)

这是比较的地方:

  NSString *strInfo;

strInfo = [pnames objectAtIndex: theInteger - 1];
NSLog(@"strInfo:  %@", strInfo);
if (strInfo == @"DOUBLE")
{
  //do something
}
Run Code Online (Sandbox Code Playgroud)

就像我说的,这个比较在第一次创建时工作正常,但不是在通过文件加载数组时.

写出文件是通过以下方式完成的:

(void)applicationWillTerminate:(UIApplication *)application {
[pnames writeToFile:[self saveFilePath] atomically:YES];

}
Run Code Online (Sandbox Code Playgroud)

当我在strInfo(从上面)查看调试器时,它显示为:

NSCFString - 0c8168 - …

iphone xcode objective-c

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

排除先前随机化的整数,并在没有它的情况下再次随机化

<?php
        if (isset($_POST['Roll!'])) {
                    $sides = $_POST['sides'];
                    $rolled = rand(1,$sides);

                    echo "$rolled was rolled by the dice, it is now out!";
        }
?>
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码.然而,在滚动该数字之后,我希望它再次滚动,但是没有先前滚动的数字,直到它滚动除了一个之外的所有数字,这将是获胜的数字.我不知道该怎么做.有任何想法吗?

编辑:对不起,我应该更清楚,谢谢大家的帮助到目前为止,但我还需要回应每个滚动的数字,如

echo "$rolledArray[0] was rolled, it lost.\n";
echo "$rolledArray[1] was rolled, it lost.\n";
echo "$rolledArray[2] was rolled, it lost.\n";
echo "$rolledArray[3] was rolled, it lost.\n";
echo "$rolledArray[x] was rolled, it lost.\n";
echo "$rolledArray[x] was rolled, it lost.\n";
echo "$rolledArray[50?] was rolled, it lost.";
Run Code Online (Sandbox Code Playgroud)

再次编辑:我也只想让他们点击滚动!一次,不是多次,直到他们滚动所有数字,这意味着没有必要进行会话,我想,虽然我可能错了,但大多数人显然比我更有经验.

对不起,我之前也应该提到过.

php

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