
linux
celerylxq
这个作者很懒,什么都没留下…
展开
-
基于ZYNQ7035的PS-linux实现FTP服务器移植
一,下载vsftpd-3.0.3源码,修改Makefile文件,主要改编译器CC = arm-linux-gnueabihf-gcc,用petalinux2023给的编译器arm-xilinx-linux-gnueabi-gcc进行编译,出一堆错,没解决,怀疑是路径问题,遂换成常规arm编译器了。四,保证硬件板的ip和pc机的ip在同一个网段,互相能ping通;二,编译后将vsftpd文件拷贝到arm板的/usr/sbin目录下,将配置文件vsftpd.conf拷贝到arm板的/etc目录下。原创 2024-11-13 15:32:24 · 474 阅读 · 0 评论 -
eclipse删除多余的工作空间
1,打开eclipse ->Windows2,选择perferences ->输入workspace ->选择多余的工作空间 -> remove ->apply删除你觉得多余的工作空间目录即可原创 2021-05-21 13:55:50 · 235 阅读 · 0 评论 -
指向结构体的指针和指向结构体指针的指针
例如,struct T *ptr;是指向一个结构体的指针,也可以当做一个结构体数组来用。 可以把结构体当做 int 来看,int* 类型即可以指向一个整数,也可以指向数组。struct T ** ptr, 说白了 就是一个结构体指针的数组,数组内都是指针,还要分配内存。1,结构体指针用法一:struSysInfo *SysInfo;SysInfo = (struSysInfo*)malloc(sizeof(struSysInfo));SysInfo->VERSION = (char原创 2020-08-13 09:55:59 · 4615 阅读 · 0 评论 -
linux下利用U盘自动更新程序
#include "sys/shm.h"#include #include #include #include #include #include #include void main(void* arg){char chOrder[50]="mount -t vfat /dev/uba1 /mnt/nfs";char chOrder1[原创 2013-12-03 10:32:28 · 3584 阅读 · 1 评论 -
linux 发送原始数据包
int packet_socket = socket(PF_PACKET, socket_type, protocol);描述:packet socket用于从设备驱动层接收或发送原始数据包,可用于用户在物理层以上构建自己的通信协议.socket_type 可为: SOCK_RAW/或SOCK_DGRAM.其中SOCK_RAW可用于发送原始数据包,此时可自定义数据链原创 2013-11-29 16:07:59 · 3276 阅读 · 0 评论 -
linux得到当前路径
char *file_path_getcwd;file_path_getcwd=(char *)malloc(1024);getcwd(file_path_getcwd,1024);printf("current path:%s\r\n",file_path_getcwd);原创 2013-11-28 14:51:32 · 691 阅读 · 0 评论 -
pc开启nfs与开发板连接
PC端的nfs是serverPC开启NFS与开发板链接 PC上编译好的东西必须拿到板子上才能运行,拿U盘拷来拷去好像有点不太现实,我们利用NFS挂载就可以轻松解决这个问题。 (1) 安装 在Ubuntu系统下,使用NFS需要首先安装以下NFS的软件包 服务器端 : nfs-common、nfs-kernel-server、portmap;转载 2013-07-01 16:09:00 · 1202 阅读 · 0 评论 -
linux中g++找不到路径的问题
在linux中使用eclipse新建了工程,gcc和g++编译器已经正确定位路径,但是编译时报错说g++找不到路径,终端输入gcc -v,会给出gcc的版本,输入g++ -v,却提示没有g++,处理方法是:保证linux联网,终端输入“sudo apt-get install build-essential” //可以连同gcc和g++环境一同安装,因为build-essential依赖于gc原创 2013-07-01 16:04:27 · 4427 阅读 · 2 评论 -
mnt/hgfs目录为空的解决方法
首先执行命令sudo mount -t vmhgfs .host:/ /mnt/hgfs //vmhgfs和.host:/之间有空格;.host:/和/mnt/hgfs之间也有空格如果还是不行可执行命令sudo apt-get install open-vm-dkms然后再执行前一个命令(挂载)原创 2013-07-08 13:25:13 · 4477 阅读 · 0 评论 -
linux创建带优先级的线程
例:创建优先级为50的线程。 pthread_attr_t attr; struct sched_param param; pthread_attr_init(&attr); pthread_attr_setschedpolicy(&attr, SCHED_RR); param.sched_priority = 50; pthread_attr_setsched原创 2013-07-08 17:42:18 · 1043 阅读 · 0 评论 -
linux bind: Address already in use
虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程。 bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由转载 2013-03-11 14:00:44 · 888 阅读 · 0 评论