自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (12)
  • 收藏
  • 关注

原创 exec()函数

1、exec()函数执行一个新的程序exec()函数原型如下int execl(cons char *pathname, const char *arg0,....);int execle(const char *pathname, const char *arg0,..../*char *const envp[]*/);int execv(const char

2016-12-31 21:34:12 3387

原创 进程操作

1、创建一个进程#includepid_t fork(void);返回值:1、对于父进程,fork()函数返回新创建的子进程的ID2、对于子进程,fork()函数返回0。由于系统0号进程是否内核进程,所以子进程的进程号不可能是0.3、如果出错,fork()函数返回-1。例:#include#include#includeint main(void)

2016-12-31 20:38:42 305

原创 进程标识符

1、进程ID命令:ps  topps -u huanjx PID TTY          TIME CMD 1538 ?        00:00:00 systemd 1541 ?        00:00:00 (sd-pam) 1547 ?        00:00:00 gnome-keyring-d 1549 ?        00:00:00 upst

2016-12-31 20:37:20 1952

原创 移动函数rename

1、移动文件命令为mv,函数为rename2、 man 2 rename3、 int rename(const char *oldpath, const char *newpath)       – 参数*oldpath:旧的文件路径       – 参数*newpath:新的文件路径       – 返回值:成功返回0,错误返回-1例:#include #

2016-12-31 12:09:11 938

原创 拷贝文件

Linux 下并没有专门的拷贝函数和接口,需要通过open,read,wite 等文件操作函数实现。例:#include #include #include #include #include #include //argv[1] is oldpath ; argv[2] is newpath#define LENTH 1024int main(int argc,cha

2016-12-31 11:46:33 688

原创 硬链接link、符号链接symlink、解除链接unlink

1、硬链接命令为ln,函数为link2、man 2 link     硬链接函数    int link(const char *oldpath, const char *newpath);   –参数*oldpath:已有的文件路径。   –参数*newpath:新建的硬链接文件路径。   –返回值:成功返回0,错误返回-1。例:#include //l

2016-12-30 19:16:48 12042

原创 opendir 、closedir 、readdir 目录函数

opendir和closedir目录1、open和close函数用于打开关闭文件,这里介绍的opendir和closedir用于打开目录,相当于ls命令。2、man 3 opendir3、DIR *opendir(const char *name);     –参数:目录的路径。     –返回值:成功返回指向目录流的指针,错误返回NULL4、int close

2016-12-29 20:45:07 3799

原创 chdir改变当前目录

1、在实际应用中,代码需要从当前目录进到其它目录,完成操作,然后再回到当前目录。这个时候需要getcwd获取当前目录路径,保存起来,在使用chdir跳转到其它目录,然后再使用chdir和保存的路径回到最初的目录。2、man chdir3、int  chdir(const char *path);   -参数*path;文件路径   -返回值;成功返回0,错误返回-1

2016-12-29 19:52:19 7794

原创 rmdir删除目录

1、linux命令中可以使用rmdir删除目录,系统编程中可以通过rmdir删除目录2、man rmdir     int rmdir(const char *pathname);     –参数*pathname:文件和目录的路径     –返回值:成功返回0,错误返回-1例:#include //rmdir函数头文件#include int main(int a

2016-12-29 19:24:31 2834 2

原创 mkdir创建目录

1、linux命令中可以使用mkdir创建目录,系统编程中可以通过mkdir创建目录2、man mkdir3、int mkdir(const char *pathname, mode_t mode);      –参数:文件路径      –参数mode:直接使用数字即可。和前面命令中chmod 777 xxx 中的777 这个参数含义类似,也可以使用文档中的        组合值

2016-12-28 21:02:25 839

原创 getcwd()获取当前目录

1、inux命令中可以使用pwd查看当前目录,系统编程中可以通过getcwd获取当前目录。2、man 3 getcwd3、char *getcwd(char *buf, size_t size);     –参数*buf:保存当前目录的缓冲区     –参数size:在现代linux 中,buf 的长度至少可以为255 字节     –返回值:成功返回指向当前目录的指针,和bu

2016-12-28 20:51:52 19268 1

原创 chmod权限

1、使用命令"man 2 chmod"学习chmod函数2、int chmod(const char *path, mode_t mode);      –参数*path:文件路径。      –参数mode:直接使用数字即可。和前面命令中chmod 777 xxx 中的777 这个参数含义类似,也可以使用文档中的         组合值。      –返回值:成功返回0,错误返回

2016-12-28 20:15:20 830

原创 stat函数组

1、索引号      –一个文件对应一个索引号inode,inode是文件系统提供的唯一数值编址,      这个数值叫inode编号(索引号)      –使用命令"ls -i""ls -al""ls -ail"可以查看索引号等元数据      – inode中存储了与文件相关的元数据。2、通过ls命令查看到的文件信息,都可以使用stat函数组提取出来3、stat

2016-12-28 19:29:48 389

原创 open,write,read函数

1、写文件write函数:#include //文件操作函数头文件#include #include #include #include #include ssize_t write(int fd, const void *buf, size_t count);–参数fd表示:使用open 函数打开文件之后返回的句柄–参数*buf表示:写入的

2016-12-28 18:42:10 572

原创 man命令的使用

1、man 命令简介–在linux下使用man命令相当于阅读window或者Android的文档2、man 系统– man本身就是linux命令,可以使用man命令查看man的说明文档3、每个命令行实用程序、每个系统调用、编程库中每个可调用的函数和每种文件格式都包含一个手册页–手册的分页是有一定的规律的        –分页为man1、man2……man84、m

2016-12-27 20:27:37 578

原创 linux延时函数

1、linux系统编程中常用的延时函数-sleep 、usleep 等函数sleep 是秒延时unsigned int sleep(unsigned int seconds);–例如:sleep(1),即延时一秒。–返回值:无符号的整形数值,如果延时成功则返回0,如果延时过程中被打断,则返回剩余的秒数。例如sleep(5),返回值为3,那么实际延时就是5-3=2 秒

2016-12-26 21:29:59 7837

原创 搭建NFS服务器

1、NFS 是Network FileSystem 的缩写,protocol),NFS 是基于UDP/IP 协议的应用2、它的最大功能就是可以通过网络让不同的机器,不通的操作系统彼此共享文件,可以通过NFS 挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看做一个文件服务器。3、通过NFS 服务,我们可以实现在线调试文件系统或应用程序,而不用像传统的方式生成文件

