问题列表 - 第13192页

批处理文件 - 使用变量

@echo off
set filename = 
cd GWConfig_TDS-mtpe3003
set filename = VCU17_CCU6\applications\VCU17APP 
GOTO CHECKFILE

:CHECKFILE 
echo reached
IF EXIST %filename% ( echo exists 
) ELSE ( echo Doesnot exist )
Run Code Online (Sandbox Code Playgroud)

/////////////////////////////////////////////////

这里输出显示:

reached
Run Code Online (Sandbox Code Playgroud)

不回应"存在"或"不存在"

使用变量"filename"有什么问题.

也,

@echo off
set filename = 
cd GWConfig_TDS-mtpe3003
set filename = VCU17_CCU6\applications\VCU17APP 
GOTO CHECKFILE

:CHECKFILE 
echo reached
IF EXIST VCU17_CCU6\applications\VCU17APP ( echo exists 
) ELSE ( echo Doesnot exist )
Run Code Online (Sandbox Code Playgroud)

给出输出:

reached
exists.
Run Code Online (Sandbox Code Playgroud)

windows batch-file

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

指定宽度:vim中的vsplit

在做什么时有什么方法可以指定宽度:vsplit?另外,有没有办法增加或减少垂直分割窗口的宽​​度?Ctrl-w +和Ctrl-w - 似乎只能在水平分割窗口上工作.

vim

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

XNA 3d物理引擎

我正在寻找XNA的3D物理引擎.我听说过一些选择,但我需要的是:

  • 免费用于商业目的(最好是开源)
  • 支持刚体动力学
  • 支持每个多边形碰撞(这非常重要)
  • 托管代码 - 必须在XBOX360上运行

你用过这样的东西吗?你能推荐什么吗?

3d xna physics collision-detection

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

是否有任何称为GUI标准的东西?

GUI是大多数软件产品中的重要领域之一.我想知道是否有一些称为GUI标准的东西定义了GUI设计的最佳实践,但是深入.例如,有任何定义包含文本框的最佳大小或Windows窗体的宽度和高度之间的比例.(只为用户提供最大的便利性+最佳外观)

在搜索时我发现了几篇文章:GUI标准

但它们似乎只是某些组织为自己定义的一些"本地"标准.我们有比这更常见/出版的东西吗?

我知道微软也有一个标准 ...... 但这正是他们所做的.不是最佳外观\可用性\用户体验的实践列表.

user-interface

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

带整数键的哈希表(字典等)

我已经困惑了几天......随意拍下我的任何假设.

我们正在使用带整数键的字典.我假设在这种情况下密钥的值直接用作哈希.这是否意味着(如果密钥分组在一个小范围内)密钥哈希的分布(与密钥本身相同,对吗?)将处于类似的小范围内,因此哈希表的选择不好?

是否更好的是提供一个IEqualityComparer,用素数和模数学做一些聪明的东西来计算更好的分布式哈希?

c# hash dictionary iequalitycomparer

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

使用c#进行照片标记

如何在C#中实现照片标记功能?我想为像Orkut和Facebook这样的网站开发类似的功能.

c# asp.net photo-tagging

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

异常与错误代码与断言

我正在开发一个生成设备报告的库.generate_report (const std::string& no)由于各种原因,成员函数可能会失败:

  1. 报告号无效.
  2. 无效状态(report_generator是FSM)
  3. 没有设备处于活动状态
  4. 报告生成期间出错

哪种错误处理机制最适合这些错误?

  • 只是回来truefalse
  • 返回错误代码
  • 断言并记录
  • 抛出异常
  • 以上的任何组合

一些上下文信息:正常的工作流程如下.用户激活设备,从列表中选择报告并单击"生成".

编辑:感谢您的回复!对我来说,现在很清楚何时使用断言以及何时进行错误处理.至于错误处理,错误代码和异常都有利有弊.我想我会考虑异常(并为上述错误创建四个类),但我还不确定.我总是想到"意外情况"的例外情况.无效的报告编号并非真正意外.有什么建议?:)

c++ error-handling assert exception

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

从列表中获取唯一项目

从列表中获取所有不同项目的最快/最有效方法是什么?

我有一个List<string>可能有多个重复项目,只想要列表中的唯一值.

c# list unique

89
推荐指数
5
解决办法
16万
查看次数

在混合供应商的硬件上运行OpenCL

我一直在他们的Stream 2.0测试版中使用ATI OpenCL实现.目前测试版中的OpenCL仅使用CPU,下一版本应该支持GPU内核.我下载了Stream,因为我的工作机器上有一个ATI GPU.

我编写的软件可以通过使用GPU从收益中获益匪浅.然而,这个软件在客户机器上运行,我没有奢侈品(正如许多科学计算环境所拥有的那样)选择要开发的精确硬件,并为此进行优化.所以我的问题是,如果我用我的应用程序分发ATI OpenCL实现,这是否意味着它永远无法使用例如NVidia视频卡?如果我使用NVidia OpenCL SDK,它将无法在AMD芯片上运行最佳(考虑到ATI/AMD链接)?

换句话说,谁最终负责提供OpenCL实现?用户是否能够为他们的NVidia视频卡安装OpenCL'驱动程序',以及能够在AMD CPU上获得最佳性能的"驱动程序"?

顺便说一句,除了Khronos留言板之外,OpenCL还有什么好的/积极的支持论坛,还是去的地方?我已经看到ATI有一个主板,NVidia可能有自己的主板,OpenCL用户/开发者社区在哪里闲逛?它已经合并到一个地方了吗?

gpgpu opencl

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

(Java)将十进制/十六进制写入文件,而不是字符串

如果我有一个文件,并且我想在字面上写'42'(值,而不是字符串),例如是十六进制的2a,我该怎么做?我希望能够使用outfile.write(42)或outfile.write(2a)之类的东西,而不是将字符串写入文件.

(我意识到这是一个简单的问题,但我找不到谷歌的答案,可能是因为我不知道正确的搜索条件)

java string hex decimal

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