问题列表 - 第45967页

防止F#中的垃圾收集器移动对象

在C#中,很容易使用关键字"fixed"将对象固定到当前存储的位置.以下是MSDN的一个示例:

unsafe static void TestMethod()
{

    // assume class Point { public int x, y; }
    // pt is a managed variable, subject to garbage collection.
    Point pt = new Point();

    // Using fixed allows the address of pt members to be
    // taken, and "pins" pt so it isn't relocated.

    fixed (int* p = &pt.x)
    {
        *p = 1;
    }        

}
Run Code Online (Sandbox Code Playgroud)

如何在F#中完成?

f# garbage-collection pointers

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

为什么NSWindow没有styleMask:NSTitledWindowMask不能是keyWindow?

问题:我有一个窗口mainWindow和另一个childWindow添加到mainWindow.childWindow是一种WindowExt类.这个类我定义了[NSWindow becomeKeyWindow]必须在之后调用的catch方法调用[childWindow makeKeyWindow].如果我创建childWindow并尝试在下一个方向上使它成为keyWindow:

WindowExt *childWindow = [[WindowExt alloc] initWithContentRect:addedWindowRect
                           styleMask:NSBorderlessWindowMask | NSTitledWindowMask
                             backing:NSBackingStoreBuffered 
                               defer:NO];
[mainWindow addChildWindow:childWindow ordered:NSWindowAbove];
[childWindow makeKeyWindow];
Run Code Online (Sandbox Code Playgroud)

方法[WindowExt becomeKeyWindow]childWindow被称为-无一不精,childWindow成为keyWindow.

但是,如果我创建childWindow为

WindowExt *childWindow = [[WindowExt alloc] initWithContentRect:addedWindowRect
styleMask:NSBorderlessWindowMask 
backing:NSBackingStoreBuffered
defer:NO];
[mainWindow addChildWindow:childWindow ordered:NSWindowAbove];
[childWindow makeKeyWindow];
Run Code Online (Sandbox Code Playgroud)

没有NSTitledWindowMask,[WindowExt becomeKeyWindow]因为childWindow从未被称为 - childWindow不会成为关键窗口.

macos cocoa nswindow

8
推荐指数
2
解决办法
6402
查看次数

jQuery .click()方法的行为不符合预期

我编写了一个函数,在单击某个元素时,将替换具有隐藏跨度的div.当我在标签中的"onclick ="attr中有事件处理程序时,该函数运行正常.但后来我试图"花哨"并用jQuery的.click()方法取代onclick attr.现在,当我尝试在页面上使用它时,只有一个笨蛋 - 没有任何反应.

但是,如果我在Chrome的js控制台中执行完全相同的代码,它的效果很好.这是我的js:

$("a#delete").click(function () {
    $("a#delete").replaceWith($("span.hconf").attr("style", "none"))
});
Run Code Online (Sandbox Code Playgroud)

这是相关的html(在div里面,在外面):

<a class='modify' id="delete" u="{{ i.id }}" href='#'>delete</a>
<span class='hconf' style="display:none;">Are you sure? <a class='confirm' id='del_conf_true' onclick='deltrue();' href='#'>yes</a> | <a class='confirm' id='del_conf_false' href='#'>no</a></span>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用"this"关键字更改第二个$("a#delete"),但我现在要撤消,因为我不确定这是否是问题的一部分.我是js/jQuery的新手.

javascript jquery

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

vim用hjkl长线移动(屏幕线)

在此输入图像描述

突出显示的文本是我想要移动的数组.我必须在按下j之前按下g以向下移动一条线.我的.vimrc是否有一些映射,我可以使用hjkl在屏幕行中移动而不必每次都按g.

谢谢你的帮助Matthias

vim

17
推荐指数
3
解决办法
3751
查看次数

从两个向量创建一个地图

如果我有两个stl向量vect1,vect2和我想从它们生成一个映射,那么vect1中的第一个元素将对应于vect2中的第一个元素,依此类推.我怎么能以最简单的方式做到这一点?

c++ stl vector map

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

在System.Web.Helpers.WebGrid中定义内联行样式

我正在将我的应用程序移动到MVC 3并尝试使用System.Web.Helpers.WebGrid.我想得到如下的HTML代码:

<table>
    <tr style="background-color: <%= item.Color %>">
    </tr>
    <tr style="background-color: <%= item.Color %>">
    </tr>
    <tr style="background-color: <%= item.Color %>">
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

rowStyle属性,允许为每一行定义css类,但每行都有不同的样式.它容易实现吗?

asp.net-mvc webgrid asp.net-mvc-3

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

PHP:从xyz0000到xyz9999生成一个数字

我正在尝试生成一个数字列表(我可以在for/foreach循环中使用).

任何数字都应该是10位数字并且有一个初始前缀(即0851)

0851xxxxxx
并从 0851000000
变为
0851999999

php

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

使用eclipse,如何在Content Assist中隐藏超类方法?

例如,我有:

JPanel pan = new JPanel();

然后我做"泛".和eclipse显示内容辅助.在此内容辅助中,JPanel类中包含所有方法,所有JPanel超类中都包含所有方法(批量).我希望eclipse只向我展示JPanel类的方法,而不是其超类的方法.

怎么做?

java eclipse filtering content-assist

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

OSGi松耦合最佳实践

我想知道什么被认为是将应用程序代码与框架代码分离的最佳实践或模式,特别是关于OSGi.

我将使用Felix SCR页面中示例

示例服务是比较器

package sample.service;
import java.util.Comparator;
public class SampleComparator implements Comparator
{
    public int compare( Object o1, Object o2 )
    {
        return o1.equals( o2 ) ? 0 : -1;
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码没有框架管道,它集中和简洁.在使用OSGi时,将其提供给应用程序涉及将其注册到服务注册表.如链接的Felix页面所述,一种方法是使用服务组件运行时.

// OSGI-INF/sample.xml
<?xml version="1.0" encoding="UTF-8"?>
<component name="sample.component" immediate="true">
  <implementation class="sample.service.SampleComparator" />
  <property name="service.description" value="Sample Comparator Service" />
  <property name="service.vendor" value="Apache Software Foundation" />
  <service>
    <provide interface="java.util.Comparator" />
  </service>
</component>
Run Code Online (Sandbox Code Playgroud)

Service-Component: OSGI-INF/sample.xml
Run Code Online (Sandbox Code Playgroud)

一切都很好,可爱,我的服务实现根本没有与OSGI的耦合.

现在我想使用该服务......

package sample.consumer;
import java.util.Comparator;
public class Consumer {
    public …
Run Code Online (Sandbox Code Playgroud)

java osgi design-patterns

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

_.each(list,iterator,[context])中的上下文是什么?

我是下划线的新手.js.是什么目的[context]_.each()?该如何使用?

javascript functional-programming this underscore.js

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