2016-12-26 20:46:34 1097

原创 TFTP服务器搭建

1、搭建服务器– 安装xinetd,sudo apt-get install xinetd– 安装tftp 和tftpd,sudo apt-get install tftp tftpd– 配置/etc/xinetd.d/tftp文件(一定要对齐,严格按照格式输入!)vi /etc/xinetd.d/tftp输入下面内容:service tftp{ socket_ty

2016-12-24 17:09:48 500

原创 打开文件creat函数

//标准输入输出头文件#include //文件操作函数头文件#include #include #include int creat(const char * pathname, mode_t mode);–参数pathname表示:路径名或者文件名。路径名为绝对路径名。–参数mode表示:打开文件所采取的动作。• O_RDONLY文件只读;O_W

2016-12-21 20:46:33 591

转载 open与fopen的区别

1.open函数原型:int open(const char *path, int access,int mode)path    要打开的文件路径和名称   access  访问模式        宏定义和含义如下:                               O_RDONLY         1    只读打开                  

2016-12-21 20:40:53 366

原创 linux基本命令

1、显示日期的指令:date data -ss2、显示日历的指令:cal3、简单好用的计算器:bc quit 退出4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d [Tab]按键---具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键---让当前的程序『停掉』 [Ctrl]-d按键---可以切换账号

2016-12-21 18:45:59 393

原创 clock() 函数

函数原型:clock_t clock(void) ;在time.h文件中,我们可以找到对它的定义:#ifndef _CLOCK_T_DEFINEDtypedef long clock_t;#define _CLOCK_T_DEFINED#endifclock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会

2016-12-16 17:03:42 898

原创 linux网络编程 select()函数

函数原型:#include <sys/select.h>int select( int nfds, fd_set FAR* readfds, fd_set * writefds, fd_set * exceptfds, const struct timeval * timeout); nfds:是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1...

2016-12-16 15:13:11 622

原创 V4L2常用命令标志符和结构体

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////struct v412

2016-12-16 11:16:11 10083 1

原创 V4L2基础编程基于Linux系统

1、基本操作流程打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。2、打开设备文件#include int open(const char *device_name, int flags);例:用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open(“/dev/video

2016-12-15 15:45:21 544

转载 获取一个文件的属性(struct stat结构体)

1 头文件#include #include 122 作用/功能描述一个linux系统文件系统中的文件属性的结构3 获取一个文件的属性的两种方法(1)通过路径int stat(const char *path, struct stat *struct_stat);int lstat(const char *path,struct stat *struct

2016-12-14 14:48:37 513

原创 thinkpad 开机进入dois快捷键

开机按F12

2016-12-12 21:38:13 1644

转载 win7下如何卸载ubuntu

1、卸载之前可以看看开机启动是这样的,由grub2.02引导2、网上下载MbrFix修复工具,就是一个exe可执行文件。下载后放到C盘根目录3、win+R输入cmd并打开,用cd指令转到c盘根目录,在cmd中输入:MbrFix /drive 0 fixmbr然后选择“Y”就可以修复MBR了4、修复好MBR文件就可以把ubuntu系统分区删

2016-12-12 21:35:40 507

转载 使用UltraISO制作U盘启动盘

1、鼠标右键“以管理员身份运行”UltraISO图标2、打开UltraISO的窗口后依次点击左上角的“文件”-“打开3、浏览到存放镜像文件的目录,选中该目标文件,点击“打开”按钮4、然后再次回到UltraISO窗口,点击菜单栏中的“启动”选“写入硬盘镜像”5、接下来在弹出的窗口直接点击“写入”按钮(注:将写入方式选择为“USB-HDD+”

2016-12-12 21:26:40 2077

转载 视频采集处理之YUV数据格式

本设计中使用的USB摄像头输出视频数据是YUV422格式,只有弄清楚了YUV数据格式,才能通过编程获取正确的视频数据,下面就分析一下YUV422数据格式。 YUV的原理是亮度信息Y与色度信息UV分离,其中”Y”表示明亮度(Lumina nce或Luma),也就是灰阶值;而”U”和”V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。当只提取Y

2016-12-09 17:36:58 697

转载 视频采集处理之YUV数据格式

本设计中使用的USB摄像头输出视频数据是YUV422格式,只有弄清楚了YUV数据格式,才能通过编程获取正确的视频数据,下面就分析一下YUV422数据格式。YUV的原理是亮度信息Y与色度信息UV分离,其中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;而"U"和"V"表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。当只

2016-12-09 17:33:04 1755

原创 安装 Android_JDK遇到的问题(32位ubuntu16.4)

买了一块讯为的开发板,这几天在做环境的搭建。讯为提供搭建环境的资料很少,如果使用他们提供的Ubuntu12.04.2平台应该就没什么问题了。 在执行脚本install-sun-java6.sh时出现一些问题这个他们提供的脚本里的内容#!/bin/sh## Download Sun JDK 6 from:# http://www.oracle.com/technetwork/ja

2016-12-08 21:13:00 420

转载 摄像头驱动OV7725学习笔记连载(二):0V7725 SCCB时序的实现之寄存器配置

上一篇博客主要介绍了OV7725的电气特性以及SCCB接口的时序和输出一帧图像的时序图以及数据的拼接。输出一帧图像与输出时钟PCLK有关。  上图是OV7725实现的整体框架,有点丑。FPGA描述SCCB时序,完成OV7725的配置,配置完成之后,OV7725 sensor输出PCLK和href,vsync以及cmos_data信号。经过格式的转换单元,将格式转换后的数据送给SDR

2016-12-07 10:44:50 9966 1

转载 ubuntu 安装和查看已安装

安装和查看已安装说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-ge

2016-12-07 09:46:53 374

转载 摄像头驱动OV7725学习笔记连载(一):OV7725 电器特性和时序图

OV(豪威科技)已经被中国财团收购。这个昔日的大佬,最终走下神坛。  关于OVsensor的资料包括,OV7725的简介(OmniVsion_OV7725),OV7725的数据手册(OV7725_Datasheet),OV7725 SCCB的接口时序(OmniVision Serial Camera Control Bus (SCCB) Functional Specification

2016-12-06 16:43:50 10844

转载 ubuntu命令查询版本和内核版本

ubuntu命令查询版本和内核版本 1.查看ubuntu版本号:方法一:cat  /etc/issue返回结果:Ubuntu 6.06.2 LTS \n \l 方法二:sudo lsb_release -a 返回结果:No LSB modules are available.Distributor ID

2016-12-06 09:00:31 3444

转载 Ubuntu 16.04(32位)下iTop4412环境搭建+Android4.0.3编译

安装库文件和JDK使用cd 命令,进入解压出来的“Android_JDK” -->“jdk6”文件夹,运行脚本文件“install-sun-java6.sh”。进入解压出来的文件夹“Android_JDK”中运行脚本“install-devel-packages.sh”,安装库文件。在Ubuntu 命令行中,执行命令“./install-devel-packages

2016-12-05 12:41:22 1432

转载 Ubuntu 16.04安装MinGW32

直接使用命令sudo apt-get install mingw3211会报错Unable to locate package mingw3211解决办法如下sudo gedit /etc/apt/sources.list//在sources.list末尾添加,保存deb http://us.archive.ubuntu.com/ubuntu trusty main

2016-12-04 23:47:14 14968 2

原创 使用SSH时提示 ”Server responded "Algorithm negotiation failed"

原因:Server responded "Algorithm negotiation failed",据说是客户端跟服务器端采用的压缩算法不同导致的。解决:# 修改ssh的配置文件vim /etc/ssh/sshd_config# 允许root用户登录,将“PermitRootLogin without-password”更改为PermitRootLogin yes# 在配置文

2016-12-03 21:23:49 4156

转载 传感器原始图像格式:Bayer RGB 和RGB RAW

RGB 和RGB RAW" title="传感器原始图像格式:Bayer RGB 和RGB RAW" style="margin:0px; padding:0px; border:0px; list-style:none; font-family:simsun; font-size:14px; line-height:21px">网上关于RGB Raw data的介绍的比较混乱,现整理了一

2016-12-02 17:30:12 14043 1

yolov5+deepsort+bytertrack+iou 人车流统计

运用yolov5目标检测、deepsort、bytertrack、opencv、iou等算法实现三种方式统计人流或车流。

2024-06-18

基于Linux AT指令收发PDU短信

基于Linux AT指令收发PDU短信

2023-08-30

lan口通过使用vlan技术实现摄像头即插即用

实现网络摄像头接到lan口自动获取ip,实现次功能使用到vlan技术

2023-07-05

rtl8309m vlan

使用网口芯片rtl8309m实现vlan功能

2023-07-05

4g 拨号测试程序,dialte 目录拨号 ,onlinedet,检测是否连接正常

4g 拨号测试程序

2023-06-15

nl660 4G模块驱动

Linux nl660 4G模块驱动

2023-06-15

wpa-supplicant-hostapd

wifi hostapd

2023-05-23

驱动rtl8723du

wifi 驱动 rtl8723du

2023-05-23

Linux 运用nvram 代码

Linux 运用nvram 代码

2023-05-15

Linux nvram驱动

Linux kernel nvram 驱动代码

2023-05-15

EasyPlayer 无插件视频

使用EasyPlayer 无插件视频播放器,包含html 文件 flvlib 库文件,还有分屏实现

2021-07-22

avilib c语言编成

avilib 是c语言编成的库,包含读写音频和视频

2021-07-22

MP4分析工具与测试文件

MP4分析工具与测试文件

2021-07-22

H264测试工具与测试文件

分析h264视频工具与测试文件

2021-07-22

flv测试工具与测试文件

分析flv格式工具与测试flv文件

2021-07-22

DIAL_LIB.zip

stm32f103通道串口与4g模块通信,ppp拨号,uip库封装

2020-12-29

tcp握手和挥手.pcap

tcp格式的分析 tcp三次握手和四次挥手,客户端发送数据和服务器应答,服务器发送数据客户端应答。

2019-11-15

avi文件分析工具和测试文件.zip

内容包含avi文件分析工具和测试avi格式文件

2019-05-29

简单实现c语言md5加密

简单实现c语言md5加密,包括三个文件,依次如下、md5.c、md5.h、main.c

2019-05-26

ppp-2.4.4-mppe-mppc.1.1.patch

ppp-2.4.4补丁 ,补丁的版本必须和ppp版本一致,且该补丁为必须

2018-05-29

MP4v2简化版只分析文件信息

MP4v2简化版只分析文件信息,可以提取音频和视频信息。

2017-12-07

aac 音频测试文件

这是一个音频文件,AAC格式的 44100hz 双通道,主要用于测试使用。

2017-12-05

空空如也

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

TA关注的人

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