上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: ###strstr 函数功能:在一字符串中查找指定的字符串) 头 文 件: #include <string.h> 定义函数: char *strstr(const char *haystack, const char * needle); 参数分析:haystack --> 需要搜查的字符串 (被 阅读全文
posted @ 2020-12-05 11:03 ding-ding-light 阅读(229) 评论(0) 推荐(1) 编辑
摘要: ##基本概念 当一个的主函数太过庞大时,会将主函数按功能进行拆分,根据是否需要向外部提供接口,分为静态函数和普通函数, 普通的函数是跨文件可见的, 但是如果是静态函数的话他的可见范围会被缩小到本文件可见,外部文件是无法进行调用的。 static int max (int x, int y) { // 阅读全文
posted @ 2020-12-05 09:39 ding-ding-light 阅读(83) 评论(0) 推荐(0) 编辑
摘要: ##虚拟内存 系统中的每一个进程运行的时候都会认为自己有连续和完整的的地址空间,这些地址空间被称作虚拟地址。数据和程序被存储在固态介质中,当系统系统需要某一段数据或程序时就会被搬运到内存当中,而不是将整个程序搬运到内存当中再运行起来,这样大大提高了程序的运行效率,和节约了内存空间。 如上图所示,每个 阅读全文
posted @ 2020-12-05 01:35 ding-ding-light 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 基本概念 静态库 在编译程序的时候把这个库的内容加载到程序中。 优点: 程序以后就不需要依赖库、执行效率有所提高 缺点: 浪费一定的程序空间,无法对用户进行升级迭代 动态库 编译时程序只是确认一下库中的接口是否合适匹配,并没有拷贝任何的代码,所以程序较小。 优点: 节省一定的存储空间,后期对项目的升 阅读全文
posted @ 2020-12-04 20:53 ding-ding-light 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Makefile文件 在编译程序的时候,通常需要用到多个文件,当工程很大时,编译一个一个程序太过浪费时间。当使用Makefile文件的只需要执行make命令便可以将整个工程一次性编译下来, 还可以根据自己的需求编译出需要的文件,这些都可以通过编写Makefile文件实现。 ##########定义变 阅读全文
posted @ 2020-12-04 20:36 ding-ding-light 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 内存地址 字节: 是内存的单位byte, 一个字节8位 bits 地址: 系统为了方便访问内存,而对他们以一个字节为单位来进行逐一编号,称为内存地址 基地址 对于单字节的数据来说他的基地址就是他自己的地址本身。 对于多字节的数据来说他的基地址是他地址中地址值最小的那个, 称为该数据的基地址。 取址符 阅读全文
posted @ 2020-12-04 01:10 ding-ding-light 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 开发板硬件介绍 开发环境搭建 本人觉得使用SSH服务或者是tftp用来登入开发板,或者是传递文件实在是太过麻烦。所以想用VS code+WSL+共享目录,利用VS code的可以打开多个WSL终端来实现 只需要打开一个VS code软件便可以进行开发。但是经过了一上午的奋战发现WSL好像并不支持NF 阅读全文
posted @ 2020-12-03 21:02 ding-ding-light 阅读(824) 评论(0) 推荐(0) 编辑
摘要: ##数组的基本概念 数组就是一个可以一次性定义多个相同类型的变量,并可以放到一个连续的内存中去。 ##初始化 只有在定义的时候顺便赋值才叫初始化。 int a = 1024 ; int arr[5] = {1,2,3,4,5}; // 完全初始化 int arr1[] = {1,2,3,4,5,6, 阅读全文
posted @ 2020-12-03 00:58 ding-ding-light 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 连接开发板 1. 使用串口线将电脑和开发板连接起来; 2. 检查驱动是否安装妥当 可以选择使用驱动精灵之类的软件帮你自动识别并安装,或者询问厂家索要驱动串口驱动程序; 3. 安装调试工具,secureCRT 链接:https://pan.baidu.com/s/1MEzsdEbJfpeOvA2DOU 阅读全文
posted @ 2020-12-02 19:41 ding-ding-light 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 交叉编译 一个专门为ARM平台的Linux 系统而设计的一个编译工具, 使得我们可以在电脑(x86)平台来写代码、编译代码,后生成的可执行文件可以传输到arm平台来使用。 如何安装 1. 获得 arm-linux-gnu5.4.0.rar; 2. 把交叉编译工具链复制到 Linux 的家目录下; $ 阅读全文
posted @ 2020-12-02 18:53 ding-ding-light 阅读(1665) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页