问题列表 - 第10500页

将命令行参数添加到服务安装程序c#

我正在开发一个作为服务启动的应用程序,但只有在命令行开关告诉它时(否则打开标准表单).因此,当Windows在启动时启动服务时,它必须通过此命令行选项或服务无法启动.

我想让安装程序(ServiceProcessInstaller)添加一个命令行选项,以便在启动服务时将命令行选项添加到命令中.

示例:MyService.exe -commandlineoption

我认为这就是ServiceProcessorInstaller.Context属性的用途,但这是针对在InstallUtil上执行的参数.

有什么建议?

c# service installer command-line

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

SQL Service Broker消息中的汉字

我在数据库中设置了多个SQL Service Broker队列,但之前没有看到过这个问题.包含XML的消息正在转换为看似主要是中文字符的消息.当我在将它放入消息队列之前检查存储XML的变量时,我可以看到它是英文的并且形成了良好的XML.当我从队列中选择时,我会收到汉字.这些字符也是我从外部C#应用程序中拉出队列时收到的字符.奇怪的是,如果我使用DBArtisan查看队列,我会看到格式良好的XML.

放置在队列中的以下XML转换为下面的汉字

<?xml version="1.0" ?>
<Message>
  <MachineName>The Super Duper Machine</MachineName>
  <CollectionName>snl0013d</CollectionName>
  <Action>Install</Action>
  <EntryDateTime>Jul  9 2009  4:47PM</EntryDateTime>
</Message>
Run Code Online (Sandbox Code Playgroud)
?????????•??†††?????
?†††??????????????????????????
?†††??????????????????????
 ††††????????????
 ?††††?????????†‹??†????????????
†††?????
Run Code Online (Sandbox Code Playgroud)

下面是我用来将消息放入队列并选择它的T-SQL.

declare @dialog_handle uniqueidentifier
       ,@msg varchar(max)
       ,@collection_name varchar(30)

set @collection_name = 'snl0013d'

set @msg =
N'<?xml version="1.0" ?>
  <Message>
    <MachineName>' + 'The Super Duper Machine' + '</MachineName>
    <CollectionName>' + @collection_name + '</CollectionName>
    <Action>' + 'Install' + '</Action>
    <EntryDateTime>' + CAST(getdate() AS VARCHAR(100)) + '</EntryDateTime>
  </Message>'

select @msg

set @dialog_handle = NEWID()
begin dialog conversation @dialog_handle …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server service-broker

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

如果给出一些美元价值,如何找到所有硬币组合

几个月前,我找到了一段代码,我正在编写面试.

根据我的评论,它试图解决这个问题:

给定一美分的美分价值(例如200 = 2美元,1000 = 10美元),找到构成美元价值的所有硬币组合.只有便士(1¢),镍(5¢),角钱(10¢)和四分之一(25¢).

例如,如果给出100,答案应该是:

4 quarter(s) 0 dime(s) 0 nickel(s) 0 pennies  
3 quarter(s) 1 dime(s) 0 nickel(s) 15 pennies  
etc.
Run Code Online (Sandbox Code Playgroud)

我相信这可以通过迭代和递归方式解决.我的递归解决方案非常错误,我想知道其他人如何解决这个问题.这个问题的难点在于尽可能提高效率.

puzzle algorithm recursion coin-change

109
推荐指数
11
解决办法
19万
查看次数

尝试启动程序时,Cygwin GDB给出错误193

当我尝试在cygwin上使用gdb调试一个简单的程序时,我得到以下内容:

