Computer science 什么';这是实现有意识计划的第一步';它在它的环境中有用吗? 作为一个程序员,我应该把什么样的计算机科学或机制作为第一步来构建一个认识环境的程序,而不是盲目地执行任务?或者是一个程序,它通过对周围环境的响应,令人信服地模拟出它认为有用的程度。随机性不利于说服力

例如,意识意味着该程序将足够“聪明”,具有一定的洞察力,能够满足某些人类需求,而无需人类的指示。并且在这样做时不要被认为是令人讨厌的(即重复、无聊、需要的提示)。第一步是承认人们对环境的广泛认识是要付出高昂代价的 人们有非常高分辨率的感觉器官,他们的大脑有大量的时间对这些感觉数据进行统计推断,他们对这些数据施加了大量学习过的任意文化约束,以进一步简化数据 你正在寻找的领域是人工智能,它包括许多方面和子领域,机器学习、统计学、数据挖掘、数字信号处理、启发式和搜索等 一个将要了解人类需求的程序,在理

Computer science 作为社区服务的计算机科学

我今天遇到了很多社区服务软件项目。还有哪些其他社区服务软件项目,无论它们是否基于网络(如Ushahidi) 注意,我不是在谈论开源本身,虽然我认为大多数社区服务软件都是开源的,但我真正的目标是更多的“帮助世界上的弱势群体”类型的项目 有人吗 列表 (PHP、MySQL) (Python及更多) (PHP、MySQL) 金融服务基金会为社会福利项目颁发奖项。并非所有的项目都是软件项目,但有些项目是。他们授予维基百科、萨哈纳、格罗克劳、创意共享和互联网档案 可能是到目前为止最接近你所寻找的。这是一

Computer science 如果f(n)=o(g(n)),那么2^(f(n))=o(2^(g(n))?

请注意,我在这里要求little-o(见类似问题)-对于big-Oh,这显然是错误的-对于little-o,它感觉是对的,但似乎无法证明它 编辑:很高兴我提出了一个辩论:)为了简单起见,假设f,g>0,至少如果g(n)收敛到正无穷大,对于n到正无穷大(如果g(n)不是,那么很容易找到反例) 证明的草图: 前提是:g(n)收敛到正无穷大,因为n收敛到正无穷大 o(g(n))中的f(n)是指: 从那以后是 (2^eps)^g(n) < eps*2^g(n) for all n > n2.

Computer science 最小语句数:P还是NP?

编写用一行源代码完成任务的程序是程序员的一个常见爱好。但这有点琐碎:我可以获取1000000行代码,删除所有换行符,瞧!一行 为了让事情变得有趣,我们可以计算语句。对于C风格的语言,计算语句的一种简单方法是计算分号:因此,如果elses可以嵌套一百万个 假设您有一个带有n语句的程序p。它经过一系列状态(变量值)s(其中s是一个向量)并产生输出x。我们可以提出两个问题: 语句少于n的程序能否生成输出x 语句少于n的程序能否通过s的某个子集 很快,一些事情变得显而易见。采取以下方案: int sum

Computer science 大Oh符号计算

通过找到最小的n0和c>0,证明T(n)=n^2-10n+33是O(n^2) 我对这个问题的解决办法是 T(n)=n^2 -10n +33 given <= n^2 if n>= 4 <=1*n2 if n>=4 c=1 and n=4 T(n)=n^2-10n+33给定 = 4 =4 c=1,n=4 然而,我的导师告诉我这是错误的,我不能轻易地删除-10n+33,根据我的知识,你可以忽略-10n+33的事实,因为在这种情况下,n^2会

Computer science 当我们点击关机选项时,计算机如何在内部关机?也有二进制的东西吗?

例如,打印机如何打印页面? CPU将二进制8位代码传输到打印机,而不是。。。就像这样,当我们启动或关闭计算机时,计算机内部会发生什么情况?最初使用的是,它只有一个机械开关来打开和关闭电源: 早期的微机电源要么完全打开,要么完全关闭,由机械线路电压开关[…]控制。这些电源通常不具备待机或“软关闭”或定时开启电源控制等节能模式 因此没有被软件关闭 在1994年,PSU开始流行,例如引入了一个称为Power ON(此后为PWON)的引脚,该引脚被拉至+5V,并且必须由主板拉下才能激活PSU1 由于PW

