小编Mar*_*rkP的帖子

用于OpenGL的轻量级UI库

就像标题所说,我正在寻找一个平台无关轻量级的库,用于在OpenGL中显示按钮,滑动条,复选框等.理想情况下,不与OpenGL直接耦合的东西是最好的(即,如果需要,我可以用DirectX替换渲染).

我的"理想"库将有一个支持回调或类似事件的事件系统.这是一个很好的,但不是绝对必需的.

我查看了Qt和wxWidgets,看起来都非常沉重.CEGUI看起来像一堆乱七八糟的代码.我见过的大多数其他库都是基于GLUT的.

opengl user-interface widget

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

Moq C#内置

我正在尝试模拟SearchResultCollection类.但是,当我尝试拦截对PropertiesLoaded getter的调用时,我的测试会抛出异常:

System.NotSupportedException: Invalid setup on a non-virtual (overridable in VB) member: x => x.PropertiesLoaded
Run Code Online (Sandbox Code Playgroud)

我的代码:

Mock<SearchResultCollection> searchResultMock = new Mock<SearchResultCollection>();

// Set up collection that will be returned
string[] tempData = { "one", "two" };
searchResultMock.SetupGet(x => x.PropertiesLoaded).Returns(tempData);
Run Code Online (Sandbox Code Playgroud)

有没有人成功嘲笑过这样的课程?有问题的财产只有一个吸气剂,而不是虚拟的.

    //
    // Summary:
    //     Gets the System.DirectoryServices.DirectorySearcher properties that were
    //     specified before the search was executed.
    //
    // Returns:
    //     An array of type System.String that contains the properties that were specified
    //     in the System.DirectoryServices.DirectorySearcher.PropertiesToLoad property
    //     collection …
Run Code Online (Sandbox Code Playgroud)

c# moq

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

Assembly.CreateInstance和安全性

我正在考虑使用C#的能力来按需编译代码作为脚本语言的基础.我想知道,我怎么能沙箱我正在执行的脚本,以便他们无法访问文件系统,网络等.基本上,我想要对正在运行的脚本的限制权限.

我采取的步骤:

CompilerResults r = CSharpCodeProvider.CompileAssemblyFromSource(source);

Assembly a = r.CompiledAssembly;

IScript s = a.CreateInstance(...);

s.EntryPoint(...);
Run Code Online (Sandbox Code Playgroud)

c# security scripting

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

查找ToolStripMenuItem的父控件

我有一个ContextMenuStrip,我附加到几个控件.它有{添加,删除,编辑}项.当用户右键单击我的一个列表框控件(弹出此上下文菜单)并选择"添加"时,如何从传入的ToolStripMenuItem引用中派生列表框控件?

    private void OnAddEntry(object sender, EventArgs e)
    {
        // Example: ?????
        ListBox lb = sender.Parent;
    }
Run Code Online (Sandbox Code Playgroud)

c# winforms c#-4.0

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

对内存中的 Linux 进程进行哈希处理

我正在编写一个程序,它将对内存中正在运行的进程进行哈希处理,并将其与已知的哈希值进行比较(类似于防病毒的工作方式)。我想关注的是只读部分,特别是数据和可执行部分。过去没有这样做过,我将如何提取这些信息?

做一个简单的cat /proc/PID/maps,我看到了各个部分。我需要手动解析这些数据还是有函数可以提取这些信息?

linux memory-management process

6
推荐指数
0
解决办法
1058
查看次数

具有多个模板参数的模板专业化

说我有这个:

template<typename T, int X>
class foo 
{
public:
  void set(const T &t);
};

template<typename T, int X>
void foo::set<T, X>(const T &t)
{
  int s = X;
  // ...etc
}
Run Code Online (Sandbox Code Playgroud)

我可以将函数类型'T'专门化,但是将'X'作为模板参数吗?

class bar;

template<int X>
void foo::set<bar, X>(const bar &t)
{
  int s = X;
  // ...etc
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c++ templates template-specialization

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

递归查询LDAP组成员资格

我正在编写一个基于MVC(.NET 4.0)的网站,该网站需要我公司LDAP服务器的登录凭据.我的代码需要的是仅允许属于某个组的用户.例如,我可能正在寻找属于"企业IT"小组的用户.我的凭据可能是"系统管理员"组的一部分,该组是"企业IT"的子组.我正在使用表单身份验证.

如何以递归方式检查用户登录时所在的组?

c# ldap asp.net-mvc-3

5
推荐指数
3
解决办法
4236
查看次数

ARM和Intel汇编指令映射

这可能是一个愚蠢的问题,但是是否有网页/文档/书可以为您提供Intel x86和ARM汇编指令的映射?

我知道这不是一对一的映射,但我假设许多指令确实可以无缝映射(例如,MOV)。

assembly arm intel

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

在手机上运行服务器,使用蜂窝连接

我很想知道,是否可以在手机上运行服务器并将手机的移动连接用作外部 IP?我见过许多用于 android 手机的服务器(网络、ftp 等),但其中许多都说它将通过 wifi 托管服务器。我想知道这些类型的服务器是否可以使用移动连接来托管它们的文件?

AFAIK,电话有一个 IP 地址,没有防火墙。

编辑:这不是讨论使用蜂窝连接是否谨慎,只是讨论是否可行。

sockets

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

在Linux内核模块中侦听新进程

是否有可能在执行新流程,关闭流程以及状态发生变化(即停止,分页等)时收到通知(通过回调或类似方式)?在user-land中,在/ proc上设置目录监听器会很容易.

linux process kernel-module

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