问题列表 - 第8035页

如何将任意大整数从基数10转换为基数16?

该程序需要输入任意大的无符号整数,该整数在基数10中表示为一个字符串.输出是表示基数16中的整数的另一个字符串.

例如,输入为"1234567890987654321234567890987654321234567890987654321",输出为"CE3B5A137DD015278E09864703E4FF9952FF6B62C1CB1"

算法越快越好.

如果输入限制在32位或64位整数范围内,那将非常容易; 例如,以下代码可以进行转换:

#define MAX_BUFFER 16
char hex[] = "0123456789ABCDEF";

char* dec2hex(unsigned input) {
    char buff[MAX_BUFFER];
    int i = 0, j = 0;
    char* output;

    if (input == 0) {
        buff[0] = hex[0];
        i = 1;
    } else {
        while (input) {
            buff[i++] = hex[input % 16];
            input = input / 16;
        }
    }

    output = malloc((i + 1) * sizeof(char));
    if (!output) 
        return NULL;

    while (i > 0) {
        output[j++] = buff[--i];        
    }
    output[j] = '\0';

    return …
Run Code Online (Sandbox Code Playgroud)

c base

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

jQuery UI滑块固定值

我试图让jQuery滑块设置要滑动到的值,而不是最小和最大金额之间的每个数字.

我想要"0,25,50,100,250,500"作为人们可以滑动的唯一数量,但无法弄清楚它是如何完成的.将它们放在"值"部分似乎没有做任何事情.

<script type="text/javascript">
$(function() {
    $("#slider-range").slider({
        range: true,
        min: 0,
        max: 500,
        values: [100, 250],
        slide: function(event, ui) {
            $("#amount").val('Miles: ' + ui.values[0] + ' - ' + ui.values[1]);
        }
    });
    $("#amount").val('Miles: ' + $("#slider-range").slider("values", 0) + ' - ' + $("#slider-range").slider("values", 1));
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

与AWK在同一行的IP地址和国家/地区

我正在寻找一个基于IP列表的单线程,它将附加IP所在的国家/地区

所以,如果我有这个和输入:

87.229.123.33
98.12.33.46
192.34.55.123
Run Code Online (Sandbox Code Playgroud)

我想生产这个:

87.229.123.33 - GB
98.12.33.46 - DE
192.34.55.123 - US
Run Code Online (Sandbox Code Playgroud)

我已经有一个脚本可以返回国家的IP,但是我需要将它与awk粘在一起,到目前为止,这是我想出来的:

$ get_ips | nawk '{ print $1; system("ip2country " $1) }'
Run Code Online (Sandbox Code Playgroud)

这很酷但ip和国家/地区不会显示在同一行上,如何在一行上合并系统输出和ip?

如果你有更好的方法,我愿意接受建议.

bash awk

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

在其他文本中搜索文本并使用javascript突出显示

在html静态页面的buttonclick上找到文本框中给定的文本.然后使用javascript高亮显示它

javascript

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

如何仅针对Emacs中的特定模式或缓冲区过滤编译输出?

我有一个HTML页面,已html-mode启用.我调用函数sgml-validate来检查是否有任何标记错误.它基于compilation-mode.我想从编译输出中删除一些警告,所以我编写了一个函数并将其挂钩compilation-filter-hook(此变量未记录,但compilation-filter调用它).一切正常.我的问题是,当我在HTML页面(通过sgml-validate)上启动编译过程时,如何确保只调用我的过滤器函数?

我看到两种方法,但没有一种方法可行:

  • 首先,我可以查看价值major-mode.但它总是返回compilation-mode,因为在*compilation*缓冲区上启用了它.(我在源代码中grep+找到了一个过滤函数,他们确实检查了它的值major-mode.我无法弄清楚它是如何正常工作的.)
  • 另一个想法是仅将我的过滤器函数挂钩到HTML文件的缓冲区,但由于类似的原因,它无法工作,因为编译过程的输出转到单独的缓冲区.

emacs buffer filtering elisp compilation

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

Plinq给出了Linq不同的结果 - 我做错了什么?

谁能告诉我Plinq的正确代码是什么?我将双数组中每个元素的正弦的绝对值的平方根加起来,但是Plinq给了我错误的结果.

该计划的输出是:

Linq聚合= 75.8310477905274(正确)Plinq聚合= 38.0263653589291(大约应该是它的一半)

我一定是做错了什么,但我找不到什么......

(我在Core 2 Duo Windows 7 x64 PC上运行Visual Studio 2008.)

这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            double[] array = new double[100];

            for (int i = 0; i < array.Length; ++i)
            {
                array[i] = i;
            }

            double sum1 = array.Aggregate((total, current) => total + Math.Sqrt(Math.Abs(Math.Sin(current))));
            Console.WriteLine("Linq aggregate = " + sum1);

            IParallelEnumerable<double> parray = array.AsParallel<double>();
            double sum2 = parray.Aggregate((total, current) => …
Run Code Online (Sandbox Code Playgroud)

c# linq plinq

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

从覆盖函数调用重写函数

假设我在B类中有虚函数foo(),我需要在B的派生类之一D类中略有不同的行为.可以创建重写函数D :: foo(),并调用B :: foo( )从那里,经过特殊情况处理?像这样:

void D::foo()
{
  if (/*something*/)
     // do something
  else
     B::foo();
}
Run Code Online (Sandbox Code Playgroud)

我不是在问这是否会奏效,我知道会这样.我想知道,对于一个好的OOD来说它是否正确.

c++ oop virtual inheritance overriding

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

如何对DataGridView列进行排序?

我创建了一个DataTable,如下所示:

        accTable = new DataTable();
        accTable.Columns.Add(new DataColumn("Date"));
        accTable.Columns.Add(new DataColumn("Amt"));
        accTable.Columns.Add(new DataColumn("Item"));
Run Code Online (Sandbox Code Playgroud)

并填写:

            foreach (DataRow myDataRow in myDataSet.Tables[0].Rows)
            {
                DataRow accRow = accTable.NewRow();
                //code skipped

                accRow["Date"] = date.ToString("d"); //tried without converting to string also
                accRow["Amt"] = int.Parse(cells[1].ToString());
                accRow["Item"] = cells[2].ToString();

                accTable.Rows.Add(accRow);
            }
Run Code Online (Sandbox Code Playgroud)

然后我将DataGridView绑定到DataTable accTable,如下所示:

            dataGridView1.DataSource = accTable;
Run Code Online (Sandbox Code Playgroud)

如何使Date列可排序.默认情况下,它按字母顺序排序.我在哪里可以将列的类型设置为DateTime.

c#

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

使用WPF双向数据绑定时更改setter属性中的值

我有一个TextBox绑定到Entity-object上的Text-property.我希望能够重新格式化用户在某些情况下输入的文本 - 例如,如果用户输入"2/4"(一小部分) - 我想将其更改为"1/2".

通过Text-property的"set-part",我可以更改Entity-object上的值,但这不会出现在TextBox中 - 它仍然显示为"2/4"?

.net data-binding wpf

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

丰富的Internet应用解决方案

我正在评估在下一个项目中使用的Rich Internet应用程序解决方案.我听说过以下解决方案 -

  1. Adobe Flex
  2. EXTJS
  3. Jboss Richfaces
  4. ICEfaces的
  5. Oracle ADF
  6. JavaFX的
  7. Silverlight的
  8. GWT

我想知道是否有更多可用的解决方案.

如果您能就上述解决方案提供任何有价值的反馈,我将不胜感激.

rich-internet-application

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