问题列表 - 第39934页

函数将十六进制字符串转换为BitArray C#

我创建了以下函数,它将按要求执行(将HEX字符串转换为BitArray).我不确定函数的效率,但我现在的主要问题是Convert.ToInt64函数是特定于endian的.当将其移植到备用芯片组时,我们将得到不同的结果(或例外).所以有人能想到另一种方法来进行这种转换吗???

public BitArray convertHexToBitArray(string hexData)
    {
        string binary_values = "";
        BitArray binary_array;

            if (hexData.Length <= "FFFFFFFFFFFFFFFF".Length) // Max Int64
            {
                binary_values = Convert.ToString(Convert.ToInt64(hexData, 16), 2);
                binary_array = new BitArray(binary_values.Length);

                for (int i = 0; i < binary_array.Length; i++)
                {
                    if (binary_values[i] == '0')
                    {
                        binary_array[i] = false;
                    }
                    else
                    {
                        binary_array[i] = true;
                    }
                }
            }
   }
Run Code Online (Sandbox Code Playgroud)

我删除了大部分错误/异常处理,以保持这个大小,所以请原谅.

c# hex bitmap endianness bitarray

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

c#引用其他类的静态属性时的线程安全性

我有一种方法来生成我写的完全限定的URL,我希望它具有静态,因此可以根据需要轻松地从模型中调用.

我仍然遇到问题,但是能否决定它的线程是否安全.

这是代码.

    public string GenerateURLFromModel(string action, string controller)
    {
        HttpContextWrapper wrapper = new HttpContextWrapper(HttpContext.Current);
        Uri url = HttpContext.Current.Request.Url;
        UrlHelper urlHelper = new UrlHelper(new RequestContext(wrapper, RouteTable.Routes.GetRouteData(wrapper)));

        return url.AbsoluteUri.Replace(url.PathAndQuery, urlHelper.Action(action, controller));
    }
Run Code Online (Sandbox Code Playgroud)

我所知道的是:

1)传入的两个字符串将是线程安全的,因为它们是不可变的引用类型.

2)在静态方法中实例化的所有对象都可以被认为是线程安全的,因为它们仅存在于该特定线程的堆栈中.

我不确定的是:

1)如何在此方法中使用HttpContext.Current和RouteTable.Routes?它们都是我传递给构造函数的静态属性.

我的问题是:

1)使用这些静态属性有什么含义?

2)我对这种方法安全性的其他理解是否正确?

3)将来我可以记住哪些规则来帮助确定这种情况下的线程安全性?

c# asp.net-mvc multithreading

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

如何取消Quartz中的预定作业

我正在使用Spring将Quartz调度程序(使用Spring的TaskScheduler接口抽象)注入到我的应用程序中,该应用程序在启动时加载从数据库配置的作业.

它在调度程序中添加每个作业,如下所示:

TaskScheduler taskScheduler = ...;//injected    
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以指定类似job_id的东西,随后可用于取消作业/触发器 - 比如响应用户选择要在Web界面中取消的作业?

我看过Spring文档但看不到这样做的方法.

任何想法都感激不尽.

java spring quartz-scheduler

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

我在我的嵌套类中在属性C#的set函数上遇到StackOverflowException错误

