计算机原理
LitchiCheng
这个作者很懒,什么都没留下…
展开
-
虚拟机卡在命令行界面不动/dev/sda1 clean...
一般卡在这里都是因为硬盘容量不够了ctrl alt f3进入如下界面然后sudo apt autoremove删掉一些不用的软件cd到你知道比较大的文件夹里面,删掉比较大的文件sudo rm -rf xxx原创 2021-01-19 09:45:21 · 4842 阅读 · 0 评论 -
IAR 解决 Error[Li005]: no definition for....
IAR 解决 Error[Li005]: no definition for…明明声明,也定义了,但是偏偏编译就报这个错误。如果你配置的是C++混合C,那.c文件的头文件都要加上这样一段#ifndef _ENCODE_H_#define _ENCODE_H_#include <stdio.h>#include "board.h"#if defined(__cplusplus) //一定要加extern "C" { //一定要加#endif //一定要加int test(i原创 2020-11-02 17:10:49 · 5281 阅读 · 0 评论 -
[学习]程序的机器级表示总结记录
[学习]程序的机器级表示总结记录用GCC生成一段汇编文件用GCC生成一段汇编文件GCC的安装就不说了。用到的命令有gcc -S test.c,会再当前目录下生成.s的汇编文件。test.c如下:#include &lt;stdio.h&gt;#include &lt;Windows.h&gt;#define TCP 1void plus_opreater(int, int);in...原创 2018-12-08 22:39:45 · 429 阅读 · 0 评论 -
[学习]链接
[学习]链接ELF可执行和可链接格式强定义&弱定义带来的问题静态库共享库unix工具ELF可执行和可链接格式强定义&弱定义带来的问题静态库可以将两个函数打包成静态库,然后调用的时候调用该库即可。使用GCC编译器的时候需要将主程序与静态库连接。相关的函数可以被编译为独立的目标模块,然后封装成一个单独的静态库文件,在链接时,链接器只拷贝程序引用的目标模块,这就减少了...翻译 2019-02-09 14:58:24 · 319 阅读 · 0 评论