自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 嵌入式Linux开发之文件I/O编程open、creat、close函数

一、前言 文件I/O编程是linux开发的一个核心阶段,也是学习linux系统编程的入门阶段。文件I/O编程贯穿了整个linux系统编程,是我们必须掌握的。linux不同于windows,是因为在linux下有一个非常重要的概念——一切皆文件! 二、函数 open 原型:int open(const char *pathname, int flags) int open(const char ...

2019-10-06 20:00:28 473 1

原创 嵌入式Linux开发之网络编程TCP socket编程

一、tcpserver.c #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/socket.h> #include <errno.h> #include <ctype.h> #include <arpa/inet.h&g...

2019-09-28 20:34:21 488 1

原创 嵌入式Linux开发之网络编程UDP socket编程

一、前言 关于UDP的编程模型,之前已经介绍过,那么就可以很轻松的写出相关代码。 二、udpserver.c udpserver.c #include <stdio.h> #include <stdlib.h> #include <arpa/inet.h> #include <sys/socket.h> #include <sys/types....

2019-09-19 22:59:40 295 1

原创 嵌入式Linux开发之网络编程TCP/UDP模型

一、前言 TCP和UDP协议是TCP/IP协议的核心。TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。 二、TCP编程模型 传输控制协议TCP (Transmission Control Protocol)是一种面向连接、可靠的协议。建立一个TCP连接,需要服务器和客户机进行3次握手。而拆除一个TCP...

2019-09-17 19:41:26 250

原创 嵌入式Linux开发之文件类型

一、前言 Linux系统不同于Wndows系统,在Linux系统下,“一切皆文件”。而关于文件,Linux总共有七种文件类型。 二、文件类型 -: 常规文件,即file d: 目录文件 b: block device 即块设备文件,如硬盘;支持以block为单位进行随机访问 c: character device 即字符设备文件,如键盘支持以character为单位进行线性访问 l: symbol...

2019-09-15 22:11:00 275

原创 嵌入式Linux开发之文件系统目录结构介绍

前言 Linux文件系统,顾名思义:文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。 一、与windows区别 Linux不像windows有盘符的概念,只有一个根目录概念,所有文件系统(硬盘、U盘、CDROM、网络文件系统)都以一个子目录挂根目录下某一子目录下。在Linux下,“一切皆文件”。...

2019-09-15 17:29:08 1070

原创 嵌入式Linux开发之环境搭建(四)

交叉编译器及Linux下的第一个C程序 一、前言 二、Linux下的C程序编写 三、交叉编译器 四、跨平台运行C程序 一、前言 在前几篇中主要介绍了VMware虚拟机、Ubuntu操作系统以及VMware tools的安装及使用,这对我们以后想要做嵌入式linux开发毫无疑问是打下了重要基础。接下来,将会继续介绍什么是交叉编译器?如何编写第一个linux下的C程序C?如何跨平台运行所编写的C程...

2019-09-03 13:03:56 557

原创 嵌入式Linux开发之环境搭建(三)

VMware Tools的安装 一、前言 二、VMware Tools的安装 三、共享文件夹的使用 一、前言 主机系统Windows,虚拟机系统Ubuntu,两个系统之间要进行文件传输,可以通过远程登陆服务,直接访问IP地址。除此之外,还可以通过Vmware自带的功能组件进行文件传输。 二、VMware Tools的安装 1、启动Ubuntu,在VMware界面菜单栏->虚拟机->...

2019-06-15 23:04:03 553

原创 嵌入式Linux开发之环境搭建(二)

Linux常用命令和镜像源的替换 一、前言 二、Linux常用命令 三、镜像源的替换 一、前言 众所周知,Windows操作系统以其图形化显示界面、入门操作简单等受到广大用户的喜欢,但是也因其正版收费贵,导致了大量盗版Windows系统流经于世。Linux操作系统因其免费、开源,有着Windows没有的安全性,从而受到到大量程序爱好者的青睐。早期的Linux的操作都是以命令行的形式实现,相比于...

2019-06-15 18:04:58 555

原创 嵌入式Linux开发之环境搭建(一)

在VMware里安装Ubuntu操作系统 一、前言 二、创建虚拟机 三、安装Ubuntu操作系统 一、前言 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络...

2019-06-14 13:23:57 932

原创 Win 10下JDK的环境变量配置及可能会出现的问题

Win 10下JDK的环境变量配置及可能会出现的问题前言一、下载JDK安装包二、配置JDK的环境变量三、验证JDK是否配置成功四、可能会遇到的问题五、总结 前言 JDK是Java语言的软件开发工具包,是学习Java语言编程的第一步。现在我们将通过详细的图文讲解来配置JDK,以及解决Win 10系统下配置JDK出现的问题,这里以JDK8u192版本为例。 一、下载JDK安装包 进入官网:https:...

2019-06-12 21:20:07 663 2

空空如也

空空如也

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

TA关注的人

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