问题列表 - 第1517页

用Java编写文件中间字节的最佳方法

使用Java在文件中间写入字节的最佳方法是什么?

java file java-io

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

如何在命令行界面中处理ctrl-break信号

在开始之前,我想澄清一下,这不是一个命令行工具,而是一个通过它自己的命令行界面接受命令的应用程序.

编辑:我必须为我之前的解释道歉,显然我没有做好解释它的工作.再一次...

我正在构建一个接受用户命令的命令行界面应用程序.我有一个信号处理程序设置来捕获信号,然后设置我需要终止应用程序的标志.我遇到的问题是我能找到的所有控制台功能都是阻塞的,这意味着我无法检测到我需要退出控制台处理循环,直到用户按下某个键(或输入,具体取决于函数) ).

是否有一些标准的方法我可以做非块控制台交互,或者是否有一种优雅的方式来构造程序,这样如果我只是从信号线程终止,那么一切都将被正确处理和释放(请不要错误 - 理解这一点,我知道如何使用锁定和释放信令线程中的资源来实现这一点,但这可能会变得混乱,所以我宁愿避免它)

希望这个解释更有意义......

c++ signals command-line-interface

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

如何在SQL Server存储过程中添加换行符?

我正在创建一个存储过程,它基本上将一个长字符串与来自许多记录的数据连接起来.

我想要做:

set @output = @output + 'aaa' + LINEBREAK
Run Code Online (Sandbox Code Playgroud)

如何指定换行符?

t-sql sql-server stored-procedures

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

C#事件处理(与Java相比)

我目前正在使用delagates在C#中很难理解和实现事件.我习惯了Java的做事方式:

  1. 为侦听器类型定义一个接口,该接口包含许多方法定义
  2. 如果我对侦听器中定义的所有事件不感兴趣,请为该接口定义适配器类以使事情更容易
  3. 在类中定义Add,Remove和Get []方法以引发事件
  4. 定义受保护的fire方法来执行循环遍历添加的侦听器列表并调用正确方法的脏工作

这个我理解(并且喜欢!) - 我知道我可以在c#中完全相同,但似乎有一个新的(更好的?)系统用于c#.在阅读了无数教程解释c#中代表和事件的使用后,我仍然无法真正了解正在发生的事情:S


简而言之,对于以下方法,我将如何在c#中实现事件系统:

void computerStarted(Computer computer);
void computerStopped(Computer computer);
void computerReset(Computer computer);
void computerError(Computer computer, Exception error);
Run Code Online (Sandbox Code Playgroud)

^上面的方法取自我曾经制作的Java应用程序,我试图将其移植到c#.

非常感谢!

c# delegates event-handling

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

如何创建NSIndexPath所需的"索引":indexPathWithIndexes:length:

使用一个或多个节点创建索引路径的类方法是:

+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length
Run Code Online (Sandbox Code Playgroud)

我们如何创建第一个参数所需的"索引"?

文档将其列为构成索引路径的索引数组,但它期望(NSUinteger*).

要创建1.2.3.4的索引路径,它只是一个[1,2,3,4]的数组吗?

cocoa objective-c

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

.NET桌面应用程序的好例子

我想评估.NET作为桌面应用程序的开发平台.我正在寻找主流中使用的.NET桌面应用程序的好例子.我所知道的唯一的是:

  1. Visual Studio(复制网站表单就是一个例子.)
  2. 团队资源管理器UI
  3. Paint.NET
  4. 反光
  5. Gnome Do(Gnome的应用启动器;在Mono上运行)

我正在寻找更多的例子; 开源,免费软件或该订单的演示版本.

建议?

.net desktop winforms

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

有没有更好的方法来找到明天的午夜?

有一个更好的方法吗?

-(NSDate *)getMidnightTommorow {
    NSCalendarDate *now = [NSCalendarDate date];
    NSCalendarDate *tomorrow = [now dateByAddingYears:0 months:0 days:1 hours:0 minutes:0 seconds:0];
    return [NSCalendarDate dateWithYear:[tomorrow yearOfCommonEra]
                                  month:[tomorrow monthOfYear]
                                    day:[tomorrow dayOfMonth]
                                   hour:0
                                 minute:0
                                 second:0
                               timeZone:[tomorrow timeZone]];
}
Run Code Online (Sandbox Code Playgroud)

请注意,我总是想要下一个午夜,即使它恰好在午夜时我打电话,但如果恰好是23:59:59,我当然希望午夜即将到来.

自然语言功能似乎很脆弱,如果我在"白天"字段中传递32,我不确定Cocoa会做什么.(如果那个工作我可以放弃[now dateByAddingYears:...]调用)

performance cocoa date

12
推荐指数
2
解决办法
7068
查看次数

确定在iPhone丢失后EDGE连接何时恢复

我已经将Apple的Reachability样本合并到我自己的项目中,所以我知道我是否有网络连接 - 如果我没有网络连接,我不打算发送和请求.我决定使用状态通知实现,因为在后台更新可更新性并且当前结果立即可用,而不是在我想建立网络连接时启动同步请求时更容易.

我的问题是,我在EDGE网络上开始得到假阴性 - 手机有连接,但应用程序认为情况并非如此.我的理解是你在EDGE连接时没有得到通知,所以我的假设是我在某些时候丢失并重新获得连接.重新启动应用程序通常足以查看网络连接.

这不是最佳解决方案,所以我想知道是否有其他人遇到过这个问题并对解决方案有任何想法.

(我不知道这是否适用于3G;我正在运行第一代iPhone).

iphone connection networking cocoa-touch

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

在'if'语句中设置多行条件的样式?

有时我会将ifs中的长条件分成几行.最明显的方法是:

  if (cond1 == 'val1' and cond2 == 'val2' and
      cond3 == 'val3' and cond4 == 'val4'):
      do_something
Run Code Online (Sandbox Code Playgroud)

视觉上不是很吸引人,因为动作与条件相融合.但是,这是使用4个空格的正确Python缩进的自然方式.

目前我正在使用:

  if (    cond1 == 'val1' and cond2 == 'val2' and
          cond3 == 'val3' and cond4 == 'val4'):
      do_something
Run Code Online (Sandbox Code Playgroud)

但这不是很漂亮.:-)

你能推荐另一种方式吗?

python if-statement coding-style

618
推荐指数
12
解决办法
107万
查看次数

reduce()有什么问题?

网上似乎有很多关于python 3.0中reduce()函数更改以及如何删除它的讨论.我有点难以理解为什么会这样; 我发现在各种情况下使用它是相当合理的.如果蔑视只是主观的,我无法想象会有这么多人关心它.

我错过了什么?reduce()有什么问题?

python python-3.x

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