自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux下shell编程一些学习资料

最近有小伙伴,在做linux的运维安全管理一块,然后一起讨论。因为shell这块没怎么写过,基础语法也不太熟悉,总之是要实现几个需求的功能,要写成脚本。所以,想写些简单的,然后是有收集到一些,资料,感觉还不错 Shell从入门到精通.pdf 李振良感觉是还不错的,基本是语法和例子举得很详细链接:https://pan.baidu.com/s/1rUvEYJSQb07iOU86t...

2018-10-29 20:13:30 328 1

原创 Linux服务器ssh登录,查看登录日志

 网络上的服务器很容易受到攻击,最惨的就是被人登录并拿到root权限。有几个简单的防御措施:1. 修改ssh服务的默认端口。ssh服务的默认端口是22,一般的恶意用户也往往扫描或尝试连接22端口。所以第一步就是修改这个默认端口打开/etc/ssh/sshd_config,找到Port 22然后将22修改为其它没有被占用的端口,如1022。最好在1-1024之间,防止与用户进程端口冲...

2018-10-29 18:06:02 71240 1

原创 做ffmpeg解码视频,显示图像中的函数的使用说明

AVFormatContext *pFormatCtx;AVCodecContext *pCodecCtx;AVCodec *pCodec;AVFrame *pFrame, *pFrameRGB;AVPacket *packet;AVCodecContext *aCodecCtx;AVCodec *aCodec;常见的函数与用法:1、 void av_register_all(...

2018-10-18 18:32:08 513

原创 关于多路IO写服务器和使用多线程、多进程写服务器的区别(简单理解)

那这篇博客主要是承接上面的poll  select  epoll的区别,上升到多线程、多进程和高级IO复用的区别了。https://blog.csdn.net/lailaiquququ11/article/details/83066593那我们还是从代码开始说起,先看看,简单的多线程和多进程的代码,然后在进行补充说明:使用多线程和多进程也能够实现多个客户端和服务器的数据收发的功能。那么...

2018-10-16 00:32:31 1575

原创 关于select、poll、epoll的区别与代码的对比

最近在面试的时候,经常被问到关于select,poll,epoll的区别和各自的优缺点。因为之前也只是都是用着,然后就用着epoll,没有去进行仔细的总结对比,所以答得并不好。又因为在网上搜索同样的问题,好像答得都比较模糊或者是超出了当时我的理解,总之是不能一下子醍醐灌顶。所以自己在这里根据自己的理解和查到的资料进行一个简单的总结,作为笔记。目录一、select的说明二、p...

2018-10-16 00:21:03 818 2

原创 初步了解openssl安全协议

本博客开发环境使用的CentOS7 查看linux系统是否安装openssl:rpm -qa|grep -i openssl 查看安装版本号和路径:openssl version -aopenssl version -aOpenSSL 1.0.2k-fips 26 Jan 2017built on: reproducible build, date unspe...

2018-10-12 20:29:37 545

原创 (二)esp8266在STM32F4上的操作

上篇介绍完了esp8266的透传的使用和相应AT指令的使用,完成了我们最简单的c/s模型的数据收发。那我们对他有个大概的认识了。那么接下来就开始说说本本篇的主题咯,是使用STM32F4系列的单片机,上面外接的一个esp8266的模块,往后组成的一个wifi模型。因为这个是直接用的探索者的板子和他们家的例程代码,所以,我这里也就是根据自己读代码和具体网络分做笔记记录。后面陆陆续续放上来。...

2018-10-09 20:13:46 2396

原创 (一)esp8266透传简单使用

最近闲的在捣鼓wifi,以太网连接网,不过好像没有那么多时间去研究cc3200,先从封装好的芯片模块开始玩起吧,这几天准备研究下ESP8266,由于手头上是有一个透传的模块,和一个块STM32F4的板子,而且有对应的代码例程,所以先开始研究下,工作的大致过程。那开始从esp8266的透传开始:所谓的透传可以这样来理解:透传就是指不需要关心wifi协议是如何实现的.所需要做的就是A通过串...

2018-10-09 19:20:46 33081 3

转载 08 orangepi 内核里控制IO口 及s3c2410的IO口控制 对比

在linux内核里mmu已经启用,不能直接访问物理地址.必须要把物理地址映射到一个虚拟地址上,然后通过该虚拟地址来访问原物理地址.物理地址就是硬件上安排好的地址,如配置寄存器的地址.void *ioremap(cookie,size) //函数用于把指定的物理地址映射到一个虚拟地址上. // cookie用于指定要映射的物理地址, size表示映射的大小范围 ...

2018-10-07 15:41:21 232

转载 从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步

原文地址:http://blog.yundiantech.com/?log=blog&id=11=========================================================面分别讲解了: 用FFMPEG和Qt解码视频并显示到界面上。 用FFMPEG+SDL解码播放音频。   现在我们就将视频和音频合并,并让声音和画面同步...

2018-10-07 15:40:13 335

原创 从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用

原文地址:http://blog.yundiantech.com/?log=blog&id=10======================================================前面介绍了使用FFMPEG+Qt解码视频并显示。现在我们就着手给它加上声音播放。播放声音有很多种方式:以windows系统为例,可以使用如下方法播放音频:1.直接调...

2018-10-07 15:30:01 340

原创 从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像

原文地址:http://blog.yundiantech.com/?log=blog&id=9================================================== 现在,我们就着手用FFMPEG+Qt写一个视频播放器吧:  由于现在我们需要显示图像了,因此现在开始需要使用Qt GUI工程了。创建工程的时候记得选择Qt GUI应用。...

2018-10-07 12:10:15 237

原创 从零开始学习音视频编程技术(五) 使用FFMPEG解码视频之保存成图片

 原文地址:http://blog.yundiantech.com/?log=blog&id=8音视频技术交流讨论欢迎加 QQ群 121376426  ===================================================前面我们已经知道怎么使用FFMPEG了。 首先来个简单的例子,使用FFMPEG打开视频文件,并解码保存成一张张的图...

2018-10-07 00:49:23 313

原创 从零开始学习音视频编程技术(四) FFMPEG的使用(学习笔记)

 原文地址:http://blog.yundiantech.com/?log=blog&id=7==================================================音视频开发中最常做的就是编解码的操作了,以H.264为例:如果想要自己实现编码h.264,需要对H.264非常的了解,首先需要查看H.264的文档,这个文档好像说是三百多页(本人并没有看过...

2018-10-07 00:25:40 244

原创 从零开始学习音视频编程技术(三) 开发环境搭建QT的使用(简述)

 原文地址:http://blog.yundiantech.com/?log=blog&id=6 介绍了音频格式和视频格式,然后这里来进行介绍怎么配置开发环境。原博客上也是介绍的使用QT的IDE来进行开发的。因为之前是有做过QT写的PC端的程序,和交叉编译的ui程序,所以对QT比较熟悉点。并且原博客上使用的是4.8版本,刚开始的时候也用过5.6的来写了下面的测试代码,因为没有把那个...

2018-10-07 00:06:25 334

原创 从零开始学习音视频编程技术(二) 音频格式讲解

原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介    前面我们说过视频有一个每秒钟采集多少张的概念,这就叫做视频的帧率。    和视频的帧率一样的道理,声音也有一个频率,叫做采样率。  人对频率的识别范围是 20HZ - 20000HZ, 如果每秒钟能对声音做 20000 个采样, 回放时就足可以满足人耳的...

2018-10-06 20:34:17 408

原创 从零开始学习音视频编程技术(一) 视频格式讲解(学习笔记)

/*  该类型博客为学习时载录笔记,加上自己对一些不理解部分自己的理解。会涉及其他博主的博文的摘录,会标注出处  */该系列的学习内容主要摘自 原文地址:http://blog.yundiantech.com/?log=blog&id=4 ========================================================================...

2018-10-06 20:29:04 233

(七) FFMPEG Qt视频播放器之SDL的使用

例子讲解了如何使用FFMPEG+SDL播放一个AAC音频文件

2018-10-07

QT5的SQL数据导入exceldemo

在qt5下的把excel的内容导入到sql当中MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); qDebug()<<QSqlDatabase::drivers(); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");//设置使用的数据库驱动 qDebug()<setIcon(icon); openAction->setShortcut(QKeySequence(tr("ctrl+O"))); ui->menu->addAction(openAction) ; oid MainWindow::open_file_func()//从excel中导入到sql中//存入到对应表时,要写相应的表明 { QString filePath =QFileDialog::getOpenFileName(this,"open","../","excel(*.xlsx *.xls)"); if(filePath.isEmpty()==false) { qDebug()<<"路径"<dynamicCall("Open (const QString&)", filePath); QAxObject *work_book = excel.querySubObject("ActiveWorkBook"); QAxObject *work_sheets = work_book->querySubObject("Sheets"); //Sheets也可换用WorkSheets int sheet_count = work_sheets->property("Count").toInt(); //获取工作表数目 if(sheet_count > 0) { QAxObject *work_sheet = work_book->querySubObject("Sheets(int)", 1); QAxObject *used_range = work_sheet->querySubObject("UsedRange"); QAxObject *rows = used_range->querySubObject("Rows"); QAxObject *columns = used_range->querySubObject("Columns"); int row_count = rows->property("Count").toInt(); //获取行

2017-09-03

空空如也

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

TA关注的人

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