小编Ren*_*h G的帖子

什么是功能结局和序言?

在读取某些CPU架构中的某些调用约定时,我读了类似的内容

当一个函数从另一个函数调用时,"结语和序言".

什么是功能序言或结语?

compiler-construction assembly terminology cpu-architecture calling-convention

5
推荐指数
1
解决办法
6675
查看次数

任何将'char'作为'unsigned'的编译器?

除非用户在文件或项目设置中明确提到,否则是否有任何C编译器将默认类型的char作为unsigned?

/ Kanu_

c compiler-construction signed char unsigned-char

5
推荐指数
1
解决办法
1989
查看次数

处理器中的MMU(内存管理单元)单元如何保护内存段

在通过一个嵌入式处理器架构时,我已经看到了块MMU,它主要提到了内存保护功能.

我可否知道 ,

MMU如何提供这种保护以及为什么需要它?什么是记忆保护的意思?

除了保护(如虚拟寻址)之外,MMU的其他用途是什么?

请考虑没有操作系统的嵌入式系统.

__Kanu

architecture embedded

5
推荐指数
2
解决办法
1万
查看次数

Linux/Windows上的线程/进程比较

我有一些在Windows中使用线程和进程的经验.

有人可能会解释一下,Linux中的线程和进程是否可能映射到Linux中?

那意味着,Windows中的线程= Linux中的线程? - >有道理吗?Windows中的进程= Linus中的进程? - >有道理吗?

如果相同,我在Windows中有CreateThread()和CreateProcess()调用,linux中的等效调用是什么?

我已经阅读了一些SO中的帖子,但大多数都没有清除我的疑虑.所以想开始一个新帖子.

如果我用一些简单的例子(C编程)得到一些解释,那就太好了.

c linux windows multithreading process

5
推荐指数
1
解决办法
4480
查看次数

C语言中寄存器变量(数据类型:寄存器)的概念?

我只想了解如何在C程序可执行文件中处理寄存器变量.即在嵌入式系统和X86机器(C台程序中可执行的C程序)中,它在哪个位置(或寄存器)准确存储?

这个观点怎么样?(如果我错了,请纠正我)

假设我们已将函数内的一个变量声明/初始化为'int'数据类型.通常它会进入堆栈段,只有在运行时,当调用者调用包含局部变量的被调用者时,它才会出现在该部分中.但是如果我们将上面的局部变量声明为'register int',那么它也将转到堆栈段.但是在运行时,处理器将堆栈中的局部变量放入其通用寄存器位置(因为'register'关键字导致额外的编译器插入代码)以及从那里快速访问它.

这是它们之间唯一的区别是在运行时访问,并且它们之间没有内存加载差异.

__Kanu

c memory

4
推荐指数
2
解决办法
8692
查看次数

创建仅在预定义试用期(评估期)内工作的程序的最佳方法是什么?

我需要创建一个30天后无法运行的简单应用程序.

我怎样才能做到这一点 ?

有没有办法在30天后使用试用程序?

c c++ trialware cracking

3
推荐指数
4
解决办法
3193
查看次数

嵌入式开发系统中的一般 JTAG 工作流程?

在我的嵌入式项目中,我使用 JTAG 接口下载代码并调试下载的应用程序。但我不知道 JTAG 设置内部发生了什么。

任何人都可以给我 JTAG 设置的基本想法/流程(高级视图),这将真正帮助我更好地理解我的开发系统。

__卡努

embedded development-environment jtag

3
推荐指数
1
解决办法
2894
查看次数

如何使用双指针分配2D数组?

我想知道如何使用双指针形成2D数组?

假设我的数组声明是:

char array[100][100];
Run Code Online (Sandbox Code Playgroud)

如何获得具有相同分配和属性的双指针?

c arrays pointers

3
推荐指数
2
解决办法
1万
查看次数

我们如何从命令行构建一个visual studio项目

我有一个从VS 2008专业版创建的visual studio c测试项目(Helloworld项目),它包含VC++项目文件.

我可以知道如何从命令行(cmd)构建相同的项目,以便我不需要使用VS GUI来构建相同的项目.

我很沮丧,它可能需要创建一些make文件,但我看不到任何选项来创建视觉工作室版本中的ame.

任何建议或帮助非常感谢.

c visual-studio-2008 visual-studio

3
推荐指数
1
解决办法
1103
查看次数

Linux中C语言的消息框

我希望在Linux中执行我的程序后获得弹出消息"SUCCESSFUL"?

问题是,它应该在KDE和GNOME上运行.

我怎么能在这里做消息框?

c linux

2
推荐指数
1
解决办法
1291
查看次数