![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# (.NET)
sinsel
这个作者很懒,什么都没留下…
展开
-
一个算法的C#实现
从 1到50,挑出5个数,使它们的和为100。比如 1 + 2 + 20 + 37 + 40 = 100 void func(){ int mm = 0; for (int i = 1; i 51; ++i) { if (5 * i + 10 > 100) goto End;原创 2007-02-28 19:07:00 · 702 阅读 · 0 评论 -
怎样使用C#添加计算机帐户并启用帐户
最近需要编写代码加入计算机账号到域,也就是active directory,但是加入计算机账号以后,账号默认是禁用的,用了一天时间才搞明白怎样使账户启用。 代码如下: string path = "";//域服务器urlstring userName = "";//用户名string pwd = "";//密码string name = "myNode";//父节点string原创 2007-02-28 14:42:00 · 1120 阅读 · 0 评论 -
ASP.NET中启用Windows集成验证,怎样在调用System.DirectoryServices下的组件时传递安全上下文,也就是说当前用户凭据,来实现权限管理
在ASP.NET中, 启用Windows集成验证,这样我们就有了登陆网页的用户名和密码的哈希版本,但是我们是不能直接使用的,因为是密码的哈希版本,而不是密码本身。比如: System.DirectoryServices.DirectoryEntry de = new System.DirectoryServices.DirectoryEntry( "LDA原创 2007-03-08 11:21:00 · 6371 阅读 · 0 评论 -
Windows Form(.NET,C#)程序使用MFC控件(treeview)DLL,treeview上面的上下左右键不工作
我刚做完的一个项目,主体是windows form,使用C#开发,基于.NET2.0,里面使用了基于MFC的控件(treeview),大拿坏死出现了一个问题,就是用户点击这个treeview控件,然后使用键盘上的上下左右键进行导航的时候,发现这些键不能工作,使用spy++跟踪这个treeview的消息,发现可以接收到WM_KEYDOWN消息,一段时间找不到解决方案。 后来经过几天的研究,找原创 2008-11-19 17:26:00 · 1877 阅读 · 0 评论 -
一个.NET工程在调用Java方法的时候不能创建JVM的问题及其原因
最近在做一个.NET工程,在一台机器上出现了上述问题,但是在其他的机器上没有问题,困扰了好久,最后才发现,原来这台出问题的机器是64位的,装的系统是32位,而我们的.NET工程编译时的目标平台,有的是x86,有的是Any CPU,这样他们在互相使用的时候很可能会出现一些问题,导致创建JVM失败,因此,最后,我们把所有的.NET工程编译时的目标平台都设置为x86(设为x86可以在64位操作系统上运行原创 2009-05-11 15:32:00 · 537 阅读 · 0 评论 -
.NET调用Java方法时出现的一个错误及其原因
最近我正在做一个工程,是在C#工程内调用Java类的方法,需要创建JVM(Java虚拟机),发现第一次调用可以正常工作,第二次调用就不能正常工作了,找了很久,最后才发现,原来创建JVM在主线程内,每次调用Java类的方法都在一个新创建的线程内,所以就产生错误,所以我们需要记住:创建JVM和调用Java类的方法必须在同一个线程内,这样就解决了这个问题。原创 2009-05-11 15:17:00 · 576 阅读 · 0 评论