我从的书中解决练习部分。
我的问题是关于书中的toupper例子。
问题:
重写程序,以便使用.bss节中的存储而不是堆栈来存储文件描述符。
默认代码可以在上找到。
我的代码:
#Rewrite the program so that it uses storage in the .bss section rather than the
#stack to store the file descriptors.
#PURPOSE: This program converts an input file
# to an output file with
如何找出我应该在Linux服务器上安装哪个Java二进制文件?在Java下载页面中,我看到: Linux x64自解压缩安装程序和Linux x86自解压安装程序。
运行uname -a I get: Linux2.6.26-2-AMD 64 #1 SMP 19 22:33:18 UTC 2009 x86_64 GNU/Linux
但结果让我感到困惑,它有64和86两个数字,所以我仍然不知道我应该取哪个二进制数。我可以请您帮个忙吗?
我正在尝试定义一些在其中调用printf的子例程。下面是一个非常简单的例子:
extern printf
LINUX equ 80H
EXIT equ 60
section .data
intfmt: db "%ld", 10, 0
segment .text
global main
main:
call os_return ; return to operating system
os_return:
mov rax, EXIT ; Linux system call
在sys/ptrace.h中,我看到了如下内容:
@define PT_READ_I 1 /* read world in child's I space*/
@define PT_READ_D 2 /* read world in child's D space*/
@define PT_READ_U 3 /* read world in child's user structure*/
什么是“I空间”、“D空间”和“用户结构”?
我有一些代码,我想在Windows和Linux平台上构建。要构建的工具也在SVN中,并使用外部变量链接到主存储库。
目前的结构是:
Top -+- Tools -+- Linux (external)
| |
| +- Windows (external)
|
+- Other Directories
我可以设置一个系统,在这两个平台上签出Windows和Linux工具,但是我希望只在Linux上签出Linux工具,在Windows上签出Windows工具。理想情况下,我应该有一个外部工具(称为tools),其中Linux
我试图在非常低的温度(<40C)下调试我们的嵌入式linux系统。问题是,它并不总是正确引导,我正在试图找出原因。经过一些分析之后,我发现内核在启动时陷入了恐慌,它的输出如下:
can: controller area network core (rev 20090105 abi 8)
NET: Registered protocol family 29
can: raw protocol (rev 20090105)
/opt/elinos-5.1/linux/linux-ppc-2.6.34/drivers/rtc/hctosys.c: unable to open rtc
dev