小编Pet*_*ebb的帖子

SQL Server中的char,nchar,varchar和nvarchar有什么区别?

是什么意思nvarchar

是什么区别char,nchar,varchar,和nvarchar在SQL Server?

sql-server varchar

598
推荐指数
10
解决办法
56万
查看次数

找到列表中不存在的最小整数

我的一位同事使用的一个有趣的访谈问题:

假设您有一个非常长的未排序的无符号64位整数列表.您如何找到列表中未出现的最小非负整数?

后续行动:现在已经提出了通过排序的明显解决方案,你能比O(n log n)更快地完成吗?

FOLLOW-UP:您的算法必须在具有1GB内存的计算机上运行

澄清:列表在RAM中,但它可能会消耗大量的内容.您将提前获得列表的大小,例如N.

arrays algorithm

84
推荐指数
7
解决办法
4万
查看次数

BOOL和bool有什么区别?

在VC++中,我们有数据类型"BOOL",可以假设值为TRUE或FALSE,并且我们有数据类型"bool",它可以假定值为true或false.

它们之间的区别是什么时候应该使用每种数据类型?

windows winapi mfc visual-c++

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

亚马逊的统计上不可能的短语如何运作?

"统计不可能的短语"有什么用?

根据亚马逊的说法:

Amazon.com的统计上不可能的短语,或"SIP",是Search Inside!™计划中书籍文本中最独特的短语.为了识别SIP,我们的计算机扫描搜索内部的所有书籍的文本!程序.如果他们发现相对于所有搜索内部的特定书籍中出现了很多次的短语!书,那个短语是那本书的SIP.

SIP在某本书中并不一定不太可能,但相对于Search Inside中的所有书籍而言,它们是不可能的.例如,关于税收的书籍的大多数SIP都与税收相关.但是因为我们按照不可能性得分的顺序显示SIP,所以第一个SIP将涉及税务主题,本书比其他税书更频繁地提及.对于小说作品,SIP往往是独特的单词组合,经常暗示重要的情节元素.

例如,对于Joel的第一本书,SIP是:泄漏抽象,抗锯齿文本,自己的狗食,错误计数,每日构建,错误数据库,软件时间表

一个有趣的复杂因素是这些是2或3个单词的短语.这使事情变得更有趣,因为这些短语可以相互重叠或相互包含.

algorithm nlp platform-agnostic

27
推荐指数
5
解决办法
4605
查看次数

为什么DialogResult在WPF中是一个可以为空的bool?

任何人都可以想到一个很好的解释,因为对话的结果是WPF中可以为空的bool吗?这一直困扰着我.在WinForms中它是一个枚举类型,这对我来说更有意义.

.net wpf api-design dialogresult

18
推荐指数
2
解决办法
8290
查看次数

是否有一个网站可以查找已经编写的常用功能?

我正坐在这里写一个我以前写过的函数,在地球上的某个地方.这是非常普遍的没有尝试过,我想知道为什么我不能只是去一个网站并搜索一个功能,然后我可以在2秒内复制并粘贴到我的项目中,而不是浪费我的一天重新发明轮.

当然有一些你可以使用的库,但你在哪里找到这些库,当它们不存在时,是否有一个像我描述的网站?

可能是某种类型的wiki包含任何人都可以编辑和改进的免费代码?

编辑:我可以编写好的代码,我只是不知道怎么做.因此,例如,现在,我正在尝试在太空中本地化机器人/汽车/点.我知道有一种方法可以做到这一点,只是基于距离和距离.三角测量和三角测量.如何编码这是一个不同的故事.一个可以拥有伪代码的网站,一步一步如何做到这一点将是非常有用的.它还可以确保最佳解决方案,因为每个人都可以编辑它.我也在用Matlab写作,我讨厌它,因为它很古怪,增加了我创建像我描述的网站的愿望.

language-agnostic algorithm code-reuse

11
推荐指数
3
解决办法
568
查看次数

构造一棵树

如何根据其顺序和前序遍历来构造树?我只是在寻找一种有效的算法.

algorithm tree traversal data-structures

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

Reactive Extensions(Rx) - 当间隔中没有值时,具有最后已知值的样本

我有一个可观察的流,以不一致的间隔产生值,如下所示:

------1---2------3----------------4--------------5---
Run Code Online (Sandbox Code Playgroud)

我想对此进行采样,但是一旦产生了一个值,就没有任何空样本:

------1---2------3----------------4--------------5-----

----_----1----2----3----3----3----4----4----4----5----5
Run Code Online (Sandbox Code Playgroud)

我显然认为Replay().RefCount()可以在这里使用提供最后一个已知的值,Sample()但因为它没有重新订阅源流它没有工作.

有关如何做到这一点的任何想法?

.net c# reactive-programming system.reactive

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

分析DLL/LIB膨胀

我在VS2005中继承了一个相当大的C++项目,它编译成一个大约5MB的DLL.我想减少库的大小,以便通过网络为从慢速网络共享中使用它的客户端加载更快.

我知道如何通过分析代码,包含和项目设置来做到这一点,但我想知道是否有任何可用的工具可以更容易地确定代码的哪些部分消耗最多的空间.有没有办法生成DLL布局的"配置文件"?关于图书馆图像消耗空间的报告以及多少?

c++ dll optimization profiling visual-studio

4
推荐指数
1
解决办法
717
查看次数

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

在产生的过程中捕获异常

我正在使用VS2008来调试启动新进程的应用程序.我相信生成的进程在启动过程中遇到(并处理)某种CLR异常,但是在调试 - >异常中打开CLR异常通知并没有抓住它.有关如何查看异常生成位置的任何建议?我通常只会附加到新生成的进程,但由于异常是在启动时发生的,因此没有足够的时间来执行它.

debugging exception visual-studio-2008

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