小编Par*_*ani的帖子

找出.net对象的大小

我试图找出我的对象需要多少内存才能看到它们中有多少内存在大对象堆上(超过85,000字节).

对于每个对象的任何引用类型等,添加4为int,8为长,4(或8如果你在64位)是简单的,或者是方法,属性等的开销.

.net profiling garbage-collection memory-management

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

C#/ .NET对象使用多少内存?

我正在开发一个目前创建了数百个对象的应用程序.

是否可以确定(或近似)对象(类实例)分配的内存?

.net c# memory profiling object

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

System.DirectoryServices - 服务器无法运行

我在网站上收到错误,我使用Windows身份验证.

奇怪的事情:

  • 仅当用户尚未保存到数据库中时才会出现(新的未知用户)
  • 只出现在实时系统上,在本地开发环境中一切都很好

这是我在日志邮件中得到的:

来源:System.DirectoryServices

消息:服务器无法运行.

跟踪:
在System.DirectoryServices.DirectoryEntry.Bind(布尔throwIfFail)
在System.DirectoryServices.DirectoryEntry.Bind()
在System.DirectoryServices.DirectoryEntry.get_AdsObject()
在System.DirectoryServices.DirectorySearcher.FindAll(布尔findMoreThanOne)
在的System.DirectoryServices
.DirectorySearcher.FindOne ()在Smarthouse.Labs.DataAccess.UserListManager.SaveUser(String windowsUserName)

这是我实现DirectorySearch的方式:

private void SaveUser(string windowsUserName)
{
    string[] domainAndUser = windowsUserName.Split('\\');
    string domain = domainAndUser[0];
    string username = domainAndUser[1];

    DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain);
    DirectorySearcher search = new DirectorySearcher(entry);

    try
    {
        // Bind to the native AdsObject to force authentication.
        search.Filter = "(SAMAccountName=" + username + ")";
        search.PropertiesToLoad.Add("cn");
        search.PropertiesToLoad.Add("sn");
        search.PropertiesToLoad.Add("givenName");
        search.PropertiesToLoad.Add("mail");

        SearchResult result = search.FindOne();

        if (result == null)
        {
            throw new Exception("No …
Run Code Online (Sandbox Code Playgroud)

asp.net directoryservices active-directory windows-authentication

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

C#朋友类和OOP组合

给定包含原始数据集的类A和包含该数据的重新组织版本(GUI就绪)的类B,我想使A中的原始数据在B中可见.

显然,A类中的原始数据包含在私有成员中.我想通过使用类似于C++的朋友类方法的东西,在B中看到这些数据.

我怎么处理这个?

谢谢.

c# oop class-design friend-class

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

MiFare - UID与MiFare卡序列号的区别

我需要在WinSCard中读取MiFare卡的序列号.我可以从MiFare卡上读取7B UID.

令人困惑的是,我不知道UID和MiFare卡的序列号是否相同?!!

我搜索了这个问题,但只能取得部分成功.我在stackoverflow上发现了一个问题,但它没有帮助.

我找到了一份 NXP在线文件,其中说UID和序列号不同.(第3页,第5行)

有一个OmniKey应用程序读取卡的序列号,它也只返回UID.

恩智浦文档说UID <>序列号和其他标准OmniKey应用程序返回UID作为序列号.

我已经开始在这个问题上脱掉头发了.如果有人能提供帮助,我将不胜感激.

rfid mifare winscard

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

android发布/订阅模式

android中是否有发布/订阅模式?

我想要实现的是我有这个课程,可以通知感兴趣的一方事件.然后感兴趣的一方可以做任何需要的事情.

来自.net微软世界,这种东西都是内置的.

android有类似的东西,或者我必须写一些像观察者模式的东西?

android publish-subscribe

9
推荐指数
3
解决办法
8616
查看次数

递归朋友课

有没有办法解决:

class B;

class C { 
 public:
  C() { }
 private:
  int i;
  friend B::B();
};

class B { 
 public:
  B() { }
 private:
  int i;
  friend C::C();
};
Run Code Online (Sandbox Code Playgroud)

给出错误:

prog.cpp:8: error: invalid use of incomplete type ‘struct B’
prog.cpp:1: error: forward declaration of ‘struct B’
Run Code Online (Sandbox Code Playgroud)

c++ friend friend-class

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

将毫秒转换为timespec - GNU Porting

我想将毫秒转换为GNU(GCC)linux的timespec结构.我试过以下代码.

  timespec GetTimeSpecValue(unsigned long milisec)
  {
    struct timespec req;
    //long sec = (milisecondtime /1000);
    time_t sec = (time_t)(milisec/1000);
    req->tv_sec = sec;
    req->tv_nsec = 0;
    return req;
  }
Run Code Online (Sandbox Code Playgroud)

运行此代码会给我以下错误.

在'GetTimeSpecValue'之前预期'=',',',';','asm'或'__attribute__'

我还在代码中包含了time.h文件.

c linux datetime gnu timespec

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

如何使用.Net检查Active Directory服务器是否已启动并正在运行?

在尝试查询AD服务器之前,我想检查它是否还活着.看起来像是一件微不足道的事情,但我还没有发现任何东西来阐明这一点.

我怎样才能做到这一点?

.net ldap active-directory

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

在c ++中思考的朋友迭代器和朋友类迭代器有什么区别?

在Thinking in C++第1卷,第16章:模板简介中.上下文:

请注意,而不是只说:

friend iterator; // Make it a friend 
Run Code Online (Sandbox Code Playgroud)

这段代码有:

friend class iterator; // Make it a friend
Run Code Online (Sandbox Code Playgroud)

这很重要,因为名称"iterator"已经在包含文件的范围内.

Eckel上面的意思是什么?它似乎friend iterator正确编译,我看不出差异.有人能说出答案吗?谢谢

c++ friend friend-class

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