- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 牛刀 —— 汨罗网络屏幕投影软件的技术实现
将电脑显示通过网络,特别是WIFI连接到另外一个显示器显示出来,又叫网络投屏,无线投屏,WIFI Display,Miracast,镜屏、转屏、切屏、同屏等等,一个典型的应用,就是无线投影,笔记本电脑通过WIFI无线,直接投影,不需要接线。 图1 主流的技术实现方式就是:在电脑发送端,通过软件将屏幕捕捉下来(就是截屏),压缩后,通过网络传输到另外一个电脑接收后显示。另外这个设备
2017-02-18 19:21:58 2243
原创 UNUNTU 18.04 LTS 驱动上手之Hello World
一、为啥要下载编译内核1:内核源码树我现在的理解就是整个linux内核源代码,它是编译驱动的前提。Ubuntu系统默认情况下是没有的,内核源码树是要自己下载的。2:驱动最终以*.ko的形式生成,insmod的本质就是将ko文件与运行的内核进行链接的过程。类似于编译helloworld的链接过程。链接必然需要先进行编译,以便确定所需的外部符号(EXPORT_SYMBOLS)是...
2018-12-01 18:16:04 892
原创 Android Studio 开发SDL2.0最佳实践 - 可以直接编译和调试了,酸爽!
本文2017-3-14 传统的使用NDK按照命令行来编译SDL2以及自己的C文件,再导入到Android Studio工程编译成为APK,这样十分麻烦,没有代码提示,做个Hello World还可以,真正搞个工程就是恶梦了,让人无限留恋MS Visual Studo了。 按照现在Android Studio 2.3编译NDK程序,简直是喜出望外了,有代码提示,也可以直接调试了。
2017-03-16 11:12:22 6982 7
原创 将ffmpeg编译为一个SO文件,支持NEON
编译为多个静态库脚本:export NDK=C:/Users/user/AppData/Local/Android/sdk/ndk-bundleexport PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuiltexport PLATFORM=$NDK/platforms/android-16/arch-arm/export
2017-03-14 22:30:40 2406
原创 Android NDK Socket Hello World
本文2017-3-14 基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。(需要梯子) 4.按照上述按照上述第一编译好的NDK Hello World程序 操作步骤: 第一步、准备接受端,使用V
2017-03-14 12:04:23 665
原创 ndk-build编译faad2
本文2017-3-13 基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。(需要梯子) 4.按照上述按照上述二编译好的SDL Demo程序 操作步骤: 一、准备faad2。到: http
2017-03-13 13:34:40 640
原创 最简单的android studio 2.3 引用SDL + FFmpeg例子程序
基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。(需要梯子) 4.按照上述三编译好了ffmpeg相关的.so共享库文件和按照上述二编译好的SDL Demo程序 操作步骤: 第一步:拷贝ffmpeg的inc
2017-03-12 21:49:07 1510 1
原创 最简单的android studio 2.3 引用FFmpeg例子程序
本文2017-3-11 参考了: http://blog.csdn.net/huweijian5/article/details/52883969 基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。
2017-03-11 20:41:54 4008 5
原创 windows环境下android studio 2.3 NDK编译FFmpeg
本篇日期:2017-3-5 参考: http://blog.csdn.net/huweijian5/article/details/52840177 基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。
2017-03-05 22:34:09 2352 1
原创 android studio 2.3 编译运行运行SDL 2.05 Demo
本篇日期:2017-3-5 基本环境: 1. 操作系统:Windows10 64位; 2. Android Studio 2.3,64位。 3. Android NDK开发包:直接使用Android Studio安装NDK。(需要梯子) 操作步骤: 第一步:准备SDL源代码包; 1. 去http://www.libsdl.org/官
2017-03-05 16:33:20 2990 2
原创 到处是坑,真正的最新版本Andriod JNI Hello World 出炉了!
话说我间隔了几年,今天又来折腾Andriod了,当然首先是安装开发环境和SDK,NDK。想几年前使用eclipse加各种插件,不断的折腾,真是是个消耗人耐性的活。现在确实是好太多了,到下面下载那个集成了SDK的Andriod studio大包1.8G,一把搞定,感觉和安装Visual Studio一样,超级爽! https://developer.android.com/s
2017-03-03 21:45:39 752
原创 编译x265+FFMPEG
1、下载cmake https://cmake.org/download/ 2、下载安装yasm.exe(如果使用msys2编译可以在msys2窗口中pasman -S yasm安装) 3、下载x265 直接到这里下载: https://ffmpeg.zeranoe.com/builds/ x265-2.1.tar.xz 也可以使用工具下载
2016-10-23 21:17:49 5459 1
原创 编译ffmpeg 集成x264
1、环境配置,按照这篇:http://blog.csdn.net/gongxp123456/article/details/528799762、下载下x64源代码:进入命令行:c:cd \ffmpeggit clone git://git.videolan.org/x264.git3、编译x264进入VC2015 x54命令含,再进入msys2终端界面:
2016-10-21 18:33:16 3687 1
原创 VS2015编译FFMPEG
系统环境:Windows 10 64位 需要安装的软件和工具: Visual Studio 2015 With Update 3 MSYS2 YASM 一、VS2015 安装VS2015时,选择Git。 二、msys2 1、到这里下载: http://msys2.github.io. 选择第二个:msys2-x86_64-20
2016-10-21 09:45:45 8470 5
原创 Unity andriod插件入门
一、安装ADT如果从事Windows开发这个行业的人角度来说,安装个开发工具,本来这个应当是非常简单的事情。但是到了手机开发,嘿嘿,首先是下载ADT,天朝网络,搜索谷歌是搜索不到的;想方设法到其他地方去下载很多过时的,安装完了也是不能用的,运行SDK Manager.exe,你就知道天朝网络的厉害了,谷歌肯定是知道有网络不通的地方,但是就是要你难过,非要通过网络来升级,听说谷歌退出中国
2015-04-08 08:01:07 735
原创 关于嵌入式Windows的总结
微软从 NT4.0开始搞嵌入式,但是和CE是分开的版本。当时是我使用NT4.0 Embedded做一个14MB的版本有了explorer图形界面。 XPE是一个非常组件化的版本,有1万多个组件,最新可以裁剪到100多兆,可玩性很强。 WES7和WES8也有组件化版本,组件只有1千多个,基本没有什么可玩性。 WES8.1没有组件化版本,
2014-12-20 11:54:00 1129
原创 SDL SDL-2.0.4-9267编译错误处理
进入到相应目录,执行./androidbuild.sh org.libsdl.testgles ../test/testgles.c 最后出现错误,生成APK失败BUILD FAILED/home/gxp/Desktop/SDL-2.0.4-9267/build/org.libsdl.testgles/build.xml:56: sdk.dir is missing. Ma
2014-12-15 14:57:21 763
原创 ubuntu 14.1 编译ffmpeg
1、安装git。在命令行下执行 sudo apt-get install git-core2、下载最新版本的ffmpeg。 git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg3、下载并安装yasm , sudo apt-get install yasm 4、sudo apt-get install libsdl1.2-dev
2014-12-09 23:26:57 877
转载 FFMPEG 声音格式转换
ffmpeg版本更新近一年跟打了鸡血一样,刷刷刷的往上升(貌似现在很多软件版本升级都相当快,而且都是大版本升级),应用软件也就算了,升就升吧,最多新版可能运行速度稍慢些,可API的版本升级太快,对开发来说,就不是一件让人愉快的事。用ffmpeg也有快两年的时间,前段时间将项目中的ffmpeg库从1.0升级到了2.1(老实说,这样升级API库风险太大),发现不少API发生
2014-11-25 08:27:53 1420
原创 select连接TCPIP数据收发测试(连接多客户)
下面给出一个简单的select模型的服务端套接字,非阻塞模式。可以连接 个客户端,接收100MB数据后,返回OK退出。
2014-11-23 18:51:02 691
原创 select连接TCPIP数据收发测试
//服务端,接收端int SelectTcpRecver1(){ SOCKET sListen, sClient; int iAddrSize; //HANDLE hThread;DWORD dwThreadId; struct sockaddr_in local, client; iAddrSiz
2014-11-23 18:44:20 861
原创 SDL 2.0窗口创建的理解
SDL的SDL_CreateWindow窗口就是按照指定的长度和宽度创建,可以比桌面大也可以比桌面小,当指定SDL_WINDOW_FULLSCREEN,将这个窗口拉伸到全桌面。 SDL_CreateRenderer就是在这个窗口里面的画布,当指定的SDL_CreateRenderer小于SDL_CreateWindow的时候,就会有边。SDL_CreateTexture就是在这个画布
2014-10-30 17:10:04 794
原创 FFMPEG教程6_同步音频(使用2014年新SDK重新整理编译通过)
龚希鹏 2014.10.1修改 使用更新后的FFMPEG和SDL2.0转载请注明出处
2014-10-03 23:12:20 1093 1
原创 FFMPEG教程4_让程序模块化-增加多线程(使用2014年新SDK重新整理编译通过)
#include "stdafx.h"#include #include #pragma warning( disable : 4312 ) #pragma warning( disable : 4244 ) #pragma warning( disable : 4311 ) #ifdef __cplusplus extern "C" { #end
2014-10-01 17:34:29 847
原创 FFMPEG教程2_解码后在屏幕显示(使用2014年新SDK重新整理编译通过)
#include "stdafx.h"#include #pragma warning( disable : 4312 ) #pragma warning( disable : 4244 ) #pragma warning( disable : 4311 ) #ifdef __cplusplus extern "C" { #endif #include #inc
2014-09-30 13:24:33 856
iMX53应用程序开发环境实战指南
2014-10-11
Agony隐藏文件,注册表,端口,内核超级Rookit
2012-06-24
隐藏注册表
2012-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人