C:\Users\Benoit St-Pierre\workspace_cpp\cs454>gdb a.exe
GNU gdb 6.8.0.20080328-cvs (cygwin-special)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...
(gdb) start
Breakpoint 1 at 0x401a51: file server.cc, line 207.
Starting program: /cygdrive/c/Users/Benoit St-Pierre/workspace_cpp/cs454/a.exe
Error creating process /cygdrive/c/Users/Benoit St-Pierre/workspace_cpp/cs454/a.exe, (error …
Run Code Online (Sandbox Code Playgroud)

c++ debugging cygwin gdb

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

NSCalendar第一天的第一天

有没有人知道是否有办法在NSCalendar上设置一周的第一天,或者是否有一个日历已经将星期一作为一周的第一天而不是星期日.我目前正在开发一款基于一周工作量的应用程序,它需要在星期一而不是星期天开始.我很可能会做一些工作来解决这个问题,但会有很多极端情况.我更喜欢平台为我做这件事.

提前致谢

这是我正在使用的一些代码.现在是星期六,所以我希望工作日是6而不是7,这意味着星期日将是7而不是0到0

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[gregorian setFirstWeekday:0];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit;
NSDateComponents *todaysDate = [gregorian components:unitFlags fromDate:[NSDate date]];
int dayOfWeek = todaysDate.weekday;
Run Code Online (Sandbox Code Playgroud)

iphone cocoa calendar weekday nscalendar

43
推荐指数
7
解决办法
5万
查看次数

计算SQL中两个日期之间的完整月数

我需要计算SQL中的FULL月数,即

  • 2009-04-16至2009-05-15 => 0整月
  • 2009-04-16至2009-05-16 => 1个月
  • 2009-04-16至2009-06-16 => 2个月

我试图使用DATEDIFF,即

SELECT DATEDIFF(MONTH, '2009-04-16', '2009-05-15')
Run Code Online (Sandbox Code Playgroud)

但不是给我两个日期之间的完整月份,而是给出了月份部分的差异,即

1
Run Code Online (Sandbox Code Playgroud)

有谁知道如何计算SQL Server中的整月数?

sql sql-server

50
推荐指数
5
解决办法
21万
查看次数

PHP和FFMPEG - 执行智能视频转换

我有一项奇怪的艰巨任务.我觉得这很容易,但我所有的努力都没有结果.

我正在将上传到php脚本的视频从各种格式(.avi,.mpg,.wmv,.mov等)转换为单个.flv格式.转换效果很好,但我遇到的问题是视频的分辨率.

这是我正在运行的命令(使用PHP vars):

ffmpeg -i $original -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 $converted

$ original和$ converted都包含这些文件的完整路径.我的问题是,即使源较小,它总是转换为640x480(就像我告诉它).显然,这是在下载视频时浪费磁盘空间和带宽.此外,这并不考虑输入视频是否为4:3以外的任何宽高比,如果我上传16:9视频,则会导致"压缩"转换.

我需要做三件事:

  1. 确定原始视频的宽高比.
  2. 如果不是4:3,则用黑色条填充顶部和底部.
  3. 如果原件的尺寸较大或与原件的宽度/高度相关的4:3宽高比(以较接近640x480为准),则转换为640x480.

我已经播放ffmpeg -i了一些视频,但是我没有看到一致的格式或位置来查找原始分辨率.一旦我能够弄清楚,我知道我可以"做数学"来找出正确的大小并指定填充以使用-padttop,-padbottom等来修复宽高比.

php ffmpeg video-processing

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

在C中通过引用传递数组?

如何在C中通过引用传递一组结构?

举个例子:

struct Coordinate {
   int X;
   int Y;
};
SomeMethod(Coordinate *Coordinates[]){
   //Do Something with the array
}
int main(){ 
   Coordinate Coordinates[10];
   SomeMethod(&Coordinates);
}
Run Code Online (Sandbox Code Playgroud)

c arrays pass-by-reference

64
推荐指数
6
解决办法
22万
查看次数

如何计算四色渐变?

如果我在一个正方形的四个角上有四种颜色(A,B,C和D),并且我想用一个在四种颜色之间很好地融合的渐变填充那个正方形,我将如何计算点E的颜色?

E越接近任何其他点,颜色应该强烈影响结果.

知道怎么做吗?速度和简单性比准确性更好.

颜色http://rabien.com/image/colours.png

graphics drawing gradient colors

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

如何设置显示数字的填充字符(目标C)

我正在尝试格式化一个字符串,为一个数字提供2个字符,无论它的值是什么.现在,我有

[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];
Run Code Online (Sandbox Code Playgroud)

对于值1,2,3,输出为

 1: 2: 3
Run Code Online (Sandbox Code Playgroud)

如何将空格更改为0?

iphone cocoa printf stringwithformat

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