问题列表 - 第8118页

如何在C++中解析命令行参数?

可能重复:
C++有哪些参数解析器库?

如果指定程序运行如下,那么在C++中解析命令行参数的最佳方法是什么:

prog [-abc] [input [output]]
Run Code Online (Sandbox Code Playgroud)

STL中有一个库可以做到这一点吗?


有关:

c++ command-line arguments

183
推荐指数
8
解决办法
26万
查看次数

使用'time'计时bash中的并发进程

有没有一种简单的方法来完成相同的操作,但同时运行这两个进程bash

$ time sleep 5; sleep 8
Run Code Online (Sandbox Code Playgroud)

time 应报告总共8秒(或最长任务的时间量)

bash concurrency time

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

Visual Studio 2005 Standard中的OpenMP

我用OpenMP和gcc编写并行代码.我现在正在使用Visual C++ 2005,并试图弄清楚如何使用OpenMP.在Properties-> C/C++/Language菜单中有一个编译器选项,但它会抱怨库缺失.是否存在OpenMP的第三方实现,或者我只是错误地配置Visual C++?

visual-studio-2005 openmp visual-c++

4
推荐指数
2
解决办法
8330
查看次数

用于单元测试的"Echo"设备

我正在为一个测试硬件通信端口的程序编写一些CPPunit测试(是的,我正在为测试器应用程序编写单元测试;-)).我正在测试的一个类基本上是设备文件描述符的包装器; 我制作read()write()调用文件描述符. Linux上是否有设备文件/驱动程序,如果你write()使用它,当你read()从它那里读回你写的内容(如FIFO队列设备)? 如果我有这个设备文件,那么在我的包装器中替换实际的设备文件会很简单,并且可以很容易地模拟真实硬件上可能出现的"环回"场景.


基本上我正在寻找的将是一种假设的"/dev/echo"设备.

例如:设备的行为如下:

open("/dev/echo", O_RDRW);

write(fdEcho, 123, sizeof(int));
write(fdEcho, 456, sizeof(int));
write(fdEcho, 789, sizeof(int));

read(fdEcho, iData,  sizeof(int);  // returns 123
read(fdEcho, iData2, sizeof(int);  // returns 456
read(fdEcho, iData3, sizeof(int);  // returns 789
Run Code Online (Sandbox Code Playgroud)

c++ linux unit-testing cppunit linux-device-driver

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

仅使用git将网站的已更改部分部署到ftp(对于git为svn2web)

我有一个包含许多大图像文件的网站.使用git维护源(以及图像).我希望通过ftp将其部署到类似bluehost的廉价服务器上.

我不希望每次都部署所有网站(这样我就不必一遍又一遍地上传太多未更改的文件),但大致如下:

  1. 在git存储库中,使用标记"已部署"标记上次部署的修订.
  2. 当我说"部署修订版X"时,找出哪些文件在修订版X和标记为部署的修订版之间发生了变化,并且只上传它们.

它在精神上类似于svn2web.但我想要DVCS.将考虑Mercurial替代方案.

这是一个非常简单的编写脚本,但如果网上有类似的脚本,我宁愿不重新发明轮子.

Capistrano和fab似乎只知道如何在他们的SCM集成中推动整个修订版.所以我认为我目前不能使用它们.

git deployment version-control mercurial

9
推荐指数
2
解决办法
6144
查看次数

"其他"在Python中被认为有害吗?

回答(S.Lott)关于Python try...else声明的问题:

实际上,即使在if语句中,else也可能以非常糟糕的方式被滥用,从而产生很难找到的bug.[...]

三思而后行:这通常是个问题.除了if语句之外,避免它,甚至考虑记录else-条件以使其明确.

这是一个广泛持有的观点吗?被else 认为有害吗?

当然你可以用它来编写令人困惑的代码,但对于任何其他语言构造都是如此.甚至Python for...else在我看来也是一个非常方便的东西(不那么好try...else).

python if-statement

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

WPF中的滑块开/关开关

我正在寻找一个关于在iPhone上创建幻灯片ON/OFF开关的WPF教程.

以下是一个示例("发送所有流量"选项)https://secure-tunnel.com/support/software_setup/iphone/images/iphone_vpn_settings.jpg

有任何想法吗?

干杯,凯文.

wpf wpf-controls

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

C#:从KeyEventArgs的KeyData中获取正确的键

我正在捕捉一个KeyDown事件,我需要能够检查当前按下的键是否为:Ctrl+ Shift+ M


我知道我需要使用e.KeyData来自KeyEventArgs中,Keys枚举和一些与枚举标志和位,但我不知道如何检查相结合.

c# enums keyeventargs enum-flags

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

理解Objective c enum声明

来自iPhone UIControl

UIControlEventAllTouchEvents      = 0x00000FFF,
UIControlEventAllEditingEvents    = 0x000F0000,
UIControlEventApplicationReserved = 0x0F000000,
UIControlEventSystemReserved      = 0xF0000000,
UIControlEventAllEvents           = 0xFFFFFFFF
Run Code Online (Sandbox Code Playgroud)

现在我假设UIControlEventApplication是我可以用来指定自定义控件事件的'范围',但我不知道如何正确地执行它.仅当我分配0xF0000000时,控制事件才会正确触发.如果我分配任何其他内容(0xF0000001),控件事件将在不应该触发时触发.

一些澄清:

enum {
    UIBPMPickerControlEventBeginUpdate = 0x0F000000,
    UIBPMPickerControlEventEndUpdate = // Which value do I use here?

};
Run Code Online (Sandbox Code Playgroud)

我假设它是一个范围是基于文档.哪个说:

我假设这是因为文档说:一系列可供应用程序使用的控制事件值.

任何人都可以帮我理解UIControl中使用的枚举声明的类型吗?

c iphone enums objective-c

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

命名枚举类型

如果您有一组相关的单词(例如行和列或开和关),您如何找到描述这些单词的集体单词?具体来说,你如何命名枚举?

如果我有"红色","绿色"和"蓝色",则合理的枚举名称可能是"颜色"."开"和"关"的值可能具有合理的枚举名称"Power".但是,如何命名可以具有"行"或"列"值的枚举?


几个很好的答案"你怎么命名一行或列枚举?" - 笛卡儿和IndexType.

如何找到一般的集体词 - 那里有没有资源,或者你只需​​要擅长英语/知道很多单词?

java enums naming

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