- 博客(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
459
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
471
1
原创 嵌入式Linux开发之网络编程UDP socket编程
一、前言关于UDP的编程模型,之前已经介绍过,那么就可以很轻松的写出相关代码。二、udpserver.cudpserver.c#include <stdio.h>#include <stdlib.h>#include <arpa/inet.h>#include <sys/socket.h>#include <sys/types....
2019-09-19 22:59:40
283
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
241
原创 嵌入式Linux开发之文件类型
一、前言Linux系统不同于Wndows系统,在Linux系统下,“一切皆文件”。而关于文件,Linux总共有七种文件类型。二、文件类型-:常规文件,即filed:目录文件b:block device 即块设备文件,如硬盘;支持以block为单位进行随机访问c:character device 即字符设备文件,如键盘支持以character为单位进行线性访问l:symbol...
2019-09-15 22:11:00
253
原创 嵌入式Linux开发之文件系统目录结构介绍
前言Linux文件系统,顾名思义:文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。一、与windows区别Linux不像windows有盘符的概念,只有一个根目录概念,所有文件系统(硬盘、U盘、CDROM、网络文件系统)都以一个子目录挂根目录下某一子目录下。在Linux下,“一切皆文件”。...
2019-09-15 17:29:08
1050
原创 嵌入式Linux开发之环境搭建(四)
交叉编译器及Linux下的第一个C程序一、前言二、Linux下的C程序编写三、交叉编译器四、跨平台运行C程序一、前言在前几篇中主要介绍了VMware虚拟机、Ubuntu操作系统以及VMware tools的安装及使用,这对我们以后想要做嵌入式linux开发毫无疑问是打下了重要基础。接下来,将会继续介绍什么是交叉编译器?如何编写第一个linux下的C程序C?如何跨平台运行所编写的C程...
2019-09-03 13:03:56
546
原创 嵌入式Linux开发之环境搭建(三)
VMware Tools的安装一、前言二、VMware Tools的安装三、共享文件夹的使用一、前言主机系统Windows,虚拟机系统Ubuntu,两个系统之间要进行文件传输,可以通过远程登陆服务,直接访问IP地址。除此之外,还可以通过Vmware自带的功能组件进行文件传输。二、VMware Tools的安装1、启动Ubuntu,在VMware界面菜单栏->虚拟机->...
2019-06-15 23:04:03
543
原创 嵌入式Linux开发之环境搭建(二)
Linux常用命令和镜像源的替换一、前言二、Linux常用命令三、镜像源的替换一、前言众所周知,Windows操作系统以其图形化显示界面、入门操作简单等受到广大用户的喜欢,但是也因其正版收费贵,导致了大量盗版Windows系统流经于世。Linux操作系统因其免费、开源,有着Windows没有的安全性,从而受到到大量程序爱好者的青睐。早期的Linux的操作都是以命令行的形式实现,相比于...
2019-06-15 18:04:58
547
原创 嵌入式Linux开发之环境搭建(一)
在VMware里安装Ubuntu操作系统一、前言二、创建虚拟机三、安装Ubuntu操作系统一、前言Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络...
2019-06-14 13:23:57
915
原创 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
645
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人