问题列表 - 第30050页

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

如何确定Linux内核'uImage'的构建版本?

我正在尝试追踪内核二进制文件; 有没有办法确定Linux'uImage'二进制文件的版本(构建字符串)?

运行

strings uImage
Run Code Online (Sandbox Code Playgroud)

通过各种拖尾grep声明导致我认为我正在处理压缩图像...

linux-kernel

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

C#:字典值到hashset转换

请建议转换Dictionary<Key, Value>为最短的方式Hashset<Value>

IEnumerables 是否内置ToHashset() LINQ扩展?

先感谢您!

c# dictionary hashset

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

MySQL - 按字母顺序排序,除了一个条目?

我必须使用MySQL对类别列表进行排序,因为我使用的CMS只允许这样做.有没有办法按字母顺序排序,但在列表末尾返回一个条目("其他")?

mysql

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

如何创建鼠标悬停的提交按钮?

我正在创建一个HTML联系表单,它使用标准图像作为提交按钮.

这是html:

<form action="#">
    <fieldset>
        <input type="text" name="name" value="FULL NAME" onfocus="if (this.value=='FULL NAME') this.value='';"/>
        <input type="text" name="" value="PHONE NUMBER" onfocus="if (this.value=='PHONE NUMBER') this.value='';"/>
        <input type="text" name="" value="EMAIL" onfocus="if (this.value=='EMAIL') this.value='';"/>
        <input type="text" name="" value="MOVE DATE" onfocus="if (this.value=='MOVE DATE') this.value='';"/>
        <input type="text" name="" value="ORIGINATING ADDRESS" onfocus="if (this.value=='ORIGINATING ADDRESS') this.value='';"/>
        <input type="text" name="" value="DESTINATION ADDRESS" onfocus="if (this.value=='DESTINATION ADDRESS') this.value='';"/>
        <select name="type">
            <option value="Private">Private</option>
            <option value="Commercial">Commercial</option>
        </select>
        <input id="quoteSubmit" type="image" src="_images/btn_submit.png" alt="" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

静态提交按钮图像没问题,但是我希望在鼠标悬停时将其更改为btn_submit-over.png.

我熟悉使用css sprites的mouseovers,但它们不适用于提交按钮.我将不胜感激.

谢谢!

html javascript

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

迁移到VS10时的体验是什么?

我们正在考虑将一个非常大的产品升级到VS10.

我听说过很多关于VS10的好东西,我对新的C++ 0x功能感到非常兴奋,但是在玩VS10的时候我有一个案例,其中一个样本玩具应用程序崩溃了(它在VS8中没有)在一些C++ 0x功能中似乎存在编译器错误的情况.

在另一种情况下,我看到在VS9中不会unorderd_map抛出bad_alloc异常.

我们的产品由原生C++和.NET组成,并且有数百万行代码.有没有人有过将类似项目迁移到VS10的经验?这个过程是痛苦的吗?此举是否有任何回归?

我正在寻找更多的轶事证据,因为我在网上找到的所有评论都很好,并且与我的经验不符.

.net c++ migration upgrade visual-studio-2010

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

基于组件的游戏引擎中的通信

对于我正在制作的2D游戏(对于Android),我使用的是基于组件的系统,其中GameObject包含多个GameComponent对象.GameComponents可以是输入组件,渲染组件,子弹发射组件等.目前,GameComponents具有对拥有它们的对象的引用并且可以对其进行修改,但GameObject本身只有一个组件列表,并且它不关心组件是什么,只要它们在对象更新时可以更新.

有时组件有一些GameObject需要知道的信息.例如,对于碰撞检测,GameObject将自身注册到碰撞检测子系统,以在其与另一个对象碰撞时被通知.碰撞检测子系统需要知道对象的边界框.我将x和y直接存储在对象中(因为它被几个组件使用),但宽度和高度仅为保存对象位图的渲染组件所知.我想在GameObject中有一个方法getBoundingBox或getWidth来获取该信息.或者一般来说,我想从组件向对象发送一些信息.但是,在我目前的设计中,GameObject不知道它在列表中具有哪些特定组件.

