Linux
文章平均质量分 62
LJX
嵌入式软件开发学习中,在CSDN记录变大变强!!!
展开
-
git常用命令总结
将暂存区文件提交到本地库。原创 2023-09-28 21:02:14 · 276 阅读 · 1 评论 -
Linux/树莓派把网络代理设置到本机
3.查看网络代理设置是否生效,可以通过浏览器访问一个需要科学上网的网站来验证。如果网站可以正常访问,说明代理设置成功。手动设置网络代理,其中xxx.xxx.xxx.xxx为代理服务器的IP地址,port为代理服务器的端口号。再次输入netstat这个命令,便可以看到所有所动链接了,其中有冒号的信息就是所有端口的信息。2.在树莓派上查看网络代理,如果输出了一些类似于。1.在Windows上查看本机的IP地址和端口号。的信息,说明你的网络代理已经设置好了。原创 2023-06-08 14:17:14 · 2227 阅读 · 1 评论 -
交叉编译的概念及交叉编译工具的安装
交叉编译是指将一种编程语言编写的程序编译成另一种编程语言的程序,通常是在不同的操作系统或硬件环境中使用的。这种编译过程会产生一个或多个二进制文件,它们可以在另一个操作系统或硬件环境中运行。简而言之就是在一个平台上生成另一个平台的可执行代码。原创 2023-02-14 10:32:30 · 2050 阅读 · 1 评论 -
Linux时间函数与定时器简介
(1)相关函数(2)函数作用:gettimeofday()会把目前的时间用tv结构体返回,当地时区的信息则放到tz所指的结构中,第二个参数是一个时区结构,已经过时了,所以tz参数通常应该指定为NULL。(3)代码示例:计算程序在当前环境中数数10万次耗时多少。原创 2023-02-06 15:49:13 · 857 阅读 · 0 评论 -
Linux文件系统
1. 什么是文件系统?文件如何存储在存储设备上的方法我们称为文件系统。常规认知: 根目录文件系统是操作系统用于明确存储设备组织文件的方法。以上说的方法:就是文件管理系统(程序),简称文件系统2.文件系统(文件管理系统的方法)的种类有哪些?有FAT VFAT NTFS EXT1/2/3/4 HFS ....树莓派查看文件系统的命令:df -Tvfat : boot(bootloader, kernel)ext4 :根目录tmpfs : 内存文件系统3. 什么...原创 2022-07-22 16:30:37 · 686 阅读 · 0 评论 -
Vmware解决无法识别USB的问题
1.找到Vmware安装包,右键点击以管理员身份运行。2.点击修复3.等待修复完成4.重启电脑,问题解决。原创 2022-07-18 21:13:15 · 3589 阅读 · 3 评论 -
Ubuntu18-04安装教程
1.点击创建新的虚拟机;选择自定义。(安装Ubuntu18-0需要更高版的的VMvare,版本太低会安装失败)2.点击下一步原创 2022-07-09 20:38:32 · 1086 阅读 · 0 评论 -
Linux静态库与动态库的概念及制作
在日常编程中我们不想让别人看到我们写的源码,但还需要发给对方使用,在这种情况下我们引入了静态库动态库,让对方用调库的方式也可以实现我们直接写的代码的功能,同时对方耶无法查看我们写的源码。一.静态库静态库:是在程序执行前(编译)就加入到目标程序中去了优点:运行快;发布程序无需提供静态库,因为已经在app中,方便移植;缺点:大静态库的生成和使用1.生成xxx.o文件:gcc calcufuncs.c -c......原创 2022-07-04 11:09:28 · 769 阅读 · 0 评论 -
Linux FTP云盘项目
项目简介:Linux网络编程实现的FTP服务器,服务器由服务端和客户端组成,具有浏览远程服务端的文件和浏览客户端本地文件,客户端对远程服务端文件的上传和下载。原创 2022-06-30 14:55:39 · 494 阅读 · 0 评论 -
Linux网络编程
TCP/UDP对比1. TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。2. TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。3. TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的。 UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)4. 每一条TCP连.......原创 2022-06-24 09:53:35 · 244 阅读 · 0 评论 -
Linux线程相关概念
典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。......原创 2022-06-20 20:50:11 · 171 阅读 · 0 评论 -
Linux进程间通信
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。.........原创 2022-06-18 17:38:13 · 1428 阅读 · 0 评论 -
Linux进程相关概念
什么是进程?进程是程序的一次运行活动,通俗点意思是程序跑起来了,系统中就多了一个进程如何查看系统中有哪些进程?a.使用ps指令查看实际工作中,配合grep来查找程序中是否存在某一个进程...原创 2022-06-10 11:03:30 · 259 阅读 · 0 评论 -
linux下c语言实现cp命令
一.实现思路src 源文件 des 目标文件1.打开源文件(src)2.读(read)scr到buf3.打开/创建目标文件(des)4.将buf写入(write)目标文件5.关闭(close)目标文件和源文件二.main函数参数int main(int argc,char *argv[]){return 0;}C语言规定了main函数的参数只能有两个,一个是argc,一个是argv并且,argc只能是整数,第二个必须是指向字符串的指针数组。由于main函数不原创 2022-05-30 17:26:25 · 991 阅读 · 0 评论 -
Linux文件编程
1.open—文件的创建与打开函数原型SYNOPSIS #include <sys/types.h> //这里提供类型pid_t和size_t的定义 #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); /* 比较常用*/ int open(const char *pathnam原创 2022-05-30 15:53:54 · 283 阅读 · 0 评论