小编Abe*_*bel的帖子

如何在C#中指定RGB值范围

在表格上我有一个PictureBox按钮,用于在图片框中加载图像,还有几个按钮可以对加载到图片框中的图像进行一些操作.

我加载一个位图图像到PictureBox,然后我想上的像素范围来执行一些操作rgb(150,150,150)rgb(192,222,255)加载的图像的.

  • 是否可以使用SetPixel方法执行此操作?
  • 有没有办法在C#中指定RGB值范围?

.net c# .net-3.5 visual-studio-2008

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

使用不同的参数多次执行SQL查询

我有一个SQL存储过程,我需要使用不同的参数执行几次.是否可以执行某种类型的SQL脚本,它会像数组或其他不同参数的数据结构一样多次执行?有什么想法吗?

sql-server sql-scripts

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

C#和非托管本机C++是否有通用的方法来确定已安装的CLR版本?

正如标题所说:C#中是否有一种通用的方式,特别是非托管的本机C++来确定已安装的CLR版本?这意味着不仅要检查是否根据此知识库文章安装了Framework .我想通过使用CLR接口来完成它,就像这里为CLR1,CLR1.1和CLR2 所做的那样.通过这种方式,我可以确保它们真正安装.但这不适用于CLR4.有任何想法吗?

我的目标是创建一个可用的CLR版本的枚举,如Clrver(无论进程列表功能是否正确).

.net c# c++ clr clr-hosting

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

扩展方法是否类似于在c#中使用"new"关键字方法?

我们可以在扩展方法和继承之间建立一些关系吗?

或者是一种类似于new在C#中使用-keyword 的扩展方法?

.net c# inheritance extension-methods new-operator

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

将字符串转换为其代码点

我必须将大量字符转换为它们的Unicode Code Point等价物.我使用以下代码进行此转换:

string sample = "b";
int utf32 = char.ConvertToUtf32(sample, 0);
string codePoint = string.Format("{0:X}", utf32);
Run Code Online (Sandbox Code Playgroud)

这适用于更普通的字符,但后来我有这样的字符,a?其中实际字符串包含2个字符a (U-0061)'?' (U-030C).ConverToUtf32(string, int)那里的函数只返回我实际期待的第一个(或另一个取决于索引)字符U-0103.使用ConvertToUtf32(char, char)不起作用,因为它需要更高代码点的字符.

我可以使用另一个函数将字符串转换为代码点,还是可以执行的计算?

.net c# unicode astral-plane

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

XSLT无法从函数内查询输入XML

我正在尝试创建一个函数,它接受一个婴儿车,然后根据输入以多种方式查询输入XML.我的问题是,当我尝试查询输入xml并在函数中存储值时,我得到错误:

'/'无法选择包含上下文项的树的根节点:上下文项不存在

如何从函数中查询XML?下面是XSLT

<xsl:stylesheet version="2.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns:lang="info:lc/xmlns/codelist-v1" 
    xmlns:foo="http://whatever">

    <xsl:output indent="yes" />

   <xsl:function name="foo:get-prefered">
       <xsl:param name="field-name"/> 
       <xsl:variable name="var1" select="sources/source[@type='A']/name" />
    </xsl:function>

    <xsl:template match="/">
        <xsl:value-of select="foo:get-prefered(10)"></xsl:value-of>
    </xsl:template>
</xsl:stylesheet>   
Run Code Online (Sandbox Code Playgroud)

xslt xslt-2.0

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

如何使用 Excel COM Interop 以编程方式对包含数字的单元格区域应用条件格式?

在 MS Excel 中,您可以选择一个单元格范围并在此范围上应用条件格式。有没有一种方法可以在 C# 中使用 来实现这一点Microsoft.Office.Interop.Excel

给定一系列包含数字的单元格,我需要应用Red-Yellow-Green color scale. 如果没有方法,有谁知道根据数字范围和单元格中的数字应用颜色的公式吗?

Excel 中的命令

输出

c# excel conditional-formatting

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

如何在Java中使用Saxon XPath 2.0?

我喜欢在xPath中使用正则表达式,所以我安装了Saxon9.6

  1. 我的$ {java.home}是C:\ Program Files\Java\jdk1.7.0_51.
  2. 我在C:\ Program Files\Java\jdk1.7.0_51\jre\lib\ext中提取了saxonHE9-6-0-6J.zip
  3. 并将saxonhe9.jar添加到我的classpath变量中.
  4. 然后我在C:\ Program Files\Java\jdk1.7.0_51\jre\lib下创建了一个jaxp.properties文件并添加以下行:

    javax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl javax.xml.xpath.XPathFactory","net.sf.saxon.xpath.XPathFactoryImpl

但是现在我找不到像这个页面上描述的那样的例子.

java xpath saxon

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

在32位字位模式中找到"边"

我试图找到最有效的算法来计算位模式中的"边缘".边缘意味着从0变为1或1变为0.我每250 us对每个位进行采样并将其转换为32位无符号变量.

到目前为止,这是我的算法

void CountEdges(void)
{
    uint_least32_t feedback_samples_copy = feedback_samples;
    signal_edges = 0;

    while (feedback_samples_copy > 0)
    {
        uint_least8_t flank_information = (feedback_samples_copy & 0x03);

        if (flank_information == 0x01 || flank_information == 0x02)
        {
            signal_edges++;
        }

        feedback_samples_copy >>= 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

它需要至少2或3倍的速度.

c c++ bit-manipulation

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

从seq数组创建元组.

基本上我想要获取Seq.Windowed的输出,它返回一个数组序列并将其转换为一系列元组

所以我想接受这个

[[|1;2;3|];[|4;5;6|]]
Run Code Online (Sandbox Code Playgroud)

把它变成

[(1,2,3);(4,5,6)]
Run Code Online (Sandbox Code Playgroud)

提前致谢.

f# tuples

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