我可以想出几种方法来解决这个问题:

  1. 我可以让游戏对象拥有一些重要组件的特定字段,而不是拥有一个完全通用的组件列表.例如,它可以有一个名为renderingComponent的成员变量; 每当我需要获得我刚才使用的对象的宽度时renderingComponent.getWidth().这个解决方案仍然允许组件的通用列表,但它以不同的方式处理它们中的一些,并且我担心由于需要查询更多组件,我最终会有几个特殊字段.有些对象甚至没有渲染组件.

  2. 将所需信息作为GameObject的成员,但允许组件更新它.因此,对象的宽度和高度默认为0或-1,但渲染组件可以在其更新循环中将它们设置为正确的值.这感觉就像一个黑客,我可能最终会向GameObject类推送很多东西以方便使用,即使并非所有对象都需要它们.

  3. 组件实现一个接口,指示可以查询的信息类型.例如,渲染组件将实现HasSize接口,该接口包括getWidth和getHeight等方法.当GameObject需要宽度时,它会遍历其组件,检查它们是否实现了HasSize接口(instanceof在Java中使用关键字,或is在C#中).这似乎是一个更通用的解决方案,一个缺点是搜索组件可能需要一些时间(但是,大多数对象只有3或4个组件).

这个问题与具体问题无关.它常常出现在我的设计中,我想知道处理它的最佳方法是什么.性能有点重要,因为这是一个游戏,但每个对象的组件数量通常很小(最大值为8).

简短的版本

在基于组件的游戏系统中,在保持设计通用性的同时,将信息从组件传递到对象的最佳方法是什么?

oop entity-system component-based

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

如何链接到词汇表项目(使用包词汇表)

在我的文档中,我使用包词汇表来创建词汇表。一切正常,除了文本中的单词与我的词汇表中的相应条目之间没有链接(因此您可以单击要解释的单词并进入词汇表条目)。

我的文档中最重要的部分:

%----Header----
...
\usepackage[nonumberlist,acronym,toc,style=altlist]{glossaries}

\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
...
%Glossary entries
\newglossaryentry{glos:twitter}{name=Twitter,
description={Mikroblogging-Service.}}

%----Main document----
\begin{document}
\chapter{Introduction}
This text is a normal glossary item: \gls{glos:twitter}.
This text should also link to the glossary item: \glslink{glos:twitter}{Link to Twitter} 
but there is no link
...
\printglossary
\end{document}
Run Code Online (Sandbox Code Playgroud)

如您所见,我也在使用 hyperref 包,但似乎没有自动将正文中的单词链接到词汇表的机制。我也尝试使用\ref 和\label,但是当被引用的元素在主文档之外(就像我的词汇表一样)时,这不起作用。我正在使用来自 miktex 的 makeglossaries 脚本(调用makeglossaries main构建),但这也没有给我一个链接。

有人知道这样做的方法吗?或者也许我应该使用支持类似功能的词汇表之外的另一个包?

我也很感激任何可以使用此功能的工作示例。

编辑:

我刚刚得到了一个工作最小的例子,其中 gls/glslink 实际工作。似乎术语表项目的链接干扰了我在我的文档中使用的包之一。将不得不通过将我的包一一添加到示例中来尝试查看哪个包是原因。这个例子:

\listfiles
\documentclass{article}

\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
\usepackage[nonumberlist,acronym,toc,style=altlist,]{glossaries} …
Run Code Online (Sandbox Code Playgroud)

latex pdflatex glossaries

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

从时间戳sql中获取年份

我在从mysql时间戳字段中提取年份时遇到问题.我设法使用此方法使用datetime字段:

SELECT id FROM TABLE WHERE YEAR(creation_date) = 2010

CREATE TABLE IF NOT EXISTS `pub_media` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_id` int(11) DEFAULT NULL,
  `title` text,
  `filename` text,
  `path` text,
  `serv_path` text,
  `type` enum('images','videos','files','audio','gallery') DEFAULT NULL,
  `keywords` text,
  `label_id` int(11) DEFAULT NULL,
  `creation_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `update_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  `rank` int(11) NOT NULL DEFAULT '0',
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql timestamp

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

理解扩展ElementAt(索引)

考虑以下代码:

int size = 100 * 1000 * 1000;
var emu = Enumerable.Range(0, size);
var arr = Enumerable.Range(0, size).ToArray();
Run Code Online (Sandbox Code Playgroud)

当我调用emu.ElementAt(size-10)和arr.ElementAt(size-10)并测量arr更快的时间时(与IEnumerable 0.59s相比,数组为0.0002s).

据我了解,扩展方法ElementAt()具有签名

public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, int index)
Run Code Online (Sandbox Code Playgroud)

并且因为'source'是IEnumerable,所执行的逻辑将是类似的 - 与我看到的直接访问数组的情况相反.

有人可以解释一下:)

c# linq extension-methods

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