- 博客(50)
- 资源 (43)
- 收藏
- 关注
原创 win10 搭建go开发环境
文章目录安装go安装goland开始第一个go程序坑及提示主要参考文章:http://c.biancheng.net/view/3992.htmlhttps://www.cnblogs.com/ghostcakemaker/p/12165935.htmlhttps://www.cnblogs.com/xiyu714/p/9894285.html安装go下载地址版本: go1.14.w...
2020-03-05 12:39:08
4023
原创 Android JNI使用
JAVA与JNI数据类型:静态注册函数格式:JNIExport jstring JNICALL Java_com_example_hellojni_MainActivity_stringFromJNI( JNIEnv* env, jobject obj, jint i ) 说明:JNIExport和JNICALL是固定保留的关键字不要修改jstring 是返回值类型Java_co...
2020-02-22 11:51:54
528
原创 AS 使用C++代码生成.so并导入
文章目录一、新建native工程二、调用.so库三、Jni相关四、Cmake相关一、新建native工程文件->new->新建项目,创建native C++项目创建成功后,直接build运行,手机界面出现 Hello from C++build后会生产.so文件,一般在build->intermediates->cmake->debug->obj下...
2020-02-20 10:49:25
1578
原创 用Jni+jar封装C++库给android调用
文章目录目标一、新建native工程,生成.so二 、新建module,生成jar包三、module中调用.so四、调用jar包和.so库目标将C++库通过Jni封装成Java接口,给Android调用实现方法:用Jni封装C++库,生成.soJava代码调用.so中Jni接口将Java代码封装成jar包提供jar包和.so给其他Android工程调用,直接调用封装好的Java接口即...
2020-02-20 08:51:55
1753
原创 AS3.5.1生成和调用jar包
1、新建工程MakeJarDemo2、新建Module,Android Library,命名 mylib3、modle:app gradle
2020-02-19 15:58:52
1177
原创 助记
博客转载方法:右键->审查->article_content->copylive555官方类图:http://www.live555.com/liveMedia/doxygen/html/inherits.html
2019-10-26 17:23:07
477
原创 CMake
#设置编译器set(CMAKE_C_COMPILER gcc)#glibc 库目录set(GLIBC_INCLUDE /usr/include/glib-2.0 /usr/lib/x86_64-linux-gnu/glib-2.0/include)#glibc 库文件set(GLIBC_LIB glib-2.0)#源文件列表set(SRC_LIST hello.c)#头文件目录i...
2019-06-22 09:55:33
770
原创 安卓学习整理
布局:ConstraintLayout :https://juejin.im/post/5bac92f2f265da0aba70c1bf
2019-06-05 15:20:15
164
原创 修改AS下AVD路径
Android Studio默认的虚拟机存储位置是在C盘如:C:\Users\Administrator.android为了修改存储位置,需要在windows系统的环境变量中新建一个系统变量,名称为ANDROID_SDK_HOME,值为新位置,如 F:\AVD注意:该值为.android文件夹的上一级目录之后把原来的.android文件夹剪切过去即可PS:如果原目录下有创建了虚拟机,需...
2019-06-03 15:35:36
3726
3
原创 经典编程书籍整理
目录安卓开发书籍:安卓入门安卓进阶安卓底层JAVA学习书籍入门安卓开发书籍:安卓入门官方文档Android TrainingAndroid API Guides书籍推荐《第一行代码》,作者郭霖《疯狂Android讲义》《Android4高级编程》《Android编程权威指南》安卓进阶《Android开发艺术探索》《App研发录》《Android群英传》《深入...
2019-05-31 08:35:55
330
原创 Qt5学习-基本概念
文章目录架构什么是QML 还是 QtWidget科技时代发sQT播放器Windows上运行需要安装一个DirectShow解码器,例如LAV Filters输出视频使用:QOpenGLWidget程序发布使用:windeployqt使用QPainter绘制视频图像不是一个好的解决方案:1、YUV / RGB 转换费CPU2、QPainter大面积绘制效率不高Open...
2019-05-16 17:24:58
854
原创 mongoose做轻量级http service+client
mongoose开源项目:https://github.com/cesanta/mongoose开源代码工程:https://github.com/cesanta
2019-05-16 11:33:33
5520
转载 成员函数指针与高效C++委托 (delegate)
转自:https://blog.youkuaiyun.com/ropmgkcm/article/details/41147101英文:https://www.codeproject.com/Articles/7150/Member-Function-Pointers-and-the-Fastest-Possible ...
2019-05-15 15:34:40
865
1
转载 QT参考文档
转自:http://www.kuqin.com/qtdocument/qframe.html#frameWidth-propQFrame类参考QFrame类是有框架的窗口部件的基类。详情请见……#include <qframe.h>继承了QWidget。被QGroupBox、QScrollView、QDockWindow、QGrid、QHBox、QLabel、QLCDNu...
2019-04-28 12:22:32
3017
原创 VS2015快捷键
Ctrl+K, Ctrl+D格式化全部代码Ctrl+K, Ctrl+F格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口CTRL + SHIFT + W在浏览器中查看CTRL+,CTRL+M显示团队资源管理器CTR...
2019-04-24 10:38:08
657
原创 VS2015下用Qt Designer创建对话框
Qt Designer新建文件,选择适合的模板,布局窗口在右侧属性窗口修改名称为需要的名称:文件另存为对象名称一样的xxx.ui文件菜单项:窗体->查看代码,另存为ui_xxx.h文件将ui_xxx.h加入到工程中创建xxx.cpp和xxx.h文件,加入工程。(也可以在qt creator中创建)xxx.h文件模板:#ifndef MYDIALOG_H#define MY...
2019-04-23 21:25:44
4608
转载 C++回调方式
一个signal可与多个slots连接,增加了类似QT的connect,用宏实现#define CONNECT(sender,signal,receiver,slot) sender.signal.bind(receiver,slot),这样使用者就非常方便,而且现在已完全解耦,sender只管定义自己的signal,在恰当时机用仿函数形式调用即可,而receiver只管实现callback,互不...
2019-04-15 18:53:31
378
转载 C++ cout格式化输出
转自:http://c.biancheng.net/view/275.htmlC++ cout格式化输出(输出格式)完全攻略有时希望按照一定的格式进行输出,如按十六进制输出整数,输出浮点数时保留小数点后面两位,输出整数时按 6 个数字的宽度输出,宽度不足时左边补 0,等等。在 C++ 中,用 cout 进行输出时,可以通过流操纵算子进行格式控制。C++ 中常用的输出流操纵算子(也叫格式控制...
2019-02-18 08:55:18
2062
转载 VS 2015 + Qt 5.8 环境配置
转自:https://blog.youkuaiyun.com/u014265347/article/details/54972611之前在网上看见一个Qt + OpenGL实现AR的帖子,便想着实现以下,所以今天打算实现下,工欲善其事必先利其器嘛,所以先配置环境下载安装软件下载vs 2015,傻瓜式安装,但安装时间可能比较长。(其中一定选择“Visual C++”选项)下载Qt 5.8,选择适合自己...
2019-02-14 17:17:59
1406
原创 live555学习ing
参考网上文章调试了一个例子,实现从摄像头IPC通过rtsp获取码流转发到EasyDarwin服务器功能参考文章:https://blog.youkuaiyun.com/xiejiashu/article/details/34434669使用testRTSPClient例子编译了一个rtspclient,从EasyDarwin服务器获取码流功能记录下相关信息:使用的live555版本是2015年的,因为...
2019-02-14 08:00:21
474
原创 用live555将内网摄像机视频推送到外网服务器,附源码
转自:https://blog.youkuaiyun.com/xiejiashu/article/details/34434669最近很多人问,如何将内网的摄像机流媒体数据发布到公网,如果用公网与局域网间的端口映射方式太过麻烦,一个摄像机要做一组映射,而且不是每一个局域网都是有固定ip地址,即使外网主机配置好了每一个摄像机的映射地址,也有可能会因为宽带公网ip地址变动而导致配置无效。再换一个应用场景,当我...
2019-02-13 20:34:01
1152
转载 live555工作流程简介
基本概念先来熟悉在liveMedia 库中Source,Sink 以及Filter 等概念。Sink 就是消费数据的对象,比如把接收到的数据存储到文件, 这个文件就是一个Sink。Source 就是生产数据的对象,比如通过RTP 读取数据。数据流经过多个’source’和’sink’s,下面是一个示例:'source1' -&gt; 'source2' (a filter) -&gt; 'so...
2019-02-13 20:29:21
3758
转载 RTSP 协议 简单交互过程
rtsp 简介(ZT)Real Time Streaming Protocol 或者RTSP(实时流媒体协议),是由Real network 和Netscape共同提出的如何有效地在IP 网络上传输流媒体数据的应用层协议。RTSP 提供一种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp 对流媒体提供了诸如暂停,快进等控制,...
2019-02-13 20:03:17
927
转载 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
转自:https://blog.youkuaiyun.com/leixiaohua1020/article/details/40379845最简单的视音频播放示例系列文章列表:最简单的视音频播放示例1:总述最简单的视音频播放示例2:GDI播放YUV, RGB最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)最简单的视音频播放示例4:Direct3D播放RGB(通过Textur...
2019-02-13 19:25:01
419
1
转载 ONVIF协议网络摄像机(IPC)客户端程序开发(1):专栏开篇
转自:https://blog.youkuaiyun.com/benkaoya/article/details/72424335因项目需要,最近,我都是在开发ONVIF协议网络摄像机(IPC)客户端程序,截止书稿,项目已接近尾声。回头想想,从对IPC一无所知,到熟练开发IPC客户端程序,一路走来,磕磕碰碰,遇到并解决了很多难题。期间,网络上的资料对我帮助不浅。今天,开始着手规划一个专栏,用于介绍IPC客户...
2019-02-13 19:16:39
580
转载 优快云转载方法
转自:https://blog.youkuaiyun.com/zhongjianblackberry/article/details/79456338 在参考“如何快速转载优快云中的博客”后,由于自己不懂html...
2019-02-13 16:05:34
246
原创 live555框架
摘自:https://www.jianshu.com/p/f1bdc639b8e2基本框架图:模块图:BasicUsageEnvironment继承于UsageEnvironment,并实现UsageEnvironment中的纯虚类UsageEnvironment &amp;amp;amp;amp;amp;amp; TaskScheduler &amp;amp;amp;amp;amp;amp;HashTable等.如果将live555中
2019-02-13 16:04:00
1389
转载 Source & Sink (live555)
Source &amp;amp; SinkSource 和 Sink 在live555中是两个非常重要的概念.Source 发送端, 流的起点, 可直观理解为生产者, 负责读取文件或网络流的信息.Sink 接收端, 流的终点, 可理解为是消费者, 直译为水槽 .视音频的数据从源头到最终保存到文件或显示, 整个过程就像一个水流, 从源头流呀流, 经过了条条小路, 最终流到了水槽中.Sou...
2019-02-13 15:20:04
3438
转载 Live555学习之(二)------- testOnDemandRTSPServer
转自:https://www.cnblogs.com/jqctop1/p/4385602.html首先,看看这个程序的说明:// A test program that demonstrates how to stream - via unicast RTP// - various kinds of file on demand, using a built-in RTSP server....
2019-02-13 14:34:13
553
转载 Live555学习之(五)------live555ProxyServer.cpp的学习
转自:https://www.cnblogs.com/jqctop1/p/4396301.html Live555不仅实现了RTSP服务器端,还实现了RTSP客户端,我们通过testRTSPClient.cpp这个程序来看一下,Live555的RTSP客户端与服务器端建立RTSP连接的过程。首先来看一下main函数: 1 char eventLoopWatchVariable = 0;...
2019-02-13 13:44:03
1829
转载 Live555学习之(四)------建立RTSP连接的过程(RTSP客户端)
Live555学习之(四)---建立RTSP连接的过程(RTSP客户端)转自:https://www.cnblogs.com/jqctop1/p/4396301.htmlLive555不仅实现了RTSP服务器端,还实现了RTSP客户端,我们通过testRTSPClient.cpp这个程序来看一下,Live555的RTSP客户端与服务器端建立RTSP连接的过程。首先来看一下main函数:1 ...
2018-12-26 13:57:31
1068
原创 看书
产品经理看书,别人推荐收录的《引爆点》——产品市场与运营推广《长尾理论》——产品市场《魔鬼经济学》——产品市场《影响力》——产品市场《怪诞行为学》——产品市场与用户行为必读《用户体验的要素》——你们都懂的《就这么简单》——用户体验科普《Don’t make me think》《锦绣蓝图》——怎样规划令人流连忘返的网站《Web信息架构》——Web信息架构必读...
2018-06-04 14:20:49
648
原创 git相关
git push的时候文件超出大小限制,无法push,错误提示:remote: warning: Large files detected.remote: error: File zClient/EasyClient.sdf is 124.63 MB; this exceeds file size limit of 100.0 MBremote: error: hook declin...
2018-04-14 11:18:09
148
原创 安装samb
安装samb: yum -y install samba samba-client 设置用户和密码: smbpasswd -a 当前用户名启动samb: systemctl start smb设置开机启动: systemctl enable smb查看samb状态: service smb status 或者 systemctl status smb测试是否配置正...
2018-04-14 11:12:24
499
转载 每位产品经理都应该去跟销售混几天!
每位产品经理都应该去跟销售混几天!转自:http://www.woshipm.com/pmd/104990.html有句谚语大概是这么讲的:在你没有真正体会别人的处境之前,请勿评判TA。由于产品经理总是需要跟销售人员打交道,刚刚那句谚语就是说给我们听的。产品经理很容易就被销售团队烦得要死。你觉得你已经准备好他们出去叫卖的一切信息,甚至包括你的开发计划都告诉他们了,但是他们居然还有问题要问。...
2018-03-03 15:14:30
1901
原创 jQuery与JavaScript与ajax三者的区别与联系
简单总结: 1、JS是一门前端语言。 2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。 3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便 关系比喻: 若把js比作木头,那么jquery就是木板(半成品) jQuery与ajax都是js的一个框架,各有各的...
2018-02-24 10:51:12
217
UNIX网络编程 第1卷(第2版) + 代码 中文版 PDF
2018-02-24
Linux与Unix Shell编程指南 合订本 中文 PDF
2018-02-24
Linux Shell脚本攻略(第2版) 中文版 PDF
2018-02-24
Learn Python the Hard Way(中文第三版)
2018-02-26
QT Creator 快速入门 第3版 + 源码 高清PDF
2018-02-26
C++Qt设计模式(第2版) 中文 高清 PDF
2018-02-25
Qt5 Cadaques 中文版
2018-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人