问题标签 [opensuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1592 浏览

assembly - 引导加载程序和内核错误

我们正在做一个项目来学习如何编写内核并了解细节。我们编写了一个引导加载程序,它似乎可以工作。但是,我们在内核加载方面遇到了问题。我将从第一部分开始:

引导加载程序.asm:

bootloader.asm 对于编辑器来说太长了,不会导致它卡住。此外,引导加载程序和内核确实在bochs中工作,因为我们确实收到了“欢迎使用我们的操作系统”的消息。无论如何,以下是我们目前所拥有的内核。

内核.asm:

使用 nasm 2.06rc2 我编译如下:
nasm bootloader.asm -o bootloader.bin -f bin
nasm kernel.asm -o kernel.sys -f bin

我们将 bootloader.bin 写入软盘,如下所示:
dd if=bootloader.bin bs=512 count=1 of/dev/fd0

我们将 kernel.sys 写入软盘,如下所示:
cp kernel.sys /dev/fd0

正如我所说,这适用于bochs。但是从软盘启动我们得到如下输出:

Loading Kernel Shell
......
ERROR : Press key to reboot

其他细节:OpenSUSE 11.2、GNOME 桌面、AMD x64 我可能遗漏的任何其他信息,请随时询问。我试图把所有需要的东西都放在这里。如果需要,我可以找到一种方法将整个 bootloader.asm 发布到某个地方。由于几个原因,我们对使用 GRUB 也不是很感兴趣。这可能会改变,但在我们真正考虑 GRUB 之前,我们希望看到这次引导成功。

编辑:引导加载程序假定为 512 字节,写入磁盘的引导扇区(第一个扇区)。相信我的话,引导加载程序512 字节编译的。内核应该在下一个扇区。

0 投票
2 回答
123 浏览

oracle - Oracle 客户端等待

我昨天遇到一个问题。也许是因为现在是 4 月 1 日……但它确实存在。

我在偏远地区有 3 台 PC,两个客户端和一个 oracle 服务器。我的应用程序在两个客户端中分别运行,每小时连接到 oracle 数据库。我的客户在 4 月 1 日之前运行良好,但突然我在客户端机器上的应用程序出现故障。

首先,我没有更改任何配置。我使用 libsqlora8 连接到服务器。我在图书馆里陷入了死循环。我尝试了 sqlplus,但它在我的 shell 终端中已经死了,就像它遇到了一个无限循环:在我按下 ctrl + c 之前没有返回。我猜的原因是某处的“无限循环”。

顺便说一句,当我使用本地 PC 连接服务器时,它运行良好。单从这个现象,我们就可以看出问题出在客户端机器上。我检查了本地机器和客户端机器中的配置文件 - 它们是相同的

你遇到过这样的问题吗?我希望它不是由于 4 月 1 日。

0 投票
1 回答
1794 浏览

c# - Mono 上的 WinForms/Console 应用程序,如何知道它以 root 身份运行

因为我们可以通过两种方式执行此类可执行文件,例如“sudo mono test.exe”和“mono test.exe”。

现在我想知道如何检测此应用程序是否在应用程序本身内以 root 身份运行。

我试图检查如下用户名,看看它们是否等于“root”,

Thread.CurrentPrincipal.Identity.Name

Process.GetCurrentProcess().StartInfo.UserName

AppDomain.CurrentDomain.ApplicationIdentity.FullName

前两个总是空字符串,而第三个抛出 NullReferenceException。

请告知这在 Mono 2.6 上是否可行。

0 投票
1 回答
1307 浏览

configuration - Yast2 中的 OpenLDAP 配置 - groupOfUniqueNames/uniqueMember

在 /etc/openldap/slapd.conf 我有这个 acl 并且可以工作:

当我想在 OpenSuSE 11.1 Yast2 LDAP 服务器配置中配置它时,它会生成我的文件 /etc/openldap/slap.d/cn=config/olcDatabase={1}bdb.ldif whit acl:

我如何将它从“按组”设置为“按组/groupofuniquenames/uniquemember”,就像在 slapd.conf 中一样?

谢谢,艾尔

0 投票
4 回答
746 浏览

c# - 为什么 `new int[x]{}` 无效?

在 MonoDevelop 中,我有以下编译代码:

但是,在运行时,我得到:

Matrix.cs(53,53): 错误 CS0150: 需要一个常量值 (CS0150) (testMatrix)

我知道这个错误意味着什么,并迫使我调整数组的大小:

这是我必须处理的事情,因为我在 Linux 上使用 MonoDevelop 吗?我确信在 .Net 3.5 下我能够使用包含数组宽度的变量来初始化数组。谁能证实这是孤立的?如果是这样,我可以将错误报告给 bugzilla。

0 投票
3 回答
4117 浏览

c - ether_ntoa 指针转换问题

我正在尝试使用 ether_ntoa 打印 MAC 地址。当我尝试做

我遇到了分段错误,所以我想出了两种不同的方法:

这是片段代码 nº1:

我得到的警告是:

赋值使指针从 整数而不进行强制转换

所以我做演员,然后...

这是代码片段 nº2:

我得到的警告是:

从不同大小的整数转换为指针

如果你看一下手册页,ether_ntoa 是这样定义的,返回一个char *

所以我不知道我做错了什么。问题是“不是”警告,是当我尝试打印它时出现的分段错误。

我在 openSUSE 下遇到这个错误(在 ubuntu 中我不需要做这个 *p 技巧)所以如果这里有 openSUSE 专家,我会感谢她的帮助。

非常感谢!

0 投票
1 回答
1123 浏览

wine - 当在opensuse中运行make install命令安装wine时它不起作用

我需要在 oensuse 中安装 wine 但是当在 opensuse 中运行 make install 命令来安装 wine 时它​​不起作用

./configure 和 make 和 make 依赖运行良好,但 make install 不起作用

错误是:无法创建新文件夹访问被拒绝

我需要在 opensuse 中安装 tar.gz 文件的指南

tnx

0 投票
1 回答
1631 浏览

linux - Reddit 开源、配置/安装入门

从其他开发人员的经验中学习总是更好。我想在我的工作场所以Intranet为基础克隆Reddit 。虽然http://code.reddit.com/#GettingStarted上的文档很棒,但我之前没有开发或使用过 Linux,所以我不熟悉使用终端和 Linux 命令。

我应该安装什么操作系统(Opensuse、Ubuntu)?可以在 Windows 上完成吗?

使用“预建虚拟机”有什么好处?(VMware)

forkclone和有什么不一样?

在安装正确的软件和配置 Reddit 方面,谁能指出我正确的方向。我将不胜感激任何帮助。谢谢你。

0 投票
1 回答
2673 浏览

c++ - 如何在 Linux 上创建 .desktop 文件应用程序启动器?

我在 Qt 中开发了一个使用启动脚本的应用程序,myapp.sh. 我创建了一个启动此脚本的 .desktop 文件,并设置:

命令:$PWD/myapp.sh

工作路径:$PWD

但是,$PWD当我启动 .desktop 文件时会打印我的主目录,从而导致尝试启动~/myapp.sh而不是~/Development/build-directory/bin/myapp.sh(该目录是 .desktop 文件所在的位置)。为什么它没有正确地将工作目录设置为 .desktop 文件实际所在的位置,我怎样才能解决这个问题不必在 .desktop 文件中指定绝对路径?

0 投票
3 回答
3946 浏览

opensuse - openSuse 11.3 USB 鼠标和 USB 键盘问题

我刚刚安装了 openSuse 11.3,当我插入我的 USB 鼠标或 USB 键盘时,似乎没有任何反应。有什么问题吗?有什么快速的问题/解决方案吗?我不熟悉 openSuse 的原因。

苏丹