小编Alo*_*kin的帖子

在C#中实现红黑树

我正在寻找C#中的红黑树实现,具有以下功能:

  • 在O(log n)中搜索,插入和删除.
  • 成员类型应该是通用的.
  • Comparer(T)中支持,用于按其中T的不同字段进行排序.
  • 在树中搜索应该使用特定字段,因此它不会接受T,但它会接受对其进行排序的字段类型.
  • 搜索不应该只是确切的值.应该支持搜索较低/较高的一个.

谢谢.

c# red-black-tree

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

标记文件系统而不是目录?

在现代文件系统中有文件和目录.在目录中,有子目录和文件.

我的问题是,如果所有文件都在一个地方,并且每个文件都可以标记,那不是更好吗?所以每个文件都有标签,就像在Stack Overflow中一样:每个问题都有标签.主要优点是搜索速度可以更快.

你有什么意见?对你来说,它更舒服吗?

filesystems tags

9
推荐指数
2
解决办法
3070
查看次数

如何在执行脚本元素之前将其删除?

如何在执行脚本元素之前将其删除?

我想过使用DOMNodeInserted事件,但显然它没有捕获脚本元素.我也尝试过使用jQuery livequery插件:

$("script").livequery(function () { 
    $(this).remove();
});
Run Code Online (Sandbox Code Playgroud)

它确实删除了脚本元素,但是在执行之后.

我正在寻找一个跨浏览器的解决方案,但我甚至不确定这是否可行.我读到了Mutation Observers,它似乎足够接近,但我不确定它是否可以解决我的问题.

如果有一种方法可以在执行脚本内容之前修改脚本内容而不删除并重新创建脚本内容,那就更好了.

jquery

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

如何在AppRTC iOS示例中将音频重定向到扬声器?

我正在尝试将音频重定向到AppRTC iOS示例中的扬声器.

我试过了:

AVAudioSession* session = [AVAudioSession sharedInstance];

//error handling
BOOL success;
NSError* error;

//set the audioSession category. 
//Needs to be Record or PlayAndRecord to use audioRouteOverride:  

success = [session setCategory:AVAudioSessionCategoryPlayAndRecord
                         error:&error];

if (!success)  NSLog(@"AVAudioSession error setting category:%@",error);

//set the audioSession override
success = [session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker
                                      error:&error];
if (!success)  NSLog(@"AVAudioSession error overrideOutputAudioPort:%@",error);

//activate the audio session
success = [session setActive:YES error:&error];
if (!success) NSLog(@"AVAudioSession error activating: %@",error);
else NSLog(@"audioSession active");
Run Code Online (Sandbox Code Playgroud)

没有错误,但它不起作用.我怎样才能解决这个问题?

audio avfoundation ios webrtc apprtcdemo

9
推荐指数
4
解决办法
4247
查看次数

8
推荐指数
2
解决办法
1587
查看次数

找一个免费的港口

我正在编写一个FTP服务器库(因为我需要它,我找不到任何好的解决方案)在C#中我有两个问题:

  • 例如,IPEndPoint当我这样做时new IPEndPoint(IPAddress.Any, 0),如何找到一个免费端口?

  • 是否有可能找到从一系列自由港(例如,从1023到65535),没有GetActiveTcpConnections方法是什么?因为它很慢 - 我需要一种更快的方法来做到这一点.

.net c# sockets port

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

V8 FunctionTemplate类实例

我有以下课程:

class PluginManager
{
public:
    Handle<Value> Register(const Arguments& args);
    Handle<ObjectTemplate> GetObjectTemplate();
};  
Run Code Online (Sandbox Code Playgroud)

我希望可以从JavaScript访问Register方法.我将它添加到全局对象,如下所示:

PluginManager pluginManagerInstance;

global->Set(String::New("register"), FunctionTemplate::New(pluginManagerInstance.Register)); 
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

'pluginManager :: Register':函数调用缺少参数列表; 使用'&PluginManager :: Register'创建指向成员的指针

我试图这样做,但它也不起作用.并且它不正确,因为我希望它调用pluginManagerInstance的Register方法.

除了使Register方法静态或全局,任何想法?

谢谢.

c++ static v8 instance

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

三角学和游戏开发

我理解什么sincos(和其他一些三角函数)意味着什么,但我真的不知道他们解决了什么样的问题.当你在游戏开发(特别是3D游戏开发)中使用这些功能时,你能告诉我一些真实世界的例子吗?

谢谢.

3d trigonometry

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

Django - Haystack查询序列化

我正在尝试序列化HayStack SearchQuerySet:

from django.core import serializers
serializers.serialize("json", SearchQuerySet().filter(content=request.GET['q']))
Run Code Online (Sandbox Code Playgroud)

但它抛出:

'SearchQuery'对象没有属性'_build_query'

我怎样才能解决这个问题?

python django serialization json django-haystack

8
推荐指数
2
解决办法
2185
查看次数

单声道到Emscripten

Mono有一个LLVM编译器.无论如何使用它与Emscripten(编译C#代码到JavaScript)?

mono llvm

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