小编BCS*_*BCS的帖子

数字基本转换为流操作

在常量工作空间中是否有办法进行任意大小和任意基本转换.也就是说,使用1对1映射n将范围内的数字序列转换为范围内[1,m]的ceiling(n*log(m)/log(p))数字序列[1,p](优选但不一定)保留lexigraphical顺序并给出顺序结果?

我对作为管道功能可行的解决方案特别感兴趣,ei能够处理比存储在RAM中更大的数据集.

我发现了许多解决方案,这些解决方案需要与输入大小成比例的"工作空间",但是没有一个可以通过恒定的"工作空间"来消除.


删除顺序约束会有什么不同吗?即:允许按字典顺序输入,以产生非按字典顺序排列的输出:

F(1,2,6,4,3,7,8) -> (5,6,3,2,1,3,5,2,4,3)
F(1,2,6,4,3,7,9) -> (5,6,3,2,1,3,5,2,4,5)
Run Code Online (Sandbox Code Playgroud)

一些想法:

这可能有用吗?

streamBase n - > convert(n,lcm(n,p)) - > convert(lcm(n,p),p) - > streamBase p

(哪里lcm是最不常见的倍数)

algorithm math complexity-theory

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

使用D进行内存分页

我正在使用D/Tango进行目录索引,是否有任何库可以帮助内存(RAM)分页内存中的字典,并且在执行索引时可以达到10gb?

memory paging d tango

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

我可以从JavaScript访问img标记的数据文件

我想从JavaScript中作为变量访问作为img标记中的图像加载的文件.

我不想访问它的名字,而是实际的数据.

这样做的原因是我希望能够将它复制到变量和从变量复制,以便我可以在不重新加载图像的情况下更改图像.

可以这样做吗?如果是这样,怎么样?

注意:我对阅读数据比写它更感兴趣.

html javascript image

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

是否有针对MySQL的JavaScript绑定?

我想直接从Firefox中的HTML页面中的JavaScript代码访问MySQL数据库.

这样的图书馆存在吗?

要非常清楚,CGI + Ajax将不起作用

一些背景:我想为MySQL数据库创建类似GUI前端的东西(这不是它的原因,但它足够接近).我正在考虑使用JavaScript将其作为本地HTML页面,但为了实现这一点,我需要在Firefox下使用MySQL绑定JavaScript.我已经有一个不到100个LOC的工作原型,但它需要一个Web服务器,并且由于超出这个问题的原因,这将无法工作.

注意:数据库和JavaScript代码都将在本地运行,而不是公共页面.事实上,HTML文件将作为file:////文件加载.我使用JavaScript的唯一原因是它是我需要它的唯一可用的GUI系统.

我愿意安装插件,DLL,Windows依赖的东西或什么不能使这项工作.


编辑:看起来答案是,"它可以完成,但它会很痛苦".我的选择之一是将所有数据作为文件吐出(丑陋,不太灵活,但它会起作用)我想我不会追求这个.

javascript mysql firefox

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

如果路径/文件是快捷方式,我如何以编程方式进行测试?

我需要测试文件是否是快捷方式.我仍在试图弄清楚将如何设置内容,但我可能只有它的路径,我可能只有文件的实际内容(作为byte [])或者我可能同时拥有它们.

一些复杂性包括我可以在一个zip文件中(在这种情况下,路径将是一个内部路径)

c# shortcuts

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

使用委托条件二进制搜索C#列表

我有一个List<T>我想要搜索的不是给定项目,而是搜索满足给定条件的项目.给定列表中的项目,我可以测试4个条件中的哪一个为真:

  • 所需的项目必须在左侧
  • 所需的项目必须在右侧
  • 这是所需的项目
  • 所需的不能在列表中

快速浏览列表功能并不令人鼓舞,所以我想知道是否有人知道我可以使用的功能?

编辑:这是一个本地临时列表,所以我知道它将被正确排序

编辑:BinarySearch看起来几乎正确,但在我的情况下,我没有可比较的项目.我会使用Jon Skeet的解决方案并忽略一个arg,但我不确定我是否可以指望它始终是同一个arg.

c# search list

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

如何从准备好的语句中获取查询计划

我不记得曾经看到过从控制台使用准备好的语句的方法,并且以某种方式不认为运行解释查询被认为是来自 API 的准备好的语句会得到我想要的。

这与我的这个老问题有关。

我主要对 MySQL 感兴趣,但也会对其他 DB 感兴趣。

mysql prepared-statement

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

为什么模板不能采用本地类型的函数?

在C++中,有一个函数本地类型的函数是可以的:

int main() {
  struct S { static void M(const S& s) { } };
  S s;
  S::M(s);
}
Run Code Online (Sandbox Code Playgroud)

但是没有确定的模板可以:

template<typename T> void Foo(const T& t) { }

int main() {
  struct S { } s;
  Foo(s);   // Line 5: error: no matching function for call to 'Foo(main()::S&)'
}
Run Code Online (Sandbox Code Playgroud)

14.3.1 c ++标准中的第2段.

没有链接[...]的类型不能用作模板类型参数的模板参数

为什么C++不允许这样做?


到目前为止我听到的最好的解释是内部类型没有链接,这可能意味着将它们作为arg的函数必须没有链接.但是我没有理由看到模板实例化必须具有链接.


ps请不要只说" 那是不允许的,因为标准说它不是 "

c++ templates language-design

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

C++类型,只能用作constexpr变量

我有一个库类型,它只能用作全局变量,并且必须是链接器初始化的(即它必须在静态初始化时间之前具有正确的初始值).如果我做以下两件事之一,我有充分的理由认为我会得到我需要的东西:

  1. 使其成为POD类型,将用户提供的成员放在第一位,并信任用户将正确数量的表达式传递给Type var = { expr, expr };语法.
  2. 使实现私有,提供constexpr构造函数并依赖于用户将所有实例声明为constexpr.

这些都不是很好,因为它取决于用户没有搞砸了.

没有宏观魔法,有没有办法强制执行一个类型的所有实例constexpr?

c++ constexpr c++11

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

文件*无处可去

有没有办法获得一个无点的C流对象(一个FILE*对象)?

我知道fopen("/dev/null","w");会工作,但我想知道是否有更好的方法.

优选地,该位以比posix层更高的级别对数​​据进行分组,并且也更便携.

c c++ file-io bitbucket

5
推荐指数
2
解决办法
2256
查看次数