![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux|应用编程
应用编程入门教程
santirenpc
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux系统:应用开发基础_TFTP 服务器搭建和测试
1.1 基础知识介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。1.2 搭建服务器在虚拟机 Ubu...原创 2019-06-30 20:57:27 · 377 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_命令行参数(C语言)
命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。 main 函数作为应用程序的入口,在头文件“#include<stdio.h> ”中。 main 函数需要传参数的时候完整的定义为 int main(int argc,char **arg...原创 2019-07-16 13:34:34 · 366 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_get_current_dir_name编译警告
get_current_dir_name编译警告以下是我最近要用的一个函数,可是编译时出现了一个警告:代码:#include#include#define _GNU_SOURCEint main(int argc,char *argv[]){ char *path; path=get_current_dir_name(); pr...原创 2019-07-17 14:15:43 · 2178 阅读 · 2 评论 -
嵌入式Linux系统:应用开发基础_fork函数基础
fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程的进程ID; 2)在子进程中,fork返回0; 3)如果出现错误,fork返回一个负值; 在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回...原创 2019-07-23 08:52:52 · 392 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_无名管道通信及经典例程
进程间通信在实际项目中多多少少都会使用到,最常用的有无名管道,有名管道,消息队列,信号,信号量,共享内存等进程间的通信方式。网络通信套字节 socket的方式也可以归为进程通行。无名管道 pipe 从 UNIX 系统开始,无名管道的通信方式就存在,有点类似硬件中的串口,从最初的设计者定型之后,这种模型就一直延续到今天,说明无名管道当初设计的就极具科学性。不过无名管道有...原创 2019-07-24 10:07:19 · 265 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_有名管道通信及例程
进程间通信在实际项目中多多少少都会使用到,最常用的有无名管道,有名管道,消息队列,信号,信号量,共享内存等进程间的通信方式。网络通信套字节 socket的方式也可以归为进程通行。 无名管道只能用于有亲缘进程之间的通信,有名管道可以实现无亲缘关系的通信。有名管道 fifo 给文件系统提供一个路径,这个路径和管道关联,只要知道这个管道路径,就可以进行文件访问,fifo 是指先...原创 2019-07-25 14:22:29 · 537 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_socket网络通信基础
socket 是“套接字”的意思,学习 socket 编程,也就是学习计算机之间如何通信,并用编程语言来实现它。 网络编程就是编写程序使两台联网的计算机相互交换数据。这就是全部内容了吗?是的!网络编程要比想象中的简单许多。那么,这两台计算机之间用什么传输数据呢?首先需要物理连接。如今大部分计算机都已经连接到互联网,因此不用担心这一点。在此基础上,只需要考虑如何编写数据传输...原创 2019-08-07 13:30:34 · 774 阅读 · 0 评论 -
嵌入式Linux系统:应用开发基础_socket网络通信函数介绍
1、socket() 函数:创建套接字 Linux 中的一切都是文件,每个文件都有一个整数类型的文件描述符;socket 也是一个文件,也有文件描述符。使用 socket() 函数创建套接字以后,返回值就是一个 int 类型的文件描述符。 在 Linux 下使用 <sys/socket.h> 头文件中 socket() 函数来创建套接字,原型为:int...原创 2019-08-07 14:38:13 · 545 阅读 · 0 评论