问题列表 - 第11166页

Java非阻塞内存分配

我在某处读到java可以为大约12个机器指令中的对象分配内存.这对我来说非常令人印象深刻.据我所知,JVM使用的一个技巧是在块中预分配内存.这有助于最大限度地减少对操作系统的请求数量,这是非常昂贵的,我想.但即便是CAS操作也可能在现代处理器上花费多达150个周期.

那么,有没有人可以解释java中内存分配的实际成本以及JVM用于加速分配的技巧?

java jvm memory-management

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

高频交易

在过去的几周里,我遇到了很多关于高频交易的文章.他们都谈论计算机和软件对此有多重要,但由于它们都是从财务角度编写的,因此没有关于软件功能的详细信息?

任何人都可以从程序员的角度解释什么是高频交易?为什么计算机/软件在这个领域如此重要?

finance hft

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

如何确保我的WPF TabControl在包含至少一个选项卡时始终具有选定的选项卡?

我有一个TabControl项目绑定到ObservableCollection:

<TabControl ItemsSource="{Binding MyObservableCollection}" />
Run Code Online (Sandbox Code Playgroud)

随着项目的添加和从集合中删除,可以按预期添加和删除选项卡.但是,SelectedItem只要集合为空,就会恢复为-1(表示没有选定的选项卡).然后,添加项目时,SelectedItem保留在-1并且不选择新选项卡.

TabControl每当项目添加到空集合时,如何选择新选项卡?

data-binding silverlight wpf xaml

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

用 sprintf 在左边填充时间?

我正在尝试使用 PHP 中的 sprintf() 填充时间(MP3 的播放时间)。

sprintf("%02d:2d:2d", $time);
Run Code Online (Sandbox Code Playgroud)

例如,如果 MP3 的长度为 1 分 56 秒,则返回时间的函数会得到“1:56”,并且该调用会返回“01:56:00”(而它需要是 00:01:56) . 我怎样才能使这项工作?如何告诉 sprintf 在左侧填充?

或者有没有更好的方法来解决这个问题?也许更合适的功能?

谢谢

php printf

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

将复杂的矩阵变换分解为一系列简单的变换?

我想知道是否有可能(如果它是如何)将任意M3矩阵变换重新呈现为一系列更简单的变换(例如平移,缩放,倾斜,旋转)

换句话说:如何从MComplex计算MTranslate,MScale,MRotate,MSkew矩阵,以便以下等式成立:

MComplex = MTranslate*MScale*MRotate*MSkew(或其他顺序)

math transform vector matrix decomposition

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

Android:如何使LinearLayout中的所有元素都相同?

我想创建一个对话框来显示视频标题和标签.在文本下面,我想添加按钮View,Edit和Delete,并使这些元素的大小相同.有谁知道如何修改.xml布局文件,以使LinearView中的元素大小相同?

当前布局文件如下所示:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:orientation="vertical">

    <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:orientation="vertical">

          <TextView 
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:id="@+id/txtTitle" android:text="[Title]" >
          </TextView>

          <TextView 
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" 
              android:id="@+id/txtTags"            
              android:text="[Tags]" >
          </TextView>

    </LinearLayout>

    <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal">

        <Button 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:id="@+id/btnPlay" 
           android:text="View">
        </Button>

        <Button 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:id="@+id/btnEdit" 
            android:text="Edit">
        </Button>

        <Button 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:id="@+id/btnDelete" 
            android:text="Delete">
        </Button>

    </LinearLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

如果有人能通过修改粘贴的文件内容来显示解决方案,我将不胜感激.

谢谢!

layout android

78
推荐指数
3
解决办法
8万
查看次数

KillTimer是否必要?

我使用SetTimer API,我看到很多这样的代码:

case WM_DESTROY: 
    // Destroy the timer. 
    KillTimer(hwnd, IDT_TIMER); 
    PostQuitMessage(0); 
    break; 
Run Code Online (Sandbox Code Playgroud)

我是否必须调用KillTimer,否则系统会自动释放进程退出的资源?忘记拨打KillTimer会导致资源泄漏吗?

我知道如果不需要计时器,它可以被KillTimer破坏.但它必须手动销毁吗?

windows winapi timer resource-leak

7
推荐指数
2
解决办法
2941
查看次数

确定客户端浏览器是否已安装Java并可以启动applet

我正在开发一个.aspx页面,在用户点击一个按钮后我将最终启动一个applet(我正在使用该<applet>标签).所以,我想检测是否在用户的浏览器上启用/安装了java.

我正在使用navigator.javaEnabled()方法.然而,即使这在IE7上工作正常,它在Firefox 3.0.12上返回不一致的结果(不知道不同的浏览器),有时说java已启用(它是),然后在启动applet后再次从applet返回到此页面,它将报告错误.如果我关闭firefox并返回applet启动页面,navigator.javaEnabled()将再次(正确)报告true.

有什么东西可以确定这种不一致的行为,或者navigator.javaEnabled()不是进行Java applet检查的最佳方法吗?

提前致谢.

java firefox applet navigator

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

代码流可视化软件

是否有任何工具,免费或商业,可以为C#方法生成流可视化图形?它应该能够处理决策点(可能将它们表示为顶点)和顺序代码片段(可能将它们表示为边缘).我知道有类似的C/C++和Java相关的问题,但我对C#感兴趣.

c# call-graph

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

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