SF
OneOS
OneOS
注册登录
关注博客
注册登录
主页
关于
RSS
collect2.exe: fatal error: CreateProcess
蓁蓁
2023-02-07
阅读 1 分钟
1.1k
今天解决了一个问题,就是:collect2.exe: fatal error: CreateProcess: No such file or directory。
什么是安全函数?
蓁蓁
2022-01-18
阅读 1 分钟
3.2k
缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符。但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患。操作系统所使用的缓冲区,又被称为“堆栈”...
那些和优化相关的事儿
蓁蓁
2022-01-18
阅读 1 分钟
1.1k
前言优化是一个神奇的事情,可化腐朽为神奇,此点金手为编译器,我常认为她是很好的人工智能,可把人类语言化为机器语言。什么时候会用到优化?发行的版本release一般都是二级优化的,因为优化能使可执行文件更小,执行效率更高。什么时候不会用优化?调试的版本debug,因为为了保证源代码和二进制代码一一对应。优化是...
闲聊C语言结构体
蓁蓁
2021-12-08
阅读 2 分钟
1.5k
结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。一、结构体的形态C源程序(struct.c): {代码...} 赋值部分翻译后: {代码...} 可以看出:c.a 是在 28(%esp) 之后的2个字节c.b 是在 30(%esp) 之后的2个字节c 是 28(%esp) 之后的4个字节d 是 24(%esp) 之后的4个字节不得不感叹名字(结构体名字、子...
自动化集成测试之解放程序员的利器,真香!
蓁蓁
2021-11-09
阅读 4 分钟
2.3k
持续集成是指程序开发者将代码块推送到Git远程仓库时,每次Push或Merge都将触发并运行一系列脚本来构建、测试和验证提交的代码,验证通过后合并到仓库分支中。
C是如何调用C++接口的?
蓁蓁
2021-11-08
阅读 2 分钟
2.3k
C++支持函数重载的, 函数名相同但是参数不同的重载函数在编译后链接的名字并不相同而可以被识别, 这种情况下, 我们引入一个中间层的方法同样可以实现C中调用C++的函数接口。
C++是如何调用C接口的?
蓁蓁
2021-11-08
阅读 3 分钟
1.7k
你可能会奇怪,C++不是兼容C吗?直接调用不就可以了?为什么会有这样的情况呢?想象一下,有些接口是用C实现的,并提供了库,那么C++中该如何使用呢?
不用板子也能跑!Keil模拟STM32F103体验
蓁蓁
2021-09-30
阅读 2 分钟
5k
一般嵌入式操作系统因为它的特殊性,往往和硬件平台密切相关连,具体的嵌入式操作系统往往只能在特定的硬件上运行。对于刚接触 OneOS-Lite操作系统的读者要想马上获得一个和 OneOS-Lite操作系统相配套的硬件模块并不容易,但随着计算机技术的发展,我们可以采用软件方式来模拟一个能够运行 OneOS-Lite操作系统的硬件模块...
OneOS-Cube:OneOS的瑞士军刀!管理、配置、编译生成可执行文件全靠她
蓁蓁
2021-09-29
阅读 2 分钟
1.9k
OneOS-Cube是针对物联网操作系统OneOS开发的一套windows辅助开发环境。它以开源编译构造工具为基础构建,以简单易用为设计宗旨,尽可能的缩短普通用户的工具学习时间。通过简单的几条命令,用户即可完成:系统配置,代码编译,第三方集成开发环境(如KEIL等)工程生成等任务。
使用OneOS-Cube快速开发OneOS-Lite操作系统
蓁蓁
2021-09-29
阅读 2 分钟
1.4k
上篇文章如何把OneOS-Lite快速编译运行起来,通过OneOS-Cube快速地进行了编译运行。因此,这篇文章就主要讲讲OneOS-Lite中最常使用的开发工具OneOS-Cube。目前,OneOS-Lite 开发环境主要有两种,分别是:
如何把OneOS-Lite快速编译运行起来?
蓁蓁
2021-09-29
阅读 2 分钟
1.2k
总是会被问道,得到源码了,我该如何上手?我想使用某某组件,我该如何快速把它给用起来?我没有板子,想先熟悉下代码,我该怎么办?我想在某块板子上把系统跑起来,我又该怎么办?等等,各种各种的问题。
OneOS家族,LITE版小兄弟诞生了!
蓁蓁
2021-09-29
阅读 2 分钟
1.1k
号外,号外!OneOS-Lite诞生啦!前有大哥OneOS,以及一众优秀的RTOS,正所谓珠玉在前,我很难啊。但我可不能怂,大哥叫小O,我就叫小L,站在大哥的肩上,小小L也有发光发热的机会。