自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 牛刀 —— 汨罗网络屏幕投影软件的技术实现

将电脑显示通过网络,特别是WIFI连接到另外一个显示器显示出来,又叫网络投屏,无线投屏,WIFI Display,Miracast,镜屏、转屏、切屏、同屏等等,一个典型的应用,就是无线投影,笔记本电脑通过WIFI无线,直接投影,不需要接线。  图1    主流的技术实现方式就是:在电脑发送端,通过软件将屏幕捕捉下来(就是截屏),压缩后,通过网络传输到另外一个电脑接收后显示。另外这个设备

2017-02-18 19:21:58 2251

原创 UNUNTU 18.04 LTS 驱动上手之Hello World

  一、为啥要下载编译内核1:内核源码树我现在的理解就是整个linux内核源代码,它是编译驱动的前提。Ubuntu系统默认情况下是没有的,内核源码树是要自己下载的。2:驱动最终以*.ko的形式生成,insmod的本质就是将ko文件与运行的内核进行链接的过程。类似于编译helloworld的链接过程。链接必然需要先进行编译,以便确定所需的外部符号(EXPORT_SYMBOLS)是...

2018-12-01 18:16:04 912

原创 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 7014 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 2426

原创 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 670

原创 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 659

原创 最简单的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 1522 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 4014 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 2362 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 3001 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 755

原创 编译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 5501 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 3707 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 8484 5

原创 Unity andriod插件入门

一、安装ADT如果从事Windows开发这个行业的人角度来说,安装个开发工具,本来这个应当是非常简单的事情。但是到了手机开发,嘿嘿,首先是下载ADT,天朝网络,搜索谷歌是搜索不到的;想方设法到其他地方去下载很多过时的,安装完了也是不能用的,运行SDK Manager.exe,你就知道天朝网络的厉害了,谷歌肯定是知道有网络不通的地方,但是就是要你难过,非要通过网络来升级,听说谷歌退出中国

2015-04-08 08:01:07 738

原创 关于嵌入式Windows的总结

             微软从 NT4.0开始搞嵌入式,但是和CE是分开的版本。当时是我使用NT4.0 Embedded做一个14MB的版本有了explorer图形界面。    XPE是一个非常组件化的版本,有1万多个组件,最新可以裁剪到100多兆,可玩性很强。    WES7和WES8也有组件化版本,组件只有1千多个,基本没有什么可玩性。    WES8.1没有组件化版本,

2014-12-20 11:54:00 1136

原创 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 764

原创 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 编码AAC的奇怪现象

由文件得到

2014-11-25 08:32:42 1474

转载 FFMPEG 声音格式转换

ffmpeg版本更新近一年跟打了鸡血一样,刷刷刷的往上升(貌似现在很多软件版本升级都相当快,而且都是大版本升级),应用软件也就算了,升就升吧,最多新版可能运行速度稍慢些,可API的版本升级太快,对开发来说,就不是一件让人愉快的事。用ffmpeg也有快两年的时间,前段时间将项目中的ffmpeg库从1.0升级到了2.1(老实说,这样升级API库风险太大),发现不少API发生

2014-11-25 08:27:53 1422

原创 select连接TCPIP数据收发测试(连接多客户)

下面给出一个简单的select模型的服务端套接字,非阻塞模式。可以连接 个客户端,接收100MB数据后,返回OK退出。

2014-11-23 18:51:02 696

原创 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 864

原创 SDL 2.0窗口创建的理解

 SDL的SDL_CreateWindow窗口就是按照指定的长度和宽度创建,可以比桌面大也可以比桌面小,当指定SDL_WINDOW_FULLSCREEN,将这个窗口拉伸到全桌面。 SDL_CreateRenderer就是在这个窗口里面的画布,当指定的SDL_CreateRenderer小于SDL_CreateWindow的时候,就会有边。SDL_CreateTexture就是在这个画布

2014-10-30 17:10:04 810

原创 VS2013编译FFMPEG 2.41 跳坑记

微软现在的VS2013 with update 3的确不错,一改以前VS死

2014-10-05 13:53:22 1472

原创 FFMPEG教程7_快进和快退(使用2014年新SDK重新整理编译通过)

可以在VC2013下编译通过,但是在VC2012下不能编译通过。快进

2014-10-04 17:28:27 1047

原创 FFMPEG教程6_同步音频(使用2014年新SDK重新整理编译通过)

龚希鹏 2014.10.1修改 使用更新后的FFMPEG和SDL2.0转载请注明出处

2014-10-03 23:12:20 1097 1

原创 FFMPEG教程5_同步视频(使用2014年新SDK重新整理编译通过)

龚希鹏 2014.10.1修改 使用SDL2.0转载请注明出处

2014-10-03 23:07:15 881

原创 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 853

原创 FFMPEG教程3_播放声音(使用2014年新SDK重新整理编译通过)

本文章原创,转载请注明出处

2014-10-01 07:56:29 1167

原创 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 857

原创 FFMPEG教程1_解码后保存图片(使用2014年新SDK重新整理编译通过)

这是一个测试

2014-09-29 18:17:00 820

iMX53应用程序开发环境实战指南

详细描述了飞思卡尔iMX53开发,包括安装LTIB、从MinSD卡启动并在HDMI显示,交叉编译第一个程序”Hello World”,构建gstreamer交叉编译环境、构建QT/Embedded4.7.4交叉编译环境编译运行InflexionUI程序等详细实际操作过程,这是几年前本人原创的文档。

2014-10-11

NTFS文件系统扇区存储探秘配套光盘

<>是目前唯一的NTFS扇区存储的专著,这些工具涵盖了NTFS探秘的各个方面,是探索NTFS必备之软件。

2013-04-13

Agony隐藏文件,注册表,端口,内核超级Rookit

隐藏文件,注册表,端口,内核的ROOTKIT!-hidden documents, the registry, port, the kernel of ROOTKIT!

2012-06-24

隐藏注册表

通过HOOK 与注册表访问相关的函数 ZwEnumerateKey ZwEnumerateValueKey 来隐藏注册表的键和键值 设定为_rootkit_ 可以来修改文档中注释相关函数来更改需要隐藏的注册表

2012-06-24

空空如也

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

TA关注的人

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