自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 C&C++回调函数使用方法总结

1、什么叫回调函数程序在运行过程中,调用某些函数接口时,某些函数的参数要求传入另一个函数的指针和该的函数的参数,以备在合适的时候在接口函数中就直接调用另一个函数,来完成程序的执行任务。这种通过参数形式把函数的指针传递给其它函数,在那个函数里面调用这个函数指针就相当于调用这个函数,这个过程就叫回调,而通过指针被调用的函数就叫回调函数(callback function)。回调函数并不是由该函数的实现方来直接调用,而是在特定的事件或条件发生时在其他模块或者库中进行调用,用于对该事件或条件进行响应和处理。

2020-10-28 22:35:06 3939

原创 软件调试笔记之tcpdump工具

默认启动 tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监听指定网络接口的数据包 tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0。使用-i选项,用于指定要监听的网络接口监听指定网络接口的数据包,并写到文件中保存 tcpdump -i eth1-w ./t...

2020-04-06 18:36:59 284

原创 VLC更改流缓冲区

VLC永久更改流缓冲区步骤1:单击“工具”->“偏好设置”。在“偏好设置”对话框的左下角的“显示设置”区域,单击“全部”按钮以显示高级设置。步骤2:从侧边栏菜单中选择“串流输出”(Stream Output)。影响缓冲区大小的设置标记为“流输出混流器缓存(毫秒)”(Stream Output Muxer Caching)。步骤3:在“流输出混流器缓存(毫秒)”后面的输入框中输...

2020-04-03 20:22:45 9592

原创 VLC更改设置,播放本地H264和H265流媒体文件和播放帧率

VLC更改设置,播放本地H264和H265流媒体文件步骤1:单击“工具”->“偏好设置”。在“偏好设置”对话框的左下角的“显示设置”区域,单击“全部”按钮以显示高级设置。步骤2:在高级设置中,选择“输入/编解码器”->“分流器”,然后再右边的分流器下选择分流模块为:“H264视频分流器”VLC更改播放264和265流媒体文件的帧率步骤3:在高级设置中,选择...

2020-04-03 20:11:49 28557 1

转载 C++ 静态回调函数

在注册回调函数时,要求回调函数必须是静态函数或全局函数。如果使用全局函数,会毁坏类的封装性; 如果在类中不使用static属性的回调函数,则会出现“invalid use of non-static function”的编译错误。 如果在类Class A中使用static属性,将使得该回调函数只能访问类中的静态成员,而无法访问非静态成员,这常常不能满足实际应用的要求。于是,进入尴尬境地。...

2019-10-31 14:03:09 1976

原创 CA证书后缀文件的说明和使用p12生成pem证书

一、CA证书的几种文件扩展名说明对于 X.509 标准的证书有两种不同编码格式,一般采用 PEM 编码就以 .pem 作为文件扩展名,若采用 DER 编码,就应以 .der 作为扩展名。但常见的证书扩展名还包括 .crt、.cer、.p12 等,他们采用的编码格式可能不同,内容也有所差别,但大多数都能互相转换,总结如下:.pem:采用 PEM 编码格式的 X.509 证书的文件扩展...

2019-09-05 21:12:06 12593 1

转载 Beyond Compare 相同文件对比结果仍显示红色 解决方案

转载自http://blog.sina.com.cn/s/blog_4d4bc1110100zj7x.html1. 问题详细描述如下。下图显示对比结果中,两侧的aaa.xml是一模一样,会话中却以红色标识出来,说明两者不同。将aaa.xml打开之后显示如下:里面的内容完全一样。关闭aaa.xml的会话之后,aaa.xml又变成一样的了。Aaa.xml变成了黑色。一...

2019-08-28 20:12:26 1457

原创 交叉编译生成jansson库方法笔记

1、下载jansson源码:git clone https://github.com/akheron/jansson3.2、安装autoreconfapt-get install autoconf3.3、安装LIBTOOLapt-get install LIBTOOL3.4、安装jansson源 4.4.1、cd jansson 3.4...

2019-05-12 00:12:17 2091 1

原创 交叉编译生成libjwt库方法笔记

1、下载libjwt源码: git clone https://github.com/benmcollins/libjwt2、安装autoreconf apt-get install autoconf3、安装LIBTOOL apt-get install LIBTOOL4、安装jansson库 在jansson-master路径...

2019-05-12 00:04:16 1746 1

转载 NMEA码详解

转载至:http://www.gpsbaby.com/wz/nmea.htmlNEMA协议的由来NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规...

2019-03-23 14:13:13 1951

转载 串口编程 tcflush()函数

转载至:https://blog.csdn.net/a4150902/article/details/7584676 tcflush()函数刷清(扔掉)输入缓存(终端驱动法度已接管到,但用户法度尚未读)或输出缓存(用户法度已经写,但尚未发送).#include <termios.h>#include <unistd.h>int tcflush(...

2019-03-22 17:43:12 597

原创 Hi3518e v200 开发之tftp服务器配置

tftp服务器的安装与配置:tftp主要用于嵌入式交叉开发环境的搭建,传输文件。TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍...

2019-02-22 16:57:21 1242

转载 Hi3518e v200 开发之 nfs服务器配置