Computer science 如何在不转换为二进制的情况下以符号大小格式添加两个数字

我在谷歌上搜索了一大堆答案,但我仍然停留在这两个问题上: 3.6假设185和122是无符号8位十进制整数。计算185–122。是否有溢出、下溢或两者都没有 3.7假设185和122是以符号大小格式存储的有符号8位十进制整数。计算185+122。是否有溢出、下溢或两者都没有 因此,3.6首先: 所以185表示为10111001,如果它是一个无符号二进制数。122是01111010,作为一个无符号数。进行减法运算时: 10111001 01111010 00111111 但我被困在3.7上了 所以

Computer science 停下来的问题到底是什么?

每当人们问起与编程有关的暂停问题时,人们的回答是“如果你只添加了一个循环,你就得到了暂停的程序,因此你无法自动完成任务” 有道理。如果您的程序有一个无限循环,那么当您的程序运行时,您无法知道该程序是否仍在处理输入,或者它是否只是无限循环 但其中一些似乎与直觉背道而驰。如果我写的是一个停顿的问题解决程序,它以源代码作为输入rascher@localhost$./haltingSolver source.c 如果我的代码(source.c)如下所示: for (;;) { /* infinite

Computer science 在执行期间,程序可用/使用/被程序使用的不同存储有哪些?

通常,当您运行任何程序时,在执行期间,它可以使用哪些不同的存储以及它们的用途是什么? 我了解堆叠和堆。另外,我知道值类型在堆栈中,而ref类型在堆中。但是,我也遇到了一些术语,如程序计数器、指令指针 它们是什么意思 赏金: 下面有一些非常好的答案。我在找更详细的东西。一些不会强迫我读COA书中的几章的东西。具体的博客/视频/解释已通知。程序计数器和指令指针是一样的。基本上,指令指针跟踪CPU正在执行的指令。您的程序将位于单独的内存部分,有时称为代码段。指令指针指向该段中的一个位置 值得注意的是,

Computer science 为什么NP问题被称为那样(NP难和NP完全)?

真的。。这个星期二我要参加毕业考试的最后一次考试,这是我永远无法理解的事情之一。 我意识到NP问题的解可以在多项式时间内得到验证。但决定论与此有什么关系? 如果你能给我解释一下NP完全和NP难的名字是从哪里来的,那就太好了(我很确定我知道它们的意思,我只是不知道它们的名字和它们是什么有什么关系)。 很抱歉,如果这是琐碎的,我就是看不懂(-: 谢谢大家!NP被称为NP(不确定多项式时间),因为NP问题可以通过不确定图灵机在多项式时间内求解 但决定论与此有什么关系 发件人: NP是所有决策问题的集合

Computer science 分时/多任务系统中可能出现的并发症

嗯,我想知道: 分时度假可能会出现什么复杂情况/ 多任务系统,如果两个进程需要 是否同时访问同一文件?是 在某些情况下,文件管理器应该 批准这样的请求?有没有这样的案例 文件管理器应拒绝此类请求?这取决于进程要执行的访问类型 如果两者都是读卡器,则允许它们同时读取文件不会有任何问题,因为不会对内容本身执行任何修改。在这种情况下,您可以将其视为一个常量变量:访问不是破坏性的。 另一方面,如果至少有一个进程希望在该文件上写入,则通常会授予它对该文件的独占访问权限,否则其他进程接收的数据将不一致 当然

Computer science BCD加法器和十进制输出

对于计算具有(一个BCD数字)的125*A-100*(A Mod 4)+2的十进制输出,以下哪项是正确的 1) 我们至少需要两个十进制加法器 2) 我们至少需要两个4位二进制加法器 3) 我们至少需要一个十进制乘法器和一个十进制加法器 4) 非上述因素 为什么我们的讲师选择(4)作为解决方案而不选择(3)?有什么想法或暗示吗 感谢大家。原始等式中的Mod 4给出了BCD数字A的两个最低有效位。因此,让我们分别考虑两个最重要和最不重要的位,例如: X = A AND 3 = A Mod 4 (t

Computer science 什么';这相当于库里·霍华德的同构?

简单地说,类型是一个定理,返回该类型的程序是相应定理的证明 这种对应关系建立在数学证明的形式化基础上,在诸如谓词演算之类的语言中,受到直觉逻辑的约束。但是,当数学证明用这些形式语言编写时,计算机可以检测到它们的错误。例如,是一种相对高级的数学语言,加上一个检查用它编写的证明的编译器 因此,Curry Howard将程序与数学证明联系起来,没有错误。因此,柯里·霍华德如何在数学世界中翻译程序缺陷的概念?综上所述,这不是证明中的逻辑错误。有缺陷的程序对应正确的证明,这与没有缺陷的程序对应的证明不同。

Computer science 对于空格,哪一端是尾随的,哪一端是前导的?

让我们假设下划线字符“\u1”表示一个空白 现在让我们假设我们有'uu0 1 2 3' 在上述类别为“强>尾随空白处”或“强>前导< /强>空白区”的空白空白处。这是引导“白皮书”,这是紧接着英语单词“尾随”和“引导”的共同含义。这里没有什么神秘的行话,开头是“leading”,后面是“trailing”end@JeroenMostert这有点模棱两可。谢谢你@derpirscher和Aadmaa,这消除了混乱。

Computer science 你最看重哪一个计算机科学概念?

出于某种原因,我注意到我最终在工作中使用了很多有限状态机。特别是,当我实现一个定制的TCP/串行协议时,它们非常有用,并且产生了非常健壮的输出(在我看来) 我在CS班的日子已经过去很久了。因此,我对在那里学到的东西的记忆是模糊的。我很好奇,是否还有其他一些我已经忘记的人们正在利用的概念 没有“正确”的答案。选出包含你最常用的概念的答案。我们将以最常用的概念结束。对我来说,这将是一份需要研究的东西清单 -罗伯特:“谷歌”的概念;) 复杂性 时间/空间复杂性。模型-视图-控制器模式是我使用得最多的一

Computer science 快速概率概念:N位字符串

假设生成一个N位字符串(仅由1和0组成)。 所有这些0和1的总和是X。 如果N是奇数,那么X是奇数的概率是多少? 如果N是偶数,那么X是奇数的概率是多少 由于任何位为0或1的概率都是50%,所以我假设两个答案都是50%。 然而,我不认为这是完全正确的。我能想出一些解决这个问题的办法吗? 任何帮助都将不胜感激 离题,但我要咬一口: 有多少个可能的长度为N的字符串?他们中有多少人有偶数之和?其中有多少是奇数位和 换句话说,假设存在a偶数长度-(N-1)字符串和b奇数长度-(N-1)字符串。要形成长度

Computer science 使用RISC-V的代码一个程序,它在序列中找到最小值并将其与第一个值交换

问题是:给定一个后跟0的非零整数序列,找到最小的 序列中的整数,然后将其与序列开头的整数交换。使用 DD汇编程序命令,用于将初始测试序列存储在内存的开头 121, 33, -5, 242, -45, -12, 0. 将解决方案另存为名为bex2b.asm的文件 未来可能的用途 问题:我知道如何找到最小的值,但我被困在如何将该值与序列的第一个值交换上 src: DD -1, 5, -3, 7, 0 add x6, x0, x0 ld x7, src(x

Computer science 计算机科学专业的学生应该学习可编程逻辑控制器(PLC)吗?

我想知道,计算机科学专业的学生学习可编程逻辑控制器(PLC)基础课程并学习这个主题是否有益? 我的意思是,这些知识在以后的阶段会有用吗?我甚至在知道python是什么之前就做了一些PLC编程,除非您计划从事工业自动化(如装配线、泵送设施等),否则您现在可能不需要它。我在这方面做得相当不错,没有CS或编程经验,所以如果你精通这两个方面,如果你必须的话,你很可能会很快学会它。学习你的自述,除非你必须学习PLC,否则不要学习PLC,或者你有一项任务。如果你精通计算机科学,就不会有太多的时间去转换了 我

Computer science 还记得一行代码的挑战吗?

有人记得几年前在Byte这样的杂志上,人们竞相用一行代码编写功能最强大的代码吗?我记得像滚动文字的杆位等游戏和分形图形就是这样做的 假设像C#和Java这样的现代语言在一个语句中有无限的数量,现在有人知道类似的事情吗?这也是一个鼓舞人心和有趣的东西。对于这些类型的挑战来说是一个很好的选择对于这些类型的挑战来说是一个很好的选择查看这里标记为“”的任何问题,了解一些有趣的东西 查看此处标记为“”的任何问题,了解一些有趣的内容 有--在shell上快速键入很好 但是,我喜欢code写得更可读。有一种方

Computer science 什么是;“在固定时间内”;意味着

我是一名程序员,但没有计算机科学背景,所以最近我一直在关注麻省理工学院优秀的计算机科学与编程开放式课程简介。在这个过程中,会有这样一个问题:“任何只使用函数定义和调用、基本算术运算符、赋值和条件编写的程序都会在恒定时间内运行吗?” 我认为答案是肯定的,因为所有这些操作看起来都很简单。但正如你们这些聪明人可能已经知道的,正确的答案是否定的,显然是因为不确定递归的可能性 我似乎不明白“在恒定时间”的含义。按照我对其含义的理解,它听起来似乎只是意味着一个简单的操作需要一段已知的时间才能完成。我承认递归

Computer science 什么是源代码级语句?

什么是“源代码级语句” “算法决定源代码级语句的数量和执行的I/O操作的数量”来自计算机组织和设计语句:执行某些操作的代码行。我想,源代码级别在源代码中的意思是。语句:一行做某事的代码。我想,源代码级别在源代码中的意思是。高级编程语言所称的“语句”。通常,一条源代码级语句(在编译期间)会转换成几十条机器指令 例如,一条语句可能包含一个函数调用,该调用不仅转换为调用指令,还转换为参数计算、堆栈操作指令,以在调用前后推送和弹出参数(取决于调用约定)。但它只算作一个“源代码级”语句。高级编程语言所称的

Computer science X位计算机如何处理2倍位的数字?

这不是我第一次想到这个问题,但今天我正在玩一个旧的SNES游戏,当我再次思考它时,我想从比我更了解它的人那里寻求答案 以超级任天堂为例。这是一个16位系统。使用16位,您最多可以数到65536或2^16。例如,如果我的分数大于65536,机器如何应对呢?事实上,这有点复杂,但简单的解释是,16位处理器可以在一次操作中对16位数字进行运算,而要处理更大的数字,你需要将事情分解。例如,要添加两个32位数字,您可以在一个操作中添加最低有效字,然后添加最高有效字,然后添加任何进位 显然,这要慢得多(3条

Computer science 找到图的外边缘

找到图的外边缘的最佳方法是什么 例如,此图形上的红色边: 我不知道这个算法有没有名字。这个名字足以帮助我在谷歌上找到一些东西。我希望我没有误解这个问题,但我认为没有答案,除非你有一个特定的平面嵌入图 即使对于大多数平面图1,也可以重新排列节点,使不同的边位于“外侧”。看见你的例子显然不是平面的 如果你有一个嵌入,你所寻找的是与一组点的凸包相关的。这是多布博士的一篇文章。“礼物包装”算法易于实现 但是,给定图形嵌入的边界可能不是凸的,因此必须修改算法以重新计算非边的凸包部分。(你可以称之为“收缩

Computer science 找到一个非确定性有限自动机(NFA)的方法是什么,它接受给定NFA所接受的语言的互补性?

我所知道的找到接受给定NFA所接受的语言的互补性的NFA的唯一方法是将NFA转换为等效的DFA,然后将非终态作为终态,终态作为非终态。有没有其他方法可以达到同样的效果?基本上,如果一个NFAA,它可以转换成一个等价的(在接受相同语言的意义上)DFAB,为了接受A所接受的语言的补码,我知道的唯一方法就是你的解决方案 我觉得必须有办法证明没有其他解决办法。但我现在无法证明

Computer science 什么是异或等价

我试图看到XOR表达式的等价性,但我不能。我试图用NAND来表示XOR A^B =AB'+A'B =(A+B)(AB)' <= This the transformation I don't understand. =((A(AB)')'(B(AB)')')' A^B =AB'+A'B =(A+B)(AB)’让我们后退更多步 (A+B)(AB) A(AB)+B(AB)(分配性) A(A'+B')+B(A'+B')(在(AB))上拆下门) AA'+AB'+BA'+BB

Computer science 存储稀疏矩阵的数据结构

我需要对稀疏矩阵做一些数学运算。我注意到使用数组可能不是利用内存的最有效方式,特别是因为矩阵可能有200多行。我也考虑过使用链表,但我不确定这是否会更好。对于这种情况是否有合适的数据结构[方法]。有多少“超过200行”?有多稀疏?一个1000x1000的双工矩阵仍然小于8MB,这不是我会担心的,除非你需要同时处理很多双工矩阵 理想的数据结构主要取决于需要执行的操作类型 请注意,所有通用语言都有现成的可供使用的工具—使用其中一种工具比使用自己的工具要好得多。以下是一些包含稀疏矩阵的开源Java数学

Computer science 理解计算理论中的识别器和决策器

我很难理解机器识别和决定一种语言意味着什么。我想我接近于定义,但不正确 当一个人说图灵机器T识别语言L时 L = { <A> | A is a DFA } L={| A是DFA} 其中DFA=确定性有限自动机 我的理解是,这意味着有可能建立一个图灵机器,它在给定任何类型的输入(字符串、汽车、人等等)时,都能告诉你作为输入的东西是否是DFA。我的意思是,我们将始终接受DFA,并始终拒绝非DFA输入 也就是说,如果该输入是L的成员。另一个例子是,盖伊X是他父亲的识别者,因为无论你把什

Computer science 每种正规语言都有一个正规超集吗?还是真子集?

每种正规语言都有一个正规超集吗?还是真子集 每种正规语言都有一个正规超集吗?或适当 子集 对于固定字母表,否:至少有一种正规语言没有正规的正规子集,至少有一种正规语言没有正规的正规超集 Hint1:这些语言的定义非常基本,因此每种语言的完整描述都不超过五到三个单词(如果不包括冠词、介词、“语言”和“字符串”,则为两个和一个) 提示2:事实上,你谈论的是规则性和语言,而不是任何类型集合的任何属性,这与回答这个问题没有太大关系。重要的是,对于一个固定的字母表,具有此属性的集合包括两个非常重要的集合,

Computer science 计算机体系结构计算值

我有作业,我很困惑。。。。括号中是地址还是值 给定以下内存和寄存器值  单词700包含740  字710包含750个字符  单词720包含710  单词730包含740  字740包含700  单词750包含700  单词760包含840  单词770包含730  字780包含770  单词790包含720  AX寄存器包含710个  BX寄存器包含730个  CX寄存器包含770  DX寄存器包含760个  基址寄存器包含200个 在下列情况下会有什么结果? a)

Computer science 为什么大多数分布式计算抽象都建立在故障停止抽象之上?

我很好奇为什么大多数分布式计算抽象都建立在故障停止抽象模型上,该模型由故障停止过程抽象,完美链接抽象,以及完美故障检测器抽象组成。为什么不建立在更类似于真实世界的故障恢复抽象之上呢?我认为,它由崩溃恢复过程抽象、日志完美链接抽象、以及最终完美故障检测器抽象组成 例如,完美故障检测器抽象基于同步系统,而现实世界更像部分同步。为什么我们不在像部分同步?这样的基础上建立更高层次的抽象呢?我投票将这个问题作为主题外的问题来结束,因为这是一个高层次的哲学问题,而不是编程问题,也许对计算机科学来说更好?很抱

Computer science 老年人的计算机科学 我在C++中使用类时学习C++。我发现自己越来越不喜欢XML和垃圾收集等新技术。 另一方面,我发现了Lua和Python等脚本语言。我发现自己更喜欢C++的混合环境,具有确定性内存控制,有嵌入式脚本语言,垃圾回收,所有这些都需要。

我的问题是,当我试图学习这些语言时,我发现自己遇到了我不熟悉的术语:lambdas、闭包等等 有哪些在线资源可以让老年人了解这些东西 尽管我很气愤地说,这是一个伟大的起点。在其他网站上经常会有详细的文章和其他定义的链接,以及类似网站的例子 这也是非常值得搜索的 a long with the the为函数式编程(使用Scheme)提供了一个很好的介绍,其中许多术语都是从这里来的。如果你想寻找更广泛、更深入的方法,请看看麻省理工学院的开放式课件 “麻省理工学院开放式课程(OCW)是一种基于网络的出

Computer science 这是计算机科学的什么主题?

我想弄清楚这叫什么“主题”,这样我就能了解更多 基本上,我说的是设计我的应用程序的架构。我不是说算法。更像--这个类应该有这些方法和这些实例变量,并以这种方式与这个类通信,这个类应该有这些职责等等 有谁能告诉我这个话题的名字叫什么,以及我怎样才能更好地做这件事 谢谢。听起来你在考虑设计模式。你想要的书是。面向对象设计,我想这就是你所说的。这就是设计模式。软件架构 (其中面向对象设计是一种技术,设计模式是一种子技术——所有人都认为这是一种强大的技术,但不是唯一的方法。) 我不喜欢这样说,但最好的方

Computer science 所有的NP问题都是NP完全的吗?

NP完全的定义是 一个问题是NP完全的,如果 它属于NP类 NP多项式中的所有其他问题都转化为它 所以,如果NP中的所有其他问题都转化为NP完全问题,那么这不也意味着所有NP问题都是NP完全问题吗?如果两者相同,那么对它们进行分类有什么意义 换句话说,如果我们有一个NP问题,那么通过(2)这个问题可以转化为NP完全问题。因此,NP问题现在是NP完全问题,NP=NP完全问题。这两个类是等效的 我只是想为自己澄清一下 所有的NP问题都是NP完全的吗 不一定。NP可能是一个已知的上界(即我们知道如何

Computer science 有限自动机在计算机科学中的应用

我必须从有限自动机的应用中选择一个主题来做我的演讲。 有限自动机在计算机科学中有哪些应用?他们可能是在编程方面。,、网络(例如,&)。。。使用有限状态自动机 实际上,自动机在计算机科学和编程中无处不在。命名甚至不远程使用它们的编程技术可能更难 但是你的问题不仅仅是这里的问题。另请参见。这个问题对于即将到来的会议来说是完美的。所以,如果你想有这样一个问题的地方,请继续,并帮助这个建议起飞!

Computer science 形式语法可以生成其他语法吗?

我在一门计算模型课上,我们只讨论形式语法。 正如我们所定义的,形式语法是: 一些终端符号 一些非终结符号 开始符号 一些产生式规则 鉴于语法生成字符串,您可能会选择一种语法来生成另一种语法。几分钟的搜索似乎并没有在这方面产生太多的讨论。我的问题主要是: 这是计算机科学中一个有趣的问题吗 你能通过生成生成语法的语法来压缩语法吗?或者复杂性是不可约的吗 有许多形式主义——例如BNF表示法——它们描述语法,并且在上下文无关语法中它们本身可以用字符串表示 但我不确定这就是你想要的。语法(通常)不存

Computer science 如果在程序的最后一条指令执行期间发生中断,则推送到堆栈上的返回地址是什么?

计算机组织与体系结构 当程序执行期间发生中断时,CPU执行该指令,并将下一条指令的地址存储在堆栈中,为中断提供服务,然后利用堆栈的帮助再次恢复前一条程序指令的执行 现在,如果CPU正在执行程序的最后一条指令,然后发生中断,返回地址被推到堆栈上,那么程序的最后一条指令就不存在了 CPU将继续获取指令——遵循这些指令告诉它的任何路径。 一些架构有一个特定的指令来停止CPU——这要么是一个永久性的停止,这样中断就不再被服务,要么是一个临时的停止。 在后一种情况下,当CPU恢复时,它将在停止后重新开始从

Computer science 什么是一';-120的补码表示法?

首先找到120的二进制表示,然后反转所有位,这是正确的方法吗 120=1111000 所以一的补码是111?120=‭111 1000‬ -120 = ‭1000 1000‬ 因此,1的补码为:01110111 将-120的所有位反转后,即‭1000 1000‬ 它变成了01110111,这就是你的答案 你怎么知道W-120是1000-1000?使用8位表示法,我们可以得到max-128到127。1000 0000用于-128,0111 1111用于127。使用这个符号-120是1000

Computer science 计算机科学分类学

我正在开发一个web应用程序,用户可以在其中收集标签。我需要根据用户标签的相似性为用户创建一个建议列表。 例如,当用户登录到系统时,系统会获取他的标签,并在用户数据库中搜索这些标签,并显示具有类似标签的用户。例如,如果用户1有以下标记[Linux、Apache、MySQL、PHP],而用户2有[Windows、IIS、PHP、MySQL],则表示用户2以50%的权重匹配用户1,因为他有两个类似的标记SPHP和MySQL。 但是想象一下这样的情况:用户1拥有[ASP、IIS、MS Access],

Computer science 程序和应用程序之间有什么区别?

程序和应用程序之间有什么区别 我试图理解这一点,以便在本体论中形成一个概念。有人能解释一下吗?我想你指的是系统程序和应用程序 系统程序使硬件运行,应用程序用于特定任务 系统程序的一个例子是设备驱动程序 至于应用程序,你可以说是网络浏览器、word-porcessros等等,而不需要更多关于这个问题的信息,术语“程序”和“应用程序”几乎是同义词 正如Saif所指出的,“应用程序”往往更多地用于与系统无关的程序。尽管如此,我认为将操作系统描述为一种特殊的应用程序并提供运行其他应用程序的环境是正确的。

Computer science 检查10个整数是否已从上一个周期更改的最快方法

这是一个PLC程序,因此值可以在不知情的情况下更改。有人能想出一个哈希算法来检查自上一个周期以来是否有5到10个整数发生了变化。我需要尽可能快地执行此操作。为什么不将它们与前一组值的副本进行检查 简单地检查所有10个是线性的、小的和恒定的。散列函数不太可能更快(您无法避免读取值,这几乎是进行比较所需的全部工作),即使是这样,使用相同的散列代码也不会告诉您值没有更改,因此有时您仍然需要比较所有10个值 如果偶尔得到错误的答案是可以的,那么您可以对哈希代码的所有十个值(假定为中等大小的二进制整数)进

Computer science 多处理与多线程类似吗?

这个问题并不特定于任何编程语言,但我想知道多处理和多线程之间的确切区别。这两个术语的理解经常会产生混淆。请有人解释一下它们,它们的区别和相似之处。您可以在单个处理器上进行多处理和多线程处理 区别在于内存空间: 同一进程中的两个线程可以共享内存空间并对同一数据进行操作 两个进程在内存使用方面完全独立。不过,它们可以使用信号量、监视器或其他已知方法同步它们的执行 多线程是指一个进程中有多个线程运行的应用程序, 其中as Multi-Processing是指跨多个操作系统级进程组织的应用程序。多处理

Computer science 循环如何在最低级别工作

until循环中的代码是否以特定的间隔运行 e、 g.在循环完成之前,是否不处理其他指令,或者循环是否在其他指令之间运行 感谢在最低层次上,有大量的物理与计算机科学、循环等几乎无关。在芯片层次上,现代芯片能够并行运行许多东西。即使忽略多个内核,如果您运行的程序有一个长循环,很可能会发生多个中断,这将导致芯片暂停执行循环,处理中断,然后返回。请注意,如果您在任何类型的操作系统上运行,该中断可能会导致操作系统暂停运行循环的进程,并运行完全不同的进程。编译器将所有高级语言代码分解为汇编(或中间代码,然

Computer science 算法和逻辑的区别是什么?

我知道算法是一种有效的方法,它可以用定义良好的指令的有限列表来表示,用于计算一个函数。但是我们如何将其与逻辑区分开来呢?逻辑将是定义良好的指令背后的原因。哇,你的问题让我大吃一惊,我发现了一些东西!!这可能不是一个答案,但放在这里作为参考 一个算法可以被看作是由一个 逻辑组件,指定用于解决问题的知识;控制组件,通过 使用这些知识的方法 逻辑 组件决定了算法的含义 而控制组件只影响其 效率。一个算法的效率通常是 通过改进控制组件而无需 更改算法的逻辑 @Rob在这里是正确的。算法是指令集,逻辑是

Computer science 具有可变值的背包变量

在我的工作中,我遇到了以下离散背包的变体,我想知道它是否已经被研究过了。 例如,我们得到了一套3个项目(a、B、C)。目标是最大化给定权重约束的值。该变量具有以下附加约束: 步骤1:第一项选择总是A 如果具有A的权重的有限集是W_A={3.4,10,12.5}, 例如,我们选择值w=12.5一次 A权重的选择w(决定性地)影响 B和C的权重和值,即权重集W_B=f(W)和值set V_B=g(W)。与W_C,V_C相同 第2步:我们希望通过以下方式使价值最大化(对于给定的总重量) 在背包中添加

Computer science 在网格上传递的和积消息和在具有圈的LDPC图上传递的和积消息之间的差异

我试图理解信息传递:求和乘积,我想知道在网格上传递求和乘积信息和在带周期的LDPC图上传递求和乘积信息有什么区别。你能具体说明吗?具体说明并不容易,因为我们的课程材料非常零碎,不容易理解。考试前,我们在练习中遇到的一个问题是“解释和积消息-在网格上传递和和和积消息在带循环的LDPC图上传递之间的主要区别。”…你能具体说明吗?具体说明并不容易,因为我们的课程材料非常零碎,不容易理解。考试前我们在练习中遇到的一个问题是“解释在网格上传递和积消息与在带循环的LDPC图上传递和积消息之间的主要区别。”。

Computer science 程序的控制流图

我现在正在学习一个编译器类,为了实现优化,我们必须构建一个CFG。有一件事我搞不清楚,一个项目有多少CFG?我所看到的每个示例似乎都是一个简单代码段的CGF。所以,如果你有一个有三个功能的程序。每个函数都有一个单独的CFG,还是整个程序都有一个大的CFG?好吧,你可以为每个函数构造一个CFG,然后——如果需要的话——将它们组合成一个完整的CFG。然而,整个程序的CFG可能相当大,因此它们通常不能像示例那样正常工作。每个函数的CFG都是通过调用站点连接的。如果一个函数调用另一个函数,例如: 0

Computer science 理解大O的常数部分有困难

有人能给我解释一下大O符号常量部分的用途吗 我将试着从理解的角度解释我现在的处境: 基本上你有一个函数,例如f(x)=x^2+1和g(x)=x^3 所以,f(x)是O(g(x)),因为对于x,k,对于每个x>k,f(x),它只是一个常数。为了证明f(x)是O(g(x)),你必须选取一些特定的常数C和k,并证明它们满足这个条件。什么让人如此困惑?下面这行措词不当: f(x)是O(g(x)),因为对于x,k的某个值,对于每x> k,f(x)这应该是开着的。因为O表示法是关于函数的形状,而不是它的绝对

  1    2   3   4   5   6  ... 下一页 最后一页 共 16 页