自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

本末实验室

谦谦君子,用涉大川

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 嵌入式C进阶笔记 ---标准IO

 一、什么是文件?1.概念:文件是一组相关数据的有序集合。2.文件类型: 常规文件 r 目录文件 d 字符设备文件 c 块设备文件 b 管道文件 p 套接字文件 s 符号链接文件 l 3.按照数据的组织格式又分为文本文件和二进制文件。 二、流1.就C程序而言,所有的IO操作只是简单地从程序移进或者移出字节,这种字节流便被称为流(stream)。我简...

2018-06-30 21:25:47 778

原创 【C/C++】main函数的参数

转载至链接:https://blog.csdn.net/hopeneversleep/article/details/55798722main函数的参数  前面介绍的main函数都是不带参数的。因此main后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main...

2018-06-30 10:27:48 1050

原创 Flask web项目(部署后) --个人总结

水文一篇,不喜勿扰。欢迎转载!     耗时三个月,总算把论坛项项目完成了,web项目开发之路就暂告一段了,这个做一个小小的总结。欢迎大家来访问:www.benmoom.club   一、广告写在前    本人网络小白出身,历时三个月的学习让我了解了不少网络相关的基础知识,这里十分感激知了课堂的Flask教程。从前端HTML、CSS、JS,到后端逻辑设计...

2018-06-29 15:31:57 32043 16

原创 嵌入式学习笔记(十二) --Makefile简单配置与使用

谈不上什么理解,姑且先记录一下吧。一是方便以后有不懂随时翻来看看,二是以后对Makefile理解深了再做补充吧!一、Make简介工程管理器,顾名思义,是指管理较多的文件 Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作 Make将只编...

2018-06-28 19:54:49 2449

原创 嵌入式C进阶笔记 ---内存管理malloc

一、预备知识—程序的内存分配C/C++定义了以下5个内存区间:代码区:存放函数体的二进制代码。全局变量与静态变量区:通常定义变量,编译器在编译时都可以根据该变量的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。程序结束后由系统释放。文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放局部变量区即栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作...

2018-06-27 20:11:08 2146

原创 嵌入式C进阶笔记 ---结构体

在实际的处理对象中,有许多信息是由多个不同类型的数据组合在一起进行描述,而且这些不同类型的数据是互相联系组成了一个有机的整体。此时,就要用到一种新的构造类型数据——结构体(structure),简称结构。 一、定义定义一个结构类型的一般形式为 struct 结构体名 { 数据类型   成员名1; 数据类型   成员名2; 数据类型   成员名n; }; ...

2018-06-27 20:10:52 1588

原创 嵌入式C进阶笔记 ---GCC编译器与GDB调试工具

C语言是一种编译型语言,也就是说C程序经过编译后才能被执行。回到正文:一、GCC编译器关于gcc编译器,之前简单介绍过 https://blog.csdn.net/feit2417/article/details/80765177,这里不赘述。重点介绍gcc的用法和编译机制。以这个程序为例$touch test.c   创建test.c文件$vi test.c          vi编辑器编辑该文...

2018-06-27 20:10:32 831

原创 嵌入式学习笔记(十一) --shell脚本编程

总结一句话来说,shell脚本编程 = 基本命令 + 变量 + 语句。看起来没有什么特殊的地方,那就试着分析下吧!本章内容shell与shell脚本区分shell变量的类型shell语句函数一、什么是shell?它和shell脚本有什么区别?shell:英文单词shell可直译为“贝壳”。“贝壳”是动物作为外在保护的一种工具。可以这样认为,Linux中的shell就是Linux内核的一个外层保护工...

2018-06-26 20:12:57 1359

转载 linux的命令行操作和shell的区别

转载原文链接:https://blog.csdn.net/LJFPHP/article/details/78292943 一、什么是shell答:       shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面。 shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起,形成一个相当于面向过程的...

2018-06-25 11:46:23 2409

原创 Linux系统中查看并干掉一个进程

进程的概念进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程是程序执行的结果,程序的一次执行就是一个进程 ,程序的两次执行就产生两个进程。Linux进程...