转载自:https://blog.csdn.net/liyiafeia/article/details/60756054nfs安装与配置1)安装nfs:sudo apt-get install nfs-kernel-server默认会把rpc安装上,如果没有自行安装2)建立共享文件夹;sudo mkdir /home/share/nfs3)配置nfs:sudo vi/etc/exp...

2019-02-22 16:37:36 759

转载 Hi3518E_V200 SDK编译笔记 第二季

转载自:https://blog.csdn.net/taotongning/article/details/848824311.官方sampe(1)海思官方提供的sampe位于Z:\Hi3518E_SDK_V1.0.3.0\mpp\sample中sample其实是很多个例程,所以有很多个Main,每一个例程面向一个典型应用。common 是通用性主体函数,里面的东西全是被其他程序调...

2019-02-22 15:04:01 766

转载 Hi3518E_V200 SDK编译笔记 第一季

转载自https://blog.csdn.net/taotongning/article/details/82352974第一季1.视频压缩算法有哪些,h.264 mjpeg目前主流的是h.264,压缩就编码,编码就是压缩,3518e内部专门用一个DSP来做视频编码。2.视频经过压缩之后变成了h.264视频流,压缩的目的就是为了好传输,可以通过有线或无线网络,USB等传输。3.网络...

2019-02-22 14:51:10 1514

转载 ubuntu系统终端环境支持中文的方法

原文链接:http://blog.51cto.com/14018244/2299793本文内容将解决在Ubuntu终端环境下不能显示中文的问题系统版本 Ubuntu 14.04查看当前ubuntu系统的发行版本号       lsb_release -a查看本系统当前区域设置的信息或所有语言环境,并标准输出到终端显示       locale编辑 /etc/defaul...

2018-12-13 14:13:33 4384

原创 Visual Studio2017:安装已完成,但出现警告,sqlncli安装报错

安装Visual Studio2017过程中,安装已完成,但出现警告问题。如下图所示:查看日志信息显示如下:未能安装包“sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN”。详细信息 MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\sqlncli,versi...

2018-11-16 16:53:08 11384 2

转载 【Linux函数】Signal ()函数详细介绍

转载:https://blog.csdn.net/yockie/article/details/517297741. 功能设置某一信号的对应动作2. 声明#include &lt;signal.h&gt;typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler)...

2018-08-09 17:09:56 200

原创 Ubuntu14.04.5 TLS搭建Git服务器笔记

1 传输协议说明Git 可以使用四种主要的协议来传输资料:本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及Git 协议。        我们这里架设 Git 服务器时使用 SSH 协议作为传输协议。 因为大多数环境下已经支持通过 SSH 访问 —— 即时没有也比较很容易架设。 SSH 协议也是一个验证授权的网络协议;并且,因为其普遍性,架设和使用都很容易。且...

2018-07-27 17:20:47 279

原创 Android系统启动预加载preload-classes类之重新生成

硬件平台:高通msm8953_64系统平台:Android 7.1.2编译平台:Ubuntu 14.04.2 LTS(64bit)从接触Android系统驱动开始,就有一个需求,怎样提高android系统的启动速度。所以也在网上搜索了很多资料,看了很多优质的博客。很多文章都有提到:Zygote进程预加载类的时候是比较耗时间的Android系统中preloaded-classes的文...

2018-07-20 11:58:48 10707 1

转载 c语言中printf函数打印char型变量0xFF,输出为0xFFFFFFFF的解决方法

问题描述:      在编写udp程序解析数据的时候,发现接收的char型变量为0xFF,但是使用printf后打印为0xFFFFFFFF,调试程序查找原因后发现使用char时,对于printf来说其值为0xFFFFFFFF。原因是%x要求的是无符号整形变量,你传入的是char型,这里有一个整数提升的问题。char作为有符号数,提升到无符号整数,由于char的值为0xFF,那么提升时,前面的填...

2018-07-18 10:42:33 4604

转载 高通LCD之MDP code简析

原创链接:https://blog.csdn.net/liwei16611/article/details/52830483LCD相关code所在目录:        kernel/drvier/video/msm/mdss/ 软件驱动主要分为三部分:        MDP 驱动        DSI 控制器驱动        FrameBuffer驱动执行probe 的先后顺序:       M...

2018-07-12 17:36:30 436

原创 因修改/etc/sudoers权限导致sudo和su不能使用问题

现象描述及问题解决真是闲来无事手贱,作死的节奏,请不要问我为什么,我也想知道为什么。为了给一个账户添加能使用sudo的权限,修改了/exc/sudoers文件权限。修改完之后发现所有的账户都无法使用sudo和su命令了。起因:因执行 $ sudo chmod 777  /etc/sudoers而引起。注意: 此操作一定不要执行。修改后的/etc/sudoers权限变成了777.但是改变了这个,目录...

2018-07-06 17:55:16 9564 8

原创 Android系统底层驱动调试之信息打印级别

(本文说明的平台:msm8953,系统:Android N,其他平台和系统可作为参考使用)    在Linux中调试内核模块时使用printk函数来打印调试信息时,可以设置打印信息的级别。那么就肯定会有这样一个设置,用于控制终端显示的信息级别的。这个是通过/proc/sys/kernel/printk文件内容来控制。    在Android N版本中的默认设置是7    0    1    7  ...

2018-04-28 11:08:09 1908

空空如也

空空如也

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

TA关注的人

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