嵌入式c语言
文章平均质量分 78
翟羽嚄
这个作者很懒,什么都没留下…
展开
-
474748 linux、ubuntu等映射磁盘或者文件夹到windows
linux映射磁盘或者文件夹到windows1、安装好samba套件2、修改配置文件3、重启smbd并设置用户名密码4、windows访问5、映射网络驱动器大部分开发者都是在window上开发,linux桌面软件较少,如果将linux系统的文件夹映射到window,直接在window上修改文件,那开发的速度会快很多。特别是需要频繁使用source insight 编辑代码的时候,很方便。1、安装好samba套件首先在Ubuntu安装好samba一套件,具体步骤为:samba:sudo apt-g原创 2021-06-09 13:55:59 · 1279 阅读 · 1 评论 -
C语言中结构体占用内存问题——字节对齐
C语言中结构体占用内存问题普通数据类型比如int char float 我们很清楚知道它们占用几个内存,比如int占用4个字节,char占用一个字节等等,知道数据类型占用多少内存是很重要的,可以使我们的程序效率更高、运行速度更快、快速知道自己程序的bug…这道题是自己秋招时迈普通信嵌入式软件开发的一道笔试题,面试时也问了,当时自己回答的有些混乱,因此今天进行记录。之前对结构体占用内存一直很混...原创 2018-10-03 17:26:19 · 1145 阅读 · 0 评论 -
面试积累——嵌入式软件工程师面试题(非常经典)
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此...原创 2018-09-15 03:52:58 · 53305 阅读 · 18 评论 -
C语言实现字符串拷贝函数的几种方法(中兴嵌入式面试题)
今天参加中兴嵌入式面试,问到了这个题目,由于C语言在大一学的,没有来得及看,只好自己写了一个; 我是用下面这个方法写的: c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。例如:int data[4];int length;length=sizeof(data)/sizeof(data[0]); //数组占内存总空间,除以单个元素占内存空间大小printf...原创 2018-09-15 02:49:14 · 5076 阅读 · 0 评论 -
C语言字符串操作总结大全——超详细
C语言字符串操作总结大全超详细1)字符串操作2)字符串到数值类型的转换3)字符检查4)函数原型c++概念字符串操作一、char_traits 字符特征类1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特定行为2)定义了通用类型名3)定义了字符 / 字符串操作的包装界面,以便通用算法的调用4)int_type 类型应是当前字符类型的整型编码二、std::string 并不是序...原创 2018-09-20 00:18:50 · 1570 阅读 · 0 评论 -
指针变量作为函数参数
先描述一个题目,题目是这样的,输入a和b两个整数,按先大后小的顺序输出a和b。/* Note:Your choice is C IDE */#include "stdio.h"void main(){ void swap(int *p1,int *p2); int a,b; int *pointer_1,*pointer_2; scanf("%d,%d",&...原创 2018-09-24 00:38:29 · 2518 阅读 · 0 评论 -
stm32的堆和栈
关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){while(1);}BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632 编译后,就会发现这么个程序已用了1...原创 2018-04-04 17:43:17 · 691 阅读 · 0 评论 -
嵌入式C语言重要语法及用法
全局变量的定义,或者引用,放在.C文件中,别放在.h文件中,关于变量的声明,外部声明时,不可以再赋值。例:错误代码:int i=0;extern int i= 0;正确代码:int i=0;extern int i;原创 2018-01-30 15:58:38 · 1210 阅读 · 0 评论 -
嵌入式系统C语言重点语法(1)——const、volatile、static、堆栈等的意义及用法
2017年11月24日: 在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 要点:堆,队列优先,先进先出(FIFO—first in first out) 。 栈,先进后出(FILO—First-In/Last-Out)。const: const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。 const关键字的作用主要有以原创 2017-11-25 01:25:35 · 705 阅读 · 0 评论