小编Lee*_*aks的帖子

通过PInvoke传递托管byte []数组以由Win32填充时,是否需要固定?

假设您正在调用将填充字节数组的Win32函数.您创建一个大小为32的数组,为空.然后将其传递给Win32函数以填充int,稍后在托管代码中使用它.字节数组是否有可能在分配时被移动或覆盖,并且由Win32函数填充?

.net c# clr pinvoke visual-studio

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

所有HTTP流量都通过Windows上的HTTP.SYS吗?

我知道Microsoft创建了HTTP.SYS以提高IIS的性能.我的问题是HTTP.SYS是否处理所有应用程序的HTTP流量?例如,如果JVM使用Winsock接收HTTP流量,那么HTTP.SYS是否透明地通过Winsock API传递此数据?或者在Windows的新内核上,Winsock已被HTTP.SYS取代?

据我所知,微软在他们的文档中并不清楚这一点.

windows networking http

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

是否有一个很好的Python图表库?

我应该说我正在寻找互动的东西,相当于Nevron在它的.NET Diagram产品中提供的东西,用户可以创建节点,通过拖动它们来与它们交互等等.我知道有GraphViz,但就我而言知道它是静态的,只是呈现图形/图表,没有与它的交互.

我有一种不好的感觉,在Python或任何其他脚本语言的跨平台世界中没有任何丰富的内容,但也许我错过了它.

python diagram graph

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

DefaultAppPool是否在IIS上使用特殊的提升权限运行?

我在使用ADSI查询IIS元数据库的网页中运行一段代码.代码就像这样简单:

        DirectoryEntry iisNode = 
        new DirectoryEntry("/LM/W3SVC/1/ROOT/MyAspWebsite-1-128886021498831845");
        foreach (DirectoryEntry de in iisNode.Parent.Children)
        {
            System.Console.WriteLine(de.Name);
        }
Run Code Online (Sandbox Code Playgroud)

当我在IIS7/W2K8上的DefaultAppPool下运行页面/站点时,这可以正常工作.但是,当我创建自己的应用程序池并使属性与默认应用程序池相同时,此代码将失败,并显示以下错误:

Caught: System.Runtime.InteropServices.COMException
Failed to parse virtual directory: 
      /LM/W3SVC/1/ROOT/MyAspWebsite-1-128889542757187500
System.Runtime.InteropServices.COMException (0x80070005): Access is denied.
Run Code Online (Sandbox Code Playgroud)

DefaultAppPool有哪些特权?我没有看到任何记录.我需要这个在非默认应用程序池中工作,但给整个工作进程提升权限.我还尝试使用DirectoryEntry构造函数的用户名和密码参数,通过在运行IIS7的机器上使用Admin,但这并没有改变任何东西.我还要注意,这在IIS6和W2K3上运行良好.

任何帮助表示赞赏.

asp.net iis iis-7 iis-6 active-directory

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

如何将std :: string与采用char []缓冲区的Win32函数混合使用?

有许多Win32函数接受缓冲区的地址,例如TCHAR[256],并将一些数据写入该缓冲区.它可能小于缓冲区的大小,也可能是整个缓冲区.

通常你会在循环中调用它,例如从流或管道中读取数据.最后,我想有效地返回一个字符串,该字符串包含来自所有迭代调用的完整数据,以检索此数据.我一直在考虑使用,std::string因为它的+ =以类似于Java或C#StringBuffer.append()/ StringBuilder.Append()方法的方式进行优化,有利于速度而不是内存.

但是我不确定如何最好地std::string与Win32函数混合使用,因为这些函数都是char[]从头开始的.有什么建议?

c++ string winapi stl

7
推荐指数
3
解决办法
4680
查看次数

在Windows内核和用户模式之间切换的成本(周期)是多少?

我很好奇现代CPU在从内核和用户模式执行切换的周期方面的成本是多少?

windows winapi operating-system kernel

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

如何在托管代码中创建Windows安全描述符?

我有一个在托管进程中创建的命名管道.我有第二个进程尝试打开命名管道的文件句柄,但是第二个进程在比创建命名管道的进程更低的权限下运行.我的理解是我需要在第一个进程中使用安全描述符创建命名管道,如本MSKB文章中所述:http://support.microsoft.com/kb/813414

问题是我不知道如何在托管代码中执行此操作,知识库文章使用C++.有没有人知道创建命名管道的方法,以便可以匿名读取和写入,最好使用安全描述符?降低创建命名管道的第一个进程的权限不是一个选项,我需要它以高权限运行.

.net c# security winapi named-pipes

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

Django可以用于非网络应用程序吗?

我注意到在主要的Django介绍中,他们展示了一个将python对象映射到数据库的功能.这并没有让我觉得与开发是互斥的,有什么理由不能用于非网络应用程序吗?分开是否容易?

python django django-models

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

什么是最快的全文搜索算法/ API(开源或商业)?

是否有任何银子弹用于搜索中等大小的文本数据(数百千兆字节)?不关心它是商业还是开源.我应该补充一点,我需要它是基于C++或C的.

algorithm search full-text-search

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

.NET 2.0/C#中泛型方法的元数据的签名格式是什么?

例如,out在C#中使用关键字的方法中的参数将显示在元数据签名中,前面带有&符号&.我正在尝试为通用方法创建签名,但我不想使用元数据API来解决这个问题,当然它已在某处记录了吗?

这是我在Socket类上对BeginReceiveFrom的意思的一个例子:

        System.IAsyncResult([]System.Byte,System.Int32,System.Int32,
    System.Net.Sockets.SocketFlags,&System.Net.EndPoint,
System.AsyncCallback,System.Object)
Run Code Online (Sandbox Code Playgroud)

.net c# clr cil

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

不静态链接到 VC CRT 的一些原因是什么?

我发现使用动态链接,即使使用 SxS,Windows 更新也会出现并踩踏 VC8 CRT 的某个版本(例如它有安全漏洞),然后我的应用程序将无法在旧版本上运行。

除了增加二进制文件的大小之外,继续使用 VC CRT 进行动态链接的一些重要原因是什么?

c++ visual-studio-2008 visual-studio visual-c++

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

是否有可能导致在另一个应用程序域中创建一个线程?

假设我有一个非默认的应用域名.我想获得对默认应用程序域的引用,并导致在其中创建一个运行一段代码的线程.这可能吗?我能想到这样做的唯一方法是将我的程序集重新加载到Default app域中,并在一个类型的构造函数中有一些逻辑,这些构造函数表明它已经被重新加载以启动这个新线程.这似乎相当复杂.有更直接的方法吗?另一方面,如果有一种方法可以做到这一点,那似乎会绕过.NET的整个安全模型.

.net c# appdomain

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

是否可以将 Wordpress 主题转换为平面 HTML 或 Django 模板?

希望将 Wordpress 主题移植到 Django。主题是“论文”主题,它以非常复杂的方式保留所有内容,至少如果您只想查看整页,它看起来很复杂。我能看到的唯一方法是通过查看源 HTML 浏览呈现的页面,但它并不漂亮。

html django wordpress wordpress-theming

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