public class Class1
    {
        public Class1()
        {
            prop = new Class2();
        }
        public Class2 prop { get; set; }

        public class Class2
        {
            public Class2()
            {
                this.prop2 = "nikola";
            }

            public string prop2 { get { return prop2; } set { prop2 = EditString(value); } }

            public string EditString(string str)
            {
                str += " plavsic";
                return str;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我有问题.当我尝试初始化类型为Class1的对象时,它会抛出StackOverflowException错误.我究竟做错了什么?

c# stack-overflow nested-class

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

为什么大的可变长度数组具有固定值-1,即使在C中赋值?

我正在尝试在c中创建一个可变大小的数组.

数组继续返回,其值为-1.

我想要做的是创建一个大小的数组,size然后逐步添加值.我究竟做错了什么?

int size = 4546548;

UInt32 ar[size];
//soundStructArray[audioFile].audioData = (UInt32 *)malloc(sizeof(UInt32) * totalFramesInFile);
//ar=(UInt32 *)malloc(sizeof(UInt32) * totalFramesInFile);
for (int b = 0; b < size; b++)
{
    UInt32 l = soundStructArray[audioFile].audioDataLeft[b];
    UInt32 r = soundStructArray[audioFile].audioDataRight[b];
    UInt32 t = l+r;
    ar[b] = t;
}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

Webbrowser SetAttribute 不工作(密码字段)

试图编写一个程序,它可以让我在 C# 中的网络浏览器中自动登录。这是我目前为此目的使用的代码:

HtmlElementCollection pageTextElements = loginBrowser.Document.GetElementsByTagName("input");
        foreach (HtmlElement element in pageTextElements)
        {
            if (element.Name.Equals("username"))
                element.SetAttribute("value", this.UserName);
            if (element.Name.Equals("password"))
                element.SetAttribute("value", this.Password);
        }
Run Code Online (Sandbox Code Playgroud)

它填写用户名,而不填写密码?): 谷歌搜索,但只有少数人开始了没有人回复的话题。/:

希望有人可以帮助我。这是密码字段的源 auf:

<input type="password" value="" maxlength="50" size="25" name="password" class="bginput">
Run Code Online (Sandbox Code Playgroud)

c# browser passwords setattribute

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

jquery parseFloat,parseInt

我有以下情况,我正在使用jquery,我需要在表单上总结一些字段.我在小计字段总字段中发现了NaN错误. 我已经尽力避免这种类型的错误,我只需要在这个字段上使用SUM.我表格中的所有内容都运行良好,只有这2个字段有问题.我正在使用parseFloat(),没有回应.只有NaN的一个字段

按照我的JavaScript代码:

$(document).ready( function() {

        $('#valor, #taxa, #imposto, #envio, #taxa_adicional, #subtotal, #total').blur(function(){

                    // exemplo antigo var val = $('#valor').val();
                    var val = $('#valor').format({format:"#,###.00", locale:"br"});
                var tax = $('#taxa').format({format:"#,###.00", locale:"br"}); 
                var imp = $('#imposto').format({format:"#,###.00", locale:"br"}); 
                var env = $('#envio').format({format:"#,###.00", locale:"br"});
                var xat = $('#taxa_adicional').format({format:"#,###.00", locale:"br"}); 

                if(val == "") val = 0;
                if(tax == "") tax = 0;
                if(imp == "") imp = 0;
                if(env == "") env = 0;
                if(xat == …
Run Code Online (Sandbox Code Playgroud)

jquery

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

UIActionSheet上的破坏性按钮指南

在操作表上将按钮设置为破坏性按钮的准则是什么?我的操作表包含两个按钮"取消"和"删除",点击"取消"会取消操作表,而点击"删除"将删除所选项目.我应该选择哪一个作为破坏性按钮?

iphone cocoa-touch uikit

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

在构建/签署应用程序时,Xcode如何使用应用程序ID?

iOS配置文件引用Apple应用程序ID(格式为"A1A2A3A4A5").大多数情况下,应用程序的DNS形式将替换为星号(*).

我的理解是供应配置文件存储在iOS开发设备中,Xcode不使用它.因此,在构建/签署应用程序时,Xcode如何将应用程序ID包含在可执行文件中?Xcode唯一的信息是"Bundle Identifier",其形式为"com.mycompany.myapp" - 但没有App ID,因此在此阶段无法添加应用ID.

有谁知道这是如何工作的.我觉得很多人使用这些工具(就像我一样),却不知道它是如何在里面制作的.

许多问候,Apple92

iphone xcode uniqueidentifier ios-provisioning

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

mysql有什么用?

我在互联网上的一些地方看到MySQL的未来是黯淡的.主要是人们谈论它很糟糕.MySQL真的"死了"吗?如果是这种情况..什么是数据库解决方案的好选择?我在一家小公司工作,我们使用了很多MySQL.postgre是一个很好的解决方案吗?在我去大公司的过程中学习如何使用有用的东西是什么?什么是标准的企业数据库(请不要说oracle)?

mysql database programming-languages relational-database

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