问题列表 - 第6263页

在哪里可以找到我的C#项目中的application.exe.config文件?

在哪里可以找到我的C#项目中的application.exe.config文件?

我正在尝试启用JIT调试器但无法找到配置文件.

谢谢!

c# configuration

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

一些随机的C问题(ascii魔术和按位运算符)

我正在尝试学习C编程,我正在研究一些源代码,还有一些我不理解的东西,特别是关于Bitwise运算符.我在这上面阅读了一些网站,我对他们的工作有了一个了解,但当我回过头来看看这些代码时,我无法理解他们使用的原因和方式.

我的第一个问题与按位运算符无关,而是与ascii魔法有关:

  1. 有人可以向我解释下面的代码是如何工作的吗?

    char a = 3;
    int x = a - '0';
    
    Run Code Online (Sandbox Code Playgroud)

    我理解这是为了将char转换为int,但我不理解它背后的逻辑.为什么/如何运作?

  2. 现在,关于按位运算符,我觉得我真的迷失了.

    • 这段代码有什么作用?

      if (~pointer->intX & (1 << i)) { c++; n = i; }
      
      Run Code Online (Sandbox Code Playgroud)

      我在某处读到了〜反转位,但是我没看到这个语句在做什么以及为什么这样做.

      与此行相同:

      row.data = ~(1 << i);
      
      Run Code Online (Sandbox Code Playgroud)
    • 其他问题:

      if (x != a)
        {
          ret |= ROW;
        }
      
      Run Code Online (Sandbox Code Playgroud)

      | =运算符究竟在做什么?从我读到的,| =是OR,但我不太明白这句话是做什么的.

      有没有办法重写这段代码,以便更容易理解,以便它不使用这个按位运算符?我发现他们很难理解,所以希望有人能指出我正确的方向,了解他们如何更好地工作!


我现在对按位运算符有了更好的理解,现在整个代码更有意义.

最后一件事:似乎没有人回应是否有一种"更清洁"的方式来重写这段代码的方式更容易理解,也许不是"bitlevel".有任何想法吗?

c c++ bit-manipulation bitwise-operators

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

讨厌的HTML布局:如何在保留布局的同时隐藏元素?

我想隐藏一个表单输入字段.但是调用setVisible('inputID',false)会导致我的液体布局崩溃.我不希望这样.

这里有一些简单的解决方法吗?我想过尝试将输入字段的前景色,背景色和边框颜色都渲染为全白色.但那变得越来越复杂了.

html css

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

如何在Clojure中从字符串中定义函数?

我想这样做(在REPL或任何地方)

(defn (symbol "print-string") [k] (println k))
Run Code Online (Sandbox Code Playgroud)

然后能够做到

(print-string "lol")
Run Code Online (Sandbox Code Playgroud)

或者,如果还有其他方法可以从宏中的自定义字符串创建defn,那么你可以把我推向正确的方向吗?

eval metaprogramming function clojure defn

15
推荐指数
4
解决办法
2701
查看次数

比较具有相同数据的两个对象

我想比较两个对象,例如:

 DirectoryInfo di1 = new DirectoryInfo("C:\\");
 DirectoryInfo di2 = new DirectoryInfo("C:\\");
Run Code Online (Sandbox Code Playgroud)

好的,是的,我知道我们这里有不同的引用,这个类没有实现IComparable,甚至GetHashCode返回不同​​的结果.

但它们是一样的!(逻辑:))

我知道我可以使用反射来比较类之间的每个字段和属性,但它太慢了.

我也可以使用序列化; 序列化每个对象并比较二进制数据,但这更慢!

还有其他想法吗?

c# reflection comparison serialization

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

使用Registry.LocalMachine.OpenSubKey时的SecurityException

我正在开发一个需要写入注册表的应用程序.它在XP上工作正常,但是当我在Vista上运行它时,从Visual Studio中,我得到一个安全性异常:

Registry.LocalMachine.OpenSubKey("SOFTWARE",true);

我正在尝试将新密钥写入注册表的该分支.

这样做的正确方法是什么,首先是我可以在Vista上运行VS的应用程序,其次是让我的用户不会遇到在Vista上运行的问题.

谢谢...

c# security registry windows-vista

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

什么是Moq?

我一直看到DotNetKicks上提到的这个......然而却无法确切地知道它是什么(英文)或它的作用?你能解释它是什么,或者为什么我会用它?

c# moq

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

Windows上的Untar multipart tarball

我有一系列名为filename.part0.tar,filename.part1.tar,... filename.part8.tar的文件.

我想tar可以在归档时创建多个卷,但我似乎找不到在Windows上取消归档它们的方法.我试图使用7zip(GUI和命令行),WinRAR,tar114(不能在64位Windows上运行),WinZip和ZenTar(我找到的一个小实用程序)来解决它们.

所有程序都通过part0文件运行,提取3个rar文件,然后退出报告错误.其他任何部分文件都不会被识别为.tar,.rar,.zip.gz.

我试着使用DOS复制命令串连他们,但不起作用,可能是因为PART06部分第8部分均为百兆,而PART7是53MB,因此有可能是最后一部分.我已经为连接中的文件尝试了几种不同的逻辑顺序,但没有快乐.

除了安装Linux,找到一个实时发行版,或者跟踪那些为我留下这些文件的人,我怎么能解压这些文件?

windows tar archive

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

使用事务处理业务流程和存储库模式

我有一种情况(我猜是非常标准的)我需要执行一些业务计算并在数据库中创建一堆记录.如果在任何时候出现任何问题,我需要从数据库中回滚所有内容.显然,我需要某种交易.我的问题是我在哪里实现事务支持.这是我的例子

//BillingServices - This is my billing service layer. called from the UI
public Result GenerateBill(BillData obj)
{
     //Validate BillData

     //Create a receivable line item in the receivables ledger 
     BillingRepository.Save(receivableItem);

     //Update account record to reflect new billing information
     BillingRepository.Save(accountRecord);

     //...do a some other stuff
     BillingRepository.Save(moreStuffInTheDatabase);
}
Run Code Online (Sandbox Code Playgroud)

如果对数据库的任何更新失败,我需要将其他更新回滚并退出.我只是通过我可以调用的存储库公开Connection对象

Connection.BeginTransaction()

或者,我只是在服务层验证,只是在存储库中调用一个保存所有对象并处理事务的方法?这对我来说似乎并不合适.看起来它会迫使我在数据层中投入很多业务逻辑.

什么是正确的方法?如果我需要跨越存储库(或者那是不好的设计)怎么办?

.net transactions repository-pattern

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

为Django Archive页面选择不同的年份和月份

我想为我的django网站制作archive_index页面.但是,基于日期的通用视图确实没有任何帮助.我希望视图返回的字典具有至少存在一个对象类型实例的所有年份和月份.因此,如果我的博客在2007年9月开始,但在2008年4月没有帖子,我可以得到类似的东西

2009 - Jan, Feb, Mar
2008 - Jan, Feb, Mar, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
2007 - Sep, Oct, Nov, Dec

python django datetime django-queryset django-views

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