operating-system相关内容

禁用内置语音识别命令?

我正在尝试构建能够以自定义方式解释各种文本命令的软件.我使用 System.Speech.Recognition,它的效果出奇地好,但我不知道如何解决这样一个事实,即每当我说“删除"、“关闭"、“更正"等时,我都会以默认值结束Windows (7) 实施.有没有办法通过 System.Speech.Recognition 解决这个问题?如果没有,您最推荐哪个 C# .NET 库? 解决方案 ..
发布时间:2022-01-11 23:34:56 C#/.NET

qmake 平台范围

为 Win32、Mac 和 Linux 开发了基于标准 c++ qmake 的库.在 qmake 项目文件中,平台相关的源代码是这样包含的: win32 {来源 += WinSystem.cpp标题 += WinSystem.h}麦克斯{来源 += MacSystem.cpp标题 += MacSystem.h}Unix {来源 += LinuxSystem.cpp头文件 += LinuxSyst ..
发布时间:2022-01-11 23:34:34 其他开发

我怎样才能让操作系统在关机前等待一秒钟(nasm)

powerCommand:mov si, 关机调用打印字符串;在这里休眠命令移动斧头,0x1000mov ax, ss移动 sp, 0xf000移动斧头,0x5307移动 bx, 0x0001mov cx, 0x0003整数 0x15ret 我希望程序等待 1 秒钟,然后继续关机.目前它在关闭消息后立即关闭.我在我用 nasm 制作的自定义操作系统上运行它. 解决方案 假设你的程序是由 ..
发布时间:2022-01-11 23:34:27 其他开发

为什么汇编需要启动任何操作系统内核

我正在阅读如何编写一个简单的操作系统,其中说: 对于您的第一个操作系统,您最好坚持使用 MikeOS 中使用的汇编语言.它更冗长且不可移植,但您不必担心编译器和链接器.此外,您需要一些组装才能启动任何操作系统. 为什么启动内核需要汇编代码?为什么不只是 c 代码? 我在某些实现中看到的是 assembly 文件,除了设置一些幻数之外,它只调用了在外部 c 文件中定义的某些函数. ..
发布时间:2022-01-11 23:34:19 其他开发

在 NX 位关闭的情况下在 linux 中分配数据页

我想在我的程序中生成一些机器代码然后运行它.一种方法是写出一个 .so 文件,然后将其加载到程序中,但这似乎太昂贵了. 在 linux 中有没有办法让我在我的数据页中写出代码,然后在那里设置我的函数指针并调用它?我在 Windows 上看到过类似的情况,您可以在为该页面关​​闭 NX 保护的情况下分配一个页面,但我找不到类似的 linux 操作系统调用. 解决方案 mmap(2)(带 ..
发布时间:2022-01-11 23:34:11 服务器开发

pip upgrade OSError: [Errno:13] Permission Denied

我需要在我的 Ubuntu 系统上升级 pip,但出现错误: 收集点子使用缓存的 pip-9.0.1-py2.py3-none-any.whl安装收集的包:pip找到现有安装:pip 8.1.2卸载 pip-8.1.2:成功卸载 pip-8.1.2回滚卸载 pip例外:回溯(最近一次通话最后):文件“/home/shivams334/.local/lib/python2.7/site-packa ..
发布时间:2022-01-11 23:33:56 Python

Python 的 subprocess shell=True 属性的 Java 等价物是什么?

我已经使用 python 很长时间了.python 的 system 和 subprocess 方法可以使用 shell=True 属性来生成一个设置环境变量的中间进程.在命令运行之前.我一直在使用 Java 来回使用 Runtime.exec() 来执行 shell 命令. 运行时 rt = Runtime.getRuntime();工艺流程;字符串线;尝试 {进程 = rt.exec(命令) ..
发布时间:2022-01-11 23:33:48 Java开发

特殊情况调度

所以问题来了.在研究进程调度时,我遇到了两个看似矛盾的例子,我无法理解. 例如在优先级非抢占式调度算法中,总是选择优先级最高的进程下一个运行,一旦运行,进程只能自愿放弃其CPU时间,即没有其他进程可以运行直到当前运行的进程完成.看来这本书提出的解决方案是,如果一个进程的结束和新的高优先级进程的到来同时发生,那么新的高优先级进程将被添加到就绪队列中,然后由接下来要运行的调度程序. 但是在 ..

gdb 如何读取它正在调试的程序/进程的寄存器值?寄存器如何与进程关联?

我用c++写了一个小程序: #include使用命名空间标准;诠释主要(){诠释 x=10;整数 y=20;cout 只是出于好奇,我想了解一个幕后的程序,所以我在玩 gdb &遇到 info registers 命令.当我在 gdb 中使用 info registers 时,我得到如下输出: (gdb) 信息寄存器拉克斯 0x400756 4196182RBX 0x0 0回复 0x6 6r ..
发布时间:2022-01-11 23:33:28 C/C++开发

没有操作系统直接运行的程序的名称是什么?

当我尝试就该主题提出其他问题时,我很难正确表达我的问题,那么直接在相关机器上运行的程序的正确名称是什么? 这个术语既可以描述内核,也可以描述引导加载程序,因为它们在没有操作系统的情况下直接执行? 解决方案 C 标准将其称为“独立环境",这让我觉得这个术语与我见过的大多数其他术语一样好用.p> ..
发布时间:2022-01-11 23:33:19 其他开发

如何在 Mac 上的 Python 中打开 TextEdit 中的文本文件?

其他:tkMessageBox.showinfo('报告已创建', '您的报告已成功创建')file = '学生报告.txt'os.system('文本编辑'+文件) 我正在编写一个程序,该程序从数据库中的数据创建报告,将该数据写入文本文件,然后应该启动该文本文件以便可以打印. 我如何做到这一点? 我曾尝试使用网络浏览器,但没有成功. 解决方案 您可以使用 /usr/bin/ ..
发布时间:2022-01-11 23:33:11 Python

“.="是什么意思?在 AT&T 汇编语言中是什么意思?

我正在编写一个启动程序.内容如下: .text巴拉巴拉.globl _start_开始:巴拉巴拉.=_start+510.byte 0x55,0xaa 顺便说一句,我也无法理解“.byte 0x55,0xaa"是什么意思?它的功能是什么,它是如何工作的?越详细越好. 解决方案 汇编器将数据和指令转换为字节.与编译器不同,汇编指令和内存之间通常存在 1:1 匹配.这 .符号传统上用于表示 ..
发布时间:2022-01-11 23:32:55 其他开发

如果 sem_destroy() 没有在 C 中的信号量上调用,会发生什么?

这是关于 C 语言中的信号量编程的. sem_t mutex;..主函数(){sem_init(&mutex, 0, 1);....sem_destroy(&mutex);返回0;} 如果我没有在我的最后一个程序中使用 sem_destroy(),它可能会导致什么影响? 解决方案 它是特定于操作系统的.在 Linux 上,阅读 sem_overview(7);实际上,您处于未指定 ..
发布时间:2022-01-11 23:32:27 其他开发

写时复制期间父进程是否会失去写能力?

假设我们有一个特定的父进程,内存中存储了一些任意数量的数据,我们使用 fork 来生成一个子进程.我了解,为了让操作系统在写入时执行复制,内存中包含我们正在修改的数据的特定页面将设置其只读位,并且操作系统将使用孩子尝试时将导致的异常修改数据以将整个页面复制到内存中的另一个区域,以便孩子获得自己的副本.我不明白的是,如果内存中的特定部分被标记为只读,那么数据最初所属的父进程也无法修改数据.那么这整个 ..

如果段错误不可恢复,为什么称为错误(而不是中止)?

我对术语的以下理解是这样的 1) 中断 是由硬件发起的“通知",用于调用操作系统以运行其处理程序 2) 陷阱 是由软件发起的“通知",用于调用操作系统以运行其处理程序 3) 错误 是一个异常,如果发生错误但可以恢复,则由处理器引发 4) 中止 是处理器在发生错误但不可恢复时引发的异常 为什么我们称它为 segmentation fault 而不是 segmen ..
发布时间:2022-01-11 23:31:44 其他开发

Mysql Workbench Mac OS 缺少管理工具和数据导入/导出

所有管理工具都丢失了(屏幕截图上的左侧选项卡),数据导入和导出菜单选项没有任何作用. 我已经下载了官方安装mysql-workbench-community-6.1.7-osx-i686,多次尝试安装,均未成功. 新创建的模式可以正常工作,我可以连接到数据库. 解决方案 我自己找到了解决方案.我在这里发布它以帮助其他人. 在连接盒上按 (i),然后运行“配置本地管理.." ..
发布时间:2022-01-11 23:31:35 数据库