问题列表 - 第5861页

c#访问二维数组的哈希表

我在c#中创建了二维数组的哈希表,无法弄清楚如何直接访问数组值,以下是我当前的代码:

// create the hashtable
Hashtable hashLocOne = new Hashtable();

// add to the hashtable if we don't yet have this location
if (!hashLocOne.ContainsKey(strCurrentLocationId))
  hashLocOne.Add(strCurrentLocationId,new double[20, 2] { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, …
Run Code Online (Sandbox Code Playgroud)

c#

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

游戏脚本需要哪些语言功能?

我正在研究设计一种游戏脚本语言,并想知道人们在游戏行业中所使用的是一种优秀游戏脚本语言的基本项目/属性.这包括以下内容:

  • 静态与动态类型
  • 应该针对谁:程序员或设计师?
  • 语法(必须看起来像C?)
  • 它应该有多高?(例如C vs Lisp - 或命令与功能)
  • 它必须做什么.它需要多快?

另外,我从一些消息来源获悉,脚本往往非常简单,因为它们是由设计师编写而不是程序员.是这样的吗?

scripting language-features language-design

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

如何让Java在Linux中使用串口?

我们使用通过串行端口管理pinpad的java应用程序.这与Sun Comm.jar,提供的dll和属性文件在Windows上完美配合.

现在我们正在尝试在Linux上使用这个解决方案(实际上它确实在该领域的各种其他版本的Linux上运行) - 使用Ubuntu服务器模式.

经过多次尝试 - 血液,汗水和几乎眼泪,我们有这样的场景:

Java版本1.4.2_17 Linux - Ubuntu Comm libs - 由sun提供的Comm3,其中指定了默认驱动程序

外部comm测试显示了comm端口:/ dev/ttyS0和/ dev/ttyS1但java应用程序说无法打开端口/ dev/ttyS1

(使用RXRT文件产生无效的端口错误)

有没有人能够在linux上使用java 1.4.2进行串口通信,并找到了我可以在我的场景中应用的解决方案?

非常感激

菲尔

java linux serial-port

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

格式化代码的正确方法是什么?

当我编写代码时,我尝试将类似代码的行分组在一起,然后留下一个空行并写入另一个块.

我相信这有助于代码的整洁性和可读性.

我不喜欢把东西聚在一起而没有任何行间距.它看起来很糟糕,很难阅读而且难以理解.

我的一位老师,降级了我的一项任务,因为我在逻辑上间隔了我的代码.他说,"当你必须在现实世界中整天阅读代码时,你不会把这个行间距放进去,你会感谢我."当然,我从来没有做过,也永远不会感谢他.

现在,我在现实世界中,我看到的绝对没有行间距的大多数代码文件编写得很糟糕而且考虑不周.

这在VB类型语言中可能比在C类型语言中更为普遍,但同样的概念也适用.

我想到两个问题:

  • 你在哪里留下代码中的空白行?
  • 线间距多大?

formatting

19
推荐指数
6
解决办法
6645
查看次数

明智地解析科学记数法?

我希望能够编写一个函数,它以科学记数法形式接收一个数字作为字符串,并将系数和指数分开作为单独的项目.我可以使用正则表达式,但传入的数字可能不会被标准化,我更愿意能够规范化然后打破这些部分.

一位同事已经使用VB6获得了解决方案的一部分,但它并不完全存在,如下面的成绩单所示.

cliVe> a = 1e6
cliVe> ? "coeff: " & o.spt(a) & " exponent: " & o.ept(a)
coeff: 10 exponent: 5 
Run Code Online (Sandbox Code Playgroud)

应该是1和6

cliVe> a = 1.1e6
cliVe> ? "coeff: " & o.spt(a) & " exponent: " & o.ept(a)
coeff: 1.1 exponent: 6
Run Code Online (Sandbox Code Playgroud)

正确

cliVe> a = 123345.6e-7
cliVe> ? "coeff: " & o.spt(a) & " exponent: " & o.ept(a)
coeff: 1.233456 exponent: -2
Run Code Online (Sandbox Code Playgroud)

正确

cliVe> a = -123345.6e-7
cliVe> ? "coeff: " & o.spt(a) & " exponent: " & …
Run Code Online (Sandbox Code Playgroud)

regex parsing scientific-notation

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

自动化wix小更新和次要升级

我刚刚在wix教程中阅读了以下内容.

由于某些奇怪的原因,只需单击.msi文件就无法运行小更新和次要升级 - 它们会出现错误:"已安装此产品的另一个版本." 我们知道,愚蠢...无论如何,你必须用命令启动它:

msiexec/i SampleUpgrade2.msi重新安装=所有重新安装模式= vomus

不要问我这对普通用户有什么影响...你最好从Autorun.inf文件启动它,或者设计一个外部Setup.exe shell来启动它.

我们希望人们能够下载最新版本的应用并安装它,即使他们已经安装了旧版本.你通常如何处理这个问题?

wix

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

我应该在源代码管理中保留todo列表吗?

我在找出存储编程待办事项列表的最佳方法时遇到了一些麻烦.

我考虑以下几点:

  • 每个项目的源代码管理中的一个待办事项列表
  • 源代码管理中的个人文件夹中的主要待办事项列表(包含常规任务)

你怎么找到的?

你会建议什么?

编辑:

谢谢你的建议.我使用错误跟踪系统(BugTracker.NET)来处理错误和涉及其他人请求的任务,以便他们可以看到状态.我在代码中使用// TODO.

我还有很多关于该做什么的补充说明.您是否也建议将其放入错误跟踪器中(特别是如果无法将它们作为// TODO放入代码中)?

version-control

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

在Zend Framework中使用多个表关系建模对象

我正在使用Zend Framework并尝试使用"快速入门"指南来对付我正在制作的网站以了解该流程的工作原理.如果这个答案显而易见,请原谅我,希望有经验的人可以对此有所了解.

我有三个数据库表:

CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `email` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL default '',
  `first` varchar(128) NOT NULL default '',
  `last` varchar(128) NOT NULL default '',
  `gender` enum('M','F') default NULL,
  `birthyear` year(4) default NULL,
  `postal` varchar(16) default NULL,
  `auth_method` enum('Default','OpenID','Facebook','Disabled') NOT NULL default 'Default',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

CREATE TABLE `user_password` (
  `user_id` int(11) NOT NULL,
  `password` varchar(16) NOT NULL default …
Run Code Online (Sandbox Code Playgroud)

php zend-framework model

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

为SEO和可访问性构建HTML文档的最佳方法是什么?

什么是构建包含导航的html的推荐方法,因此它仍然是SEO'和可访问的.

例如,结构应该更像文档的结构:

  1. 跳到内容(链接,由CSS隐藏)
  2. 导航
  3. 内容
  4. 其他内容(右侧窗格等)

要么:

  1. 跳到导航(链接,由CSS隐藏)
  2. 内容
  3. 导航
  4. 其他内容(右侧窗格等)

显然CSS用于控制布局,但是机器人和屏幕阅读器忽略了CSS.

html seo accessibility

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

使用MySQL创建简单修订系统的最佳方法是什么?

我目前正在开发一个简单的修订系统,使我能够存储单个文件的多个版本,到目前为止工作正常.

表结构如下(为简洁起见,删除了过时的列):

file_id     file_revision     file_parent      file_name
--------------------------------------------------------
1           1                 0                foo.jpg
2           2                 1                foorevised.jpg                 
3           3                 1                anotherrevision.jpg
Run Code Online (Sandbox Code Playgroud)

哪里:

  • file_id 是主键,自动递增
  • file_revision存储修订号,默认为1第一个
  • file_parent是修订版的顶级父级,默认为0第一级.
  • file_name 是文件名.

问题:

  • 最好使用单个查询我想要检索所有文件...
  • 但只有每个文件的最新版本......
  • ...当只存储一个版本(原始版本)时,应该检索这个版本.

任何指针都非常感谢.提前致谢.

mysql database revision database-design

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