自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 H264编码 I、P、 B帧 GOP DTS PTS

H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1...

2019-08-31 12:21:32 583 1

转载 JNI详解---从不懂到理解

这里只是目录,请看链接:https://blog.csdn.net/hui12581/article/details/44832651Chap1:JNI完全手册... 3Chap2:JNI-百度百科... 11Chap 3:javah命令帮助信息... 16Chap 4:用javah产生一个.h文件... 17Chap5:jni教程(very very good) 19Ch...

2019-08-27 17:51:21 479

转载 The Java Native Interface Programmer's Guide and Specification

序言这本书涉及了"Java"本地接口(JNI)。如果你对下列情况感兴趣,这本书将对你有用:.整合带有例如"C"或C++"语言编写的传统代码的Java应用程序。.用例如"C"或C++"语言编写的已存在的程序来实现Java虚拟机。.实现一个Java虚拟机(Java virtual machine).理解在语言互操作性上的技术说明,特别是怎样处理例如垃圾收集和多线程的特性。首先,这本...

2019-08-27 10:27:21 543

原创 Linux android gun ndk下的so不同

so 与 so 是不同的。Linux 与 Android 只是系统环境,不影响编译出的 so 。影响 so 能否使用是看用什么编译器,gun 编译出的与 ndk 编译出的 SO是不同的。本文章只是实验 如何 Android 使用 JNI 封装的第三方 c 语言 so 库。目前取得了第三方linux so 库。想在手机上使用此 so 库,必须使用 NDK 的 JNI 来封装此第三方 s...

2019-08-23 11:48:01 654

原创 Qt使用多线程

Qt使用多线程的一些心得——1.继承QThread的多线程使用方法Qt使用多线程的一些心得——2.继承QObject的多线程使用方法

2019-08-21 11:40:59 128

转载 类的内存分配

#include<iostream>using namespace std;class classA { private: intA; intB; voidprin1() {} voidprin2() {} virtualvoid prin3() { }}; class ClassB : pu...

2019-08-21 11:37:49 1171

原创 new和 不new 区别

当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。内存的分配方式有三种(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2...

2019-08-21 11:28:19 2910 1

转载 QMutex QSemaphore

在Qt的多线程控制中,互斥量的访问最简单的控制是添加一个mutex锁,对一个函数或者变量锁定。 这说明只有一个锁,只能被一个QMutex得到,如果QMutex得不到这个锁,那它将不会执行紧随其后的代码,也就是在两个进程代码中需要共用一个QMutex类的实例,这样才能保证该实例是否获取到一个锁或者得不到一个锁。如果QMutex::lock()得不到这个锁,那么它将会一直等直到得到该锁为止,而另一个...

2019-08-21 10:52:52 579

转载 Linux QT 程序打包发布

使用Release版本编译在编译完成的run软件目录,右键新建一个sh, 随意名字.sh怎么右键新建文件2.1 在桌面上右键“打开终端”2.2 在终端我们使用cd命令进入用户目录下的模板文件夹。cd 模板2.3 然后使用vi命令在模板文件夹里面创建一个空白文件。vi 空白文件2.4 我们直接输入“:wq!”然后回车,就会保存文件。2.5 桌面里面右键就会有新建空白文件了。...

2019-08-21 10:51:33 173

原创 QT5.13 connect子线程与主线程通信

QMetaObject::invokeMethod()不会用,用起来没达到自己想要的结果。可能比较方便点,不用写信号了。新建的控制台程序,可以回车输入一个一位数字。childThread.h#ifndef CHILDTHREAD_H#define CHILDTHREAD_H#include <QObject>#include<stdio.h>#include...

2019-08-15 15:35:08 1984

2020-11-20.rar

里面包含了三个项目,untitled项目是官方例子的提取,包含六个指南针。qwt-compass-windows和qwt-compass-android则是qwt的dll测试例子

2020-12-03

空空如也

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

TA关注的人

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