2018-06-24 20:42:21 932

原创 嵌入式学习笔记(六) --程序的编译和执行

    笔者前面已经学过了Linux的基本命令,vi编辑器的使用。那么当我们编辑好一个.c文件时,如何执行它呢!?要知道一个程序跑起来要经过编译和运行两大过程。编译将源代码生成可执行文件,然后执行查看结果。 一、gcc编译器gcc(GNU Compiler)是GNU推出的多平台编译器,可将C、C++源程序编译连接成可执行文件,支持以下后缀:.c             c语言源代...

2018-06-22 12:00:39 2620

原创 嵌入式学习笔记(五) --vi编辑器

笔者已经基本了解了通过Linux命令对文件和目录的相关操作,可要对文件进行编辑,还得用到VI编辑器。熟悉VI编辑器的使用对今后的开发十分重要!!vi是Linux中最基本的编辑器。但vi编辑器在系统管理、服务器配置工作中永远都是无可替代的。 目标:熟悉vi的三种模式及模式切换命令 熟练使用vi的拷贝、剪切和粘贴命令 熟练使用vi的保存和退出命令 熟练使用vi的光标命令 熟...

2018-06-22 11:54:41 1375

原创 嵌入式学习笔记(四) --Linux文件和目录相关命令

为了方便以后学习,这里将Linux操作文件和目录的相关命令在这做个汇总。 本次需了解的命令有pwd    当前位置 ls     目录下的所有文件 cd    定位到目录     Cat   多个空行合并成一个空行显示 cp   复制  mv   移动 touch   创建文件 rm    删除文件、目录 mkdir    创建目录  1.    pwd 命令...

2018-06-21 11:48:11 1576

原创 嵌入式学习笔记(三) --Linux文件系统

  一、层次化文件管理      在正式学习Lunix上的嵌入式开发之前,先要对Linux有个了解。今个先了解一下Linux的文件系统,下面这张图带我们熟悉Lunix的文件系统结构   上图,首先可以看出Linux的分层组织的文件机构。显而易见,这种树形分成的好处使得文件的管理规范化。这是计算机存储管理的一种常用的思想,而且生活中也有很多类似的例子。二、FHS规范之前了解到,Linux是一个软硬件...

2018-06-21 11:47:19 994

原创 嵌入式学习笔记(二) --Ubuntu上配置vim编辑器和共享文件

继续上一章的讲解(文件资源统一上一章分享)本章主要介绍如何Ubuntu上配置vim编辑器和共享文件,通过学习来进一步了解Linux的命令操作用到命令有:查看当前目录下文件:ls拷贝文件:cp <源文件名> <文件路径> 将文件拷贝到文件路径下进入目录:cd下载文件:sudo apt-get编辑文件:vim...

2018-06-20 07:04:39 3123

原创 基于Window系统搭建Ubuntu系统环境

开场白 一、习惯了在Windows上做嵌入式开发,一切都是那么自然。听说在实际公司做项目开发,我们通常并不使用Windows操作系统,而选用Linux。为什么呢?我从这篇文章中找到了很好的答案:https://www.cnblogs.com/simonLiang/p/6111847.html总结来说,Linux开源代码(关键是免费)并且可以任意裁剪内核,另外Linux是一个比较有名的...

2018-06-20 07:04:28 7473 3

c++讲义 第二部分.doc

对于有一定C/C++基础,当又有一段时间没有接触导致语法生疏的朋友,不失为一个不错的选择!

2019-10-28

《我的第一本思维导图》.xmind

首次使用XMind软件绘制导图,整理《我的第一本思维导图》这本书的重点内容,读书笔记。

2019-06-01

在线词典项目

当前流行的在线词典项目,C语言编写,Linux环境实现。拿来练练手是个不错的选择。 设计知识:Linux C语言、TCP编程、多进程编程、sqlite3数据库接口调用、文件读写、Makefile编写等等。

2018-09-16

Typing Master 10破解版

分享一款非常好用的打字练习工具。每天坚持一小时,一个月成为打字高手。

2018-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除