Tag: 语言不可知的

元编程有什么用?

我读了: 维基百科 代码生成与元编程 元编程的艺术 在c2.com上进行元编程 我承认在元编程/代码生成背后有一些困惑。 有没有人有他们使用元编程/代码生成的具体例子? 更好的解释是为什么它比另一个更好。 编辑 : 蓟会被视为元编程?

在波浪中检测图案

我试图从心电图读取图像,并检测其中的每一个主波(P波,QRS波群和T波)。 现在我可以读取图像,并得到像(4.2; 4.4; 4.9; 4.7; …)这样的代表心电图数值的vector,问题的一半是什么。 我需要一个能够遍历这个向量的algorithm,并且能够检测到这些波的每一个何时开始和结束。 这是一个图表的例子: 如果他们总是有相同的大小,那将是容易的,但它不是像它的工作,或者如果我知道心电图会有多less波,但也可能会有所不同。 有没有人有一些想法? 谢谢! 更新 我想要实现的例子: 鉴于波 我可以提取vector [0; 0; 20; 20; 20; 19; 18; 17; 17; 17; 17; 17; 16; 16; 16; 16; 16; 16; 16; 17; 17; 18; 19; 20; 21; 22; 23; 23; 23; 25; 25; 23; 22; 20; 19; 17; 16; 16; 14; 13; […]

红黑树和AVL树之间的区别

有人可以解释这两个数据结构之间的主要区别是什么? 我一直在试图find一个在线来源,突出差异/相似之处,但我还没有发现任何太多的信息。 在什么情况下会比另一个更受欢迎? 什么样的实际情况让一个人比另一个“更好”使用?

如何从条形码号码中查找有关图书的数据?

我正在构build世界上最简单的图书馆应用程序。 我所要做的就是扫描一本书的UPC(条形码),使用一个典型的扫描仪(只是将条形码的数字input到一个字段中),然后用它来查找关于该书的数据。最小,标题,作者,出版年份,以及杜威十进制或国会图书馆目录编号。 目标是打印一张贴有图书目录号码的小贴纸(“脊柱标签”),然后我可以在公司图书馆的货架上用卡片目录号对图书进行分类。 这样,相似主题的书籍往往会彼此靠近,例如,如果你知道你正在寻找一本关于会计的书,你所要做的就是find一些关于会计的书,你会看到另外一半我们有它旁边的,这使浏览图书馆的方便。 似乎有很多的networkingAPI来做到这一点,包括亚马逊和国会图书馆。 但是这些对我来说都是非常混乱的。 我真正想要的是一个单一的高级function,需要一个UPC条形码号码,并返回有关本书的一些基本数据。

O(N log N)复杂性 – 类似于线性?

所以我想我会因为问这样一个微不足道的问题而被埋葬,但是我有点困惑。 我已经在Java和C中实现了quicksort,我正在做一些基本的比较。 该graphics是以两条直线出现的,其中C是比Java对应的超过100,000个随机整数更快的4ms。 我的testing代码可以在这里find; Android的基准 我不确定(n log n)行会是什么样子,但我不认为它会是直的。 我只是想检查这是预期的结果,我不应该试图find我的代码中的错误。 我把这个公式固定在excel中,而基数10似乎是一开始就有一个扭曲的直线。 这是因为log(n)和log(n + 1)之间的差异是线性增加的吗? 谢谢, GAV

什么时候循环展开仍然有用?

我一直试图通过循环展开来优化一些极其关键的性能问题代码(在蒙特卡洛模拟中被称为数百万次的快速sortingalgorithm)。 这里是我试图加速的内部循环: // Search for elements to swap. while(myArray[++index1] < pivot) {} while(pivot < myArray[–index2]) {} 我试图展开到像这样的东西: while(true) { if(myArray[++index1] < pivot) break; if(myArray[++index1] < pivot) break; // More unrolling } while(true) { if(pivot < myArray[–index2]) break; if(pivot < myArray[–index2]) break; // More unrolling } 这完全没有区别,所以我把它改回到更易读的forms。 其他时候我也有类似的经历,我试过循环展开。 鉴于现代硬件上的分支预测器的质量,何时循环展开仍然是一个有用的优化?

什么是线程争用?

有人可以请简单地解释什么线程争用? 我GOOGLE了,但似乎无法find一个简单的解释。

“BEGIN RSA PRIVATE KEY”和“BEGIN PRIVATE KEY”之间的区别是什么?

您好我正在写一个程序,从一个.pem文件导入私钥,并创build一个私钥对象以后使用它..我遇到的问题是一些pem文件头开头 —–BEGIN PRIVATE KEY—– 而另一些则以开始 —–BEGIN RSA PRIVATE KEY—– 通过我的search,我知道第一个是PKCS#8格式,但我不知道另一个属于什么格式。

你能提供parsingHTML的例子吗?

如何用各种语言和parsing库parsingHTML? 当回答: 个别评论将被链接到关于如何使用正则expression式parsingHTML的问题的答案作为显示正确的方式来做事情的一种方式。 为了保持一致性,我要求示例parsing一个HTML文件,用于锚标记中的href 。 为了方便search这个问题,我要求你遵循这个格式 语言:[语言名称] 图书馆:[图书馆名称] [example code] 请使图书馆链接到图书馆的文件。 如果您想提供除提取链接以外的示例,还包括: 目的:[parsing是什么]

版本控制入门

我需要实现版本控制,即使只是在家做的发展。 我已经阅读了Subversion在过去几年中的出色performance,并且正在致力于学习这方面的知识,直到我听说Git是即将到来的版本控制系统。 考虑到这种情况,我是否应该坚持一下,看看哪一个出来? 他们的相对优势是什么? 我在Git中注意到的一个问题是没有很多全function的GUI,这对于我的团队中的许多用户来说是非常重要的。 此外,不介意如何开始与其中一个的build议。 (教程等)