问题列表 - 第34753页

Ruby $ stdin.gets没有在屏幕上显示字符

我想要求用户输入密码,但我不希望字符在键入时显示在屏幕上.

我如何在Ruby中执行此操作?

ruby

24
推荐指数
4
解决办法
7462
查看次数

如何使用自定义比较器对int数组进行排序?

我需要排序使用自定义比较int数组,但Java的库不为整数提供一种功能与比较器(比较器只能与对象一起使用).有没有简单的方法来做到这一点?

java sorting

61
推荐指数
5
解决办法
8万
查看次数

C#Thread对象的生命周期

假设我有如下代码:

int Main()
{
    if (true)
    {
       new Thread(()=>
          {
              doSomeLengthyOperation();
          }).Start();
    }
    while (true)
    {
       //do nothing
    }
}
Run Code Online (Sandbox Code Playgroud)

有2个线程,我会打电话给主线程正在执行main()函数的线程,该线程被new'ed了里面的"如果"测试为主题A.

我的问题是,线程A什么时候被销毁?do doSomeLenghtyOperation()能够完成吗?

由于没有指向线程A的引用,它是否会被标记为垃圾收集的候选者:

  1. 紧接着"new Thread().Start()"语句本身完成了吗?
  2. 退出"if(true)"范围后立即?
  3. doSomeLengthOperation()运行完成后?
  4. 决不?

我看到的所有示例都是Main()持有引用,然后主线程在退出之前等待与线程A连接.我很好奇上面代码的生命周期是什么.

提前致谢!

c# multithreading object-lifetime

18
推荐指数
3
解决办法
8297
查看次数

什么是在C++中复制数组的最快的可移植方式

这个问题困扰了我一段时间.我正在考虑的可能性是

  1. 的memcpy
  2. 性病::复制
  3. cblas_dcopy

有没有人知道这三者的利弊是什么?其他建议也欢迎.

c++ arrays copy

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

在Android上的应用程序之间进行通信的首选方式是什么(服务与意图)

Android上的这两种交互方式之间有什么区别:

  1. 在app#1中实现服务并在app#2中使用它
  2. 处理意图并发布意图的答案.

交互应该是异步的.

什么是各自的利弊?

service android ipc aidl

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

从匹配特定字段的文件中打印行

我有很多形式:A:B:C

我想打印那些第3个字段(由:)分隔的字段包含某个模式的行(完整).

例:

new/old:california/new york:/ ms/dist/fx/PROJ/fx/startScript

new/old:startScript/new york:/ ms/dist/fx/PROJ/fx/stopScript

搜索模式startScript时,应打印第1行而不是第2行.

谢谢,

Jagrati

unix linux scripting awk sed

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

添加datagridviewcolumn属性设计时

我有这个问题,我创建了自己的datagridviewcolumn,我希望添加一些你可以在设计时编辑中更改的属性...这是我的代码:

private int nMaxLength;
[Description("Fondoscala valore"), Category("Sea")]
public int MaxLength
{
    get { return nMaxLength; }
    set { nMaxLength = value; }
}
Run Code Online (Sandbox Code Playgroud)

实际上没问题,当你打开列编辑器时,你会在Sea类别下看到这个属性,你可以改变,但是当你改变它时,如果你去.Designer.cs文件,你会看到MaxLength值为0 ..没有变化......有什么问题?提前致谢

c# datagridview properties datagridviewcolumn

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

关于(现代或历史)编程语言设计的一些备受推崇的书籍是什么?

我非常喜欢Douglas Crockford最近的系列讲座,特别是关于编程语言历史的演讲.我想更详细地了解这个主题.

考虑这个问题语言不可知.我对教授编程的书不感兴趣.我对讨论在设计一种或多种语言时做出的决定的书感兴趣.

language-agnostic language-features programming-languages language-design

7
推荐指数
3
解决办法
807
查看次数

如何从小数中取出分数部分?

如何在.NET中格式化十进制类型时删除小数部分?我需要两种变体的通用语法.有没有温和的解决方案?

            decimal a = 1.22M;
            decimal b = 1.00M;

            String.Format("${0}", a); // result is $1.22
            String.Format("${0}", b); // result is $1.00, should be $1, HOW?
Run Code Online (Sandbox Code Playgroud)

.net c# formatting decimal

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

在ab中调用函数(C/C++)的官方方法是什么?在Linux上每1/100秒?

我有一个用C++编写的异步数据流系统.在数据流体系结构中,应用程序是一组组件实例,它们在启动时初始化,然后它们使用预定义的消息相互通信.有一种称为Pulsar的组件类型,它为连接到其中一个组件的其他组件提供"时钟信号消息"(例如,延迟).它每隔X ms触发一次消息(调用数据流调度程序API),其中X是"frequency"参数的值,以ms为单位.

简而言之,任务只是在每X ms调用一个函数(方法).问题是:最好/官方的方式是什么?它有什么模式吗?

我找到了一些方法:

  • 使用SIGALRM.我认为,信号不适合这个目的.尽管如此,分辨率是1秒,这太罕见了.
  • 使用HW中断.我不需要这种精确性.此外,我知道使用硬件相关的解决方案(服务器是为几个平台编译的,例如ARM).
  • 测量经过的时间,然后用usleep()直到下次呼叫.我不确定这是通过5个线程来测量与时间相关的系统调用的时间的最佳方法,每秒10次 - 但也许我错了.
  • 使用RealTime内核函数.我什么都不知道.此外,我不需要晶体精确调用,它不是一个atomreactor,我不能在某些平台上安装RT内核(也就是2.6.x Kernel可用).

也许,最好的答案是音频/视频播放器的源代码(我自己无法找到/理解)的一个简短评论部分.

更新(由@MSalters请求):DF项目的共同作者正在使用Mac OSX,因此我们应该找到适用于大多数Posix-Compilant操作系统的解决方案.系统,不仅仅是在Linux上.也许,将来会有一个使用BSD的目标设备,或者一些受限制的Linux.

c c++ linux real-time timer

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