自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (23)
  • 收藏
  • 关注

原创 Windows8.1自定义右键发送到菜单

当我们使用Windows的时候,对准文件右键选择 “发送到”选项,可以将目标文件快速发送到指定地址或者以某种凡是打开该目标文件。系统默认项目比较少。我们可以对其增加或者删除。当我们对准桌面文件 shift + 鼠标右键, 出现的选项比较多一点:但是, 有有时还是不能满足我们的需求,采用下面的办法会让你的 “发送到" 丰富起来:1, win键 + r 打开运行对话框, 输入命

2015-04-27 16:51:14 704

原创 OD设置硬件断点

有时候,我们用OD 调试程序,采用F2下断点,但是,有时候,程序没有在断点的地方停下来,原因是我们所下的F2断点被消掉了。我们这时可以尝试设置硬件断点。方法: 与我们下F2断点前面是一样的,找到需要下断点的位置,点击下图的选项设置硬件断点:接着在运行程序时,OD就会断下来了。记得在用完硬件断点后,删除硬件断点。方法:1,打开菜单中的调试选项,选择下图所示的选项:

2015-04-23 19:43:04 6100

原创 OD解决OD的 注入的代码无响应问题

问题描述:笔者在用中文版的OD调试程序的时候,按F12暂停调试,但是却出现了下面的这个鬼窗口 : 顿时很苦恼啊。在  看雪  也看到了这个问题,但是没找到解决方案。下面在网上 找到了答案。笔者是这样解决中文版出现不能暂停程序的问题:1, 打开下图所示的窗口:2,在弹出的消息框中按照下面图片上的显示操作:这样就能暂停调试程序了。这里  是更详尽

2015-04-23 19:23:31 3343

原创 反汇编学习之路之构造函数与析构函数(一)

构造函数与析构函数是类的重要组成部分,他们在类中担任着至关重要的工作。够战术常用来完成对象的生成时的初始化工作,而析构函数则常用于在对象销毁时释放对象中的所申请的资源。当对象生成时,编译器会自动产生调用其类的构造函数的代码,在编码构成中可以分为类中的数据尘烟赋予的初始值,当对象销毁时,编译器同样也会产生调用其析构函数的代码。构造函数与析构函数都是类中特殊的函数,构造函数可以重载,而析构函数

2015-04-20 18:11:41 1083

原创 反汇编学习之路之静态数据成员

我们知道,当我们在类中定义了静态数据成员时,由于静态数据成员和静态变量原理相同,因此该静态数据成员的初值会被写入编译器连接后的执行文件中,当程序被加载时,操作系统将执行文件中的数据读到对应的内存单元,静态数据成员便已经存在,而这时,类并没有实例对象。所以,静态数据成员和对象之间的生命周期不同,并且静态数据成员也不一定属于某一个对象,与对象之间是一对多的关系,静态数据成员仅仅和类相关,多个对象可以共

2015-04-20 17:40:04 867

原创 反汇编学习之路之查找参考字符串

ollydbg(下面简称OD)提供了这样的一个功能:可以查找程序运行中出现的字符串。比如下面的该软件,会弹出这样的对话框:我们可以在弹出这个对话框时,回到OD操作界面进行查找上述对话框中出现的字符串。方法:1,在下图所示的区域内鼠标右键,选择“查找(S)” 选项,接着选择“所有参考文本字串”选项:2,接着在OD弹出的窗口中鼠标右键选择“查找文本”选项:

2015-04-18 21:37:46 21311

原创 汇编学习之路之对象的内存布局

结构体和类都是抽象的,在真实的世界中他们只可以表示某个群体,无法确定这个群体中的某个独立个体,而对象则是群体中独立存在的个体。由于类是抽象概念,当两个类的特征相同时,他们之间应该是相等的关系。而对象是实际存在的,即使他们之间所包含的数据不同,也不能视为同一个对象,这就如同人类中的两个实体对象,即使他们是双胞胎,也不能因为他们的外貌等各方面的特征都相同就将他们描述成同一个人。看看下面的代码:

2015-04-15 12:21:15 1148

原创 ollydbg设置断点总结

下面的这些宝贵知识来自看雪论坛。第一 寻常断点 Ollydbg中一般下中断的方法,就是在程序的地址处用鼠标选择这一行。然后按F2键,这时被选择的那一行的地址会变成别的颜色,就表示这个地址处下了中断。然后运行程序时只有到这个地址处就会被Ollydbg中断。 这个方法用的比较多,所以把他称作寻常断点。 如果有命令行插件,就可以在命令窗口中输入BPX xxxxxxxx 下断点。

2015-04-13 18:14:08 10265

原创 汇编学习之路之DS

CPU要读读写一个内存单元的时候, 必须先给出这个内存单元的地址,在8086PC中,内存地址由段地址和偏移地址组成, 8086CPU中有一个DS寄存器,通常用来存放将要访问数据的段地址 。 比如,我们要读取内存单元为: 1000H中的内容, 可以用下面的程序段进行:mov bx, 1000Hmov ds, bxmove al, [0]以上的三天平指令是将1000H(1000:0)中

2015-04-09 22:36:23 6241

原创 Qt学习之路之QMovie动画

QMovie类是一个很方便的类,用于播放动画。在刷新页面的时候,可以尝试用QMovie 来实现等待界面。QMovie类用于显示简单的动画,没有声音。首先,通过将一个文件的名称或者一个指针传递给QMovie的构造函数构建一个QMovie对象。传递的文件包含文件的格式。可以调用函数isValid()来检测在动画开始播放前,动画是否有效。调用函数start() 函数开始播放动

2015-04-09 19:23:35 26941 3

原创 QT学习之路之容器(二)

完成了对QStack的学习, QQueue的学习就轻松多了。看看效果:源码: queue.h#ifndef QUEUE_H#define QUEUE_H#include #include #include class QueueWidget : public QWidget{ Q_OBJECTpublic: explicit QueueWi

2015-04-08 15:35:54 717

原创 Qt学习之路之容器(一)

这里大致介绍下QStack。看代码吧。stack.h#ifndef STACK_H#define STACK_H#include #include #include class StackWidget : public QWidget{ Q_OBJECTpublic: explicit StackWidget(QWidget *parent = NULL);p

2015-04-08 12:37:20 798

原创 c#之数据库便捷操作

每次操作数据库时, 总要写很多的代码。步骤大概如下图:步骤大概是:1, 先建立数据库链接;2, 接着是设置command的commandText命令语句和设置command的connection链接对象;虽然上面就2步,但是写的代码还是比较多,上面的步骤后面还要对数据库操作,比如添加,删除,查找。那样写的代码就更多了,看看下面的代码:OleDbConnection

2015-04-08 07:00:42 1105

原创 C#之语音朗读

C# 可以通过引用.net framework 框架下的语音播放来实现自己的语音播放。先来看看简单的效果示例:  上图的主要控件是: TextBox,button .当我们点击语音朗读按钮,程序将自动朗读(女生朗读)文本框内的内容。笔者开发平台:Vs2013.     开发语言:C#下面附上关键源码:using System;

2015-04-07 19:51:21 2929 4

原创 汇编学习之路之CS 和 IP

A>段地址在8086 CPU的段寄存器中存放,当086 CPU要访问内存时,由段寄存器提供内存单元的段地址。8086 CPU有4个段寄存器,其中CS用来存放指令的段地址。B> CS 存放指令的段地址,IP存放指令的偏移地址。8086 机中,任意时刻,CPU将CS:IP 指向的内容当作指令来执行。C>8086 CPU 的工作过程:1,从CS:IP指向内存单元读取指令,读取的指令进

2015-04-06 22:38:38 3609

原创 Qt学习之路之解决unable to find a qt build,to solve this problem specify a qt build

问题描述:   VS+Qt开发遇到下面的错误消息提示框:解决方案:1,安装Qt环境 + 插件后,在VS的菜单栏找到 QT5(笔者使用的是Qt5以上的版本),点击 “QT5” ,单击选项里面找到选项  “Qt options”, 2,在弹出的消息框里面添加自己安装的Qt版本号和Qt环境安装路径,具体步骤如下图:提示,在添加 “Path”时, 路径只需要找到  ”m

2015-04-06 16:27:17 16554 4

原创 Qt学习之路之QMessageBox消息框

下面是 QMessageBox 的 实例:开发环境: VS 2013, Qt版本: 5.4.0下面附上代码:#include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); ///---实例化消息对话框对象 QMessageBox *msgBox; msgBox

2015-04-06 16:11:05 29299

原创 2个在线写代码网站

下面是2 个在线写代码的网站:A> http://ideone.com/B> http://codepad.org/提升自己编程能力的不错选择呀  ~~~

2015-04-05 18:15:20 4980

原创 汇编学习之路之 8086CPU

8086 CPU 给出物理地址的方法        8086 CPU 有20位地址总线,可以传送2位地址,达到1 MB的寻址能力。8086 CPU又是16位结构,在内部一次性处理,传送,暂时存储的地址是 16位。        从8086 CPU的内部结构来看,如果将地址从内部简单的发出,那么,它只能送出16位地址,表现出的寻址能力只有64 KB。8086 CPU采用一种在内部用2个1

2015-04-05 17:54:04 1614

原创 汇编学习之路之基础知识总结

A> 每钟CPU对应都有自己的汇编指令集。B> 在存储中, 指令中和数据没有任何区别,都是2进制信息。C>存储单元从零开始顺序编号。D> 一个存储单元可以存储8个bit, 即 8位 2进制数。E> 每个CPU芯片都拥有许多管脚,这些管脚和总线相连,也可以说,这些管脚引出总线。一款CPU可以引出3三种总线的宽度,标志了该cpu的不同方面的性能:1, 地址总线的宽度决定了CPU

2015-04-04 15:17:34 559

练就好声音练就好声音

下载源:百度网盘 完结版

2020-06-10

hopper_2.8.1.txt

下载源:百度网盘 --------------------------------- version:2.8.1

2020-06-10

ios逆向资料, 逆向从S

下载源:百度网盘逆向资料

2020-06-10

apk-保护与对抗.txt

下载源: 百度网盘 ------------------------------- 内容为视频教程 , 格式为: .mp4

2020-06-10

290款简历模板.txt

下载源: 百度网盘。 --------------------------------- 290个 简历模版。 总有一个是适合你的。 帮助你拿下岗位

2020-06-10

仿QQ聊天系统开发VC+mfc.txt

下载源:百度网盘 ----------------------------- 本教程着重介绍了 iocp 原理 及 实战。

2020-06-10

AFORGE封装_DLL +测试用例源码.txt

下载源: 百度网盘 ------------------- AFORGE封装_DLL +测试用例源码。 欢迎指正, 一起学习

2020-06-10

iOS应用安全攻防视频.txt

下载是百度网盘。内容分11节课, 视频格式: .wmv

2020-06-10

arm汇编教程.txt

下载源: 百度网盘

2020-06-10

16_Games_c++

c++ 游戏源码 一共有16 小游戏。 且都含有 源码 + 游戏资源。 ---------------------------- 01 Tetris 02 Doodle Jump 03 Arkanoid 04 Snake 05 Minesweeper 06 Fifteen-Puzzle 07 Racing (Top Down) 08 Outrun 09 Xonix 10 Bejeweled 11 NetWalk (Pipe Puzzle) 12 Mahjong Solitaire 13 Tron 14 Chess 15 Volleyball 16 Asteroids

2020-06-10

ffmpeg基础开发资料自总结

适合fresh man上手 ffmpeg 库。 目录 ------------------------- 目录 第一章 多媒体概念介绍 6 1.1 视频格式 6 1.1.1 常见格式 6 1.2 音频格式 8 1.2.1 常见格式 9 1.2.2 比较 14 1.3 字幕格式 14 1.3.1 外挂字幕与内嵌字幕的阐述 14 1.3.2 外挂字幕视频与内嵌字幕视频的画面比较 15 1.3.3 外挂字幕的三种格式 15 1.4 采集录制和播放渲染 15 1.4.1 视频采集 15 1.4.2 视频录制 16 1.4.3 视频渲染 16 1.5 编解码器 18 1.6 容器和协议 18 1.6.1 容器格式和编码格式 18 1.6.2 协议 24 1.6.2.1 视频协议 25 1.6.2.2 音频协议 25 1.6.2.3 上层通讯协议 25 1.7 常用概念介绍 26 1.7.1 硬解 26 1.7.2 IBP 帧 26 1.7.3 DTS 和PTS 30 1.7.4 分辨率 30 1.7.5 码率 30 1.7.6 帧率 30 1.7.7 RGB 和YUV 30 1.7.8 实时和非实时 30 1.7.9 复合视频和 s-video 31 1.7.10 硬件加速 31 1.7.11 FFmpeg Device 31 第二章 FFmpeg 框架 32 2.1 FFmpeg 概述 32 2.1.1 简介 32 2.1.2 功能 32 2.1.3 模块组成 33 2.1.4 命令集 33 2.2 媒体播放器三大底层框架 35 第三章 编译及简单应用 39 3.1 FFmpeg 库编译和入门介绍 41 39 3.2 流媒体数据流程讲解 40 3.3 简单应用 42 3.4 SDL( Simple Direct Layer) 45 3.4.1 SDL 显示视频 45 3.4.2 SDL 显示音频 46 3.5 ffmpeg 程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe) 46 3.5.1 ffmpeg.exe 46 3.5.2 ffplay.exe 46 3.5.3 ffprobe.exe 46 第四章 数据结构 50 4.1 AVCodec 结构体 51 4.2 AVCodecContext 结构体 52 4.3 AVInputFormat 结构体 53 4.4 AVFormatContext 结构体 62 4.5 MovContext 结构体 63 4.6 URLProtocol 结构体 63 4.7 URLContext 结构体 64 4.8 AVIOContext 结构体(老版本为:ByteIOContext) 64 4.9 AVStream 结构体 65 4.10 MOVStreamContext 结 构体 66 4.11 AVPacket 结 构体 67 4.12 AVPacketList 结 构体 67 4.13 AVFrame 结构体 53 第五章 重要模块 68 5.1 libavutil 公共模块 68 1 文件列表 68 2 common.h 文件 68 3 bswap.h 文件 70 4 rational.h 文件 71 5 mathematics.h 文件 71 6 avutil.h 文件 72 5.2 libavcodec 编解码模块 73 1 文件列表 73 2 avcodec.h 文件 74 3 allcodec.c 文件 78 4 dsputil.h 文件 79 5 dsputil.c 文件 79 6 utils_codec.c 文件 80 7 imgconvert_template.h 文件 90 8 imgconvert.c 文件 110 9 msrle.c 文件 152 10 turespeech_data.h 文件 159 11 turespeech.c 文件 162 5.3 libavformat 容器模块 171 1 文件列表 171 2 avformat.h 文件 172 3 allformat.c 文件 177 4 cutils.c 文件 178 5 file.c 文件 179 6 avio.h 文件 182 7 avio.c 文件 184 8 aviobuf.c 文件 188 9 utils_format.c 文件 197 10 avidec.c 文件 208 5.4 libswscale 视频色彩空间转换 230 5.5 libswresample 音频重采样 230 5.6 libavfilter 音视频滤器 230 5.7 libavdevice 设备输入和输出容器 230 5.8 libpostproc 视频后期处理 230 第六章 播放器 230 6.1 视频播放器 230 6.1.1 ffmpeg 库的配置 230 6.1.2 一个简单的视频播放器 231 6.2 音频播放器 234 6.3 一个完整的播放器--ffplay 240 6.3.1 ffplay 流程图 240 6.3.2 ffplay 源码剖析 240 第七章 应用开发 262 7.1 ffmpeg 库的使用:编码 262 第八章 关键函数介绍 267 8.1 avformat_open_input 267 8.2 avcodec_register_all() 268 8.3 av_read_frame() 269 8.4 avcodec_decode_video2() 270 8.5 transcode_init() 270 8.6 transcode() 280 第九章 ffmpeg 相关工程 288 9.1 ffdshow 288 ffdshow 源代码分析 1 : 整体结构 288 ffdshow 源代码分析 2: 位图覆盖滤镜(对话框部分 Dialog) 290 ffdshow 源代码分析 3: 位图覆盖滤镜(设置部分Settings) 297 ffdshow 源代码分析 4: 位图覆盖滤镜(滤镜部分Filter) 301 ffdshow 源代码分析 5: 位图覆盖滤镜(总结) 306 ffdshow 源代码分析 6: 对解码器的 dll 的封装(libavcodec) 306 ffdshow 源代码分析 8: 视频解码器类(TvideoCodecDec) 328 ffdshow 源代码分析 9: 编解码器有关类的总结 335 9.2 LAV filters 340 LAV Filter 源代码分析 1: 总体结构 340 LAV Filter 源代码分析 2: LAV Splitter 341 LAV Filter 源代码分析 3: LAV Video (1) 364 LAV Filter 源代码分析 4: LAV Video (2) 382 9.3 MPlayer 408 9.3.1 Mplayer 支持的格式 408 9.3.2 Mplayer 中头文件的功能分析 408 9.3.3 MPlayer.main 主流程简要说明 408 9.3.4 Mplayer 源码分析 409 第十章 开发实例 416 第十一章 mp4 文件封装协议分析 416 11.1 概述 416 11.2 mp4 的物理结构 416 11.3 数据的组织结构 417 11.4 mp4 的时间结构 417 11.5 文件结构分析 418 11.5.1 File Type Box(ftyp) 418 11.5.2 Movie Box(moov) 418 第十二章 flv 文件格式分析 437 12.1 概述 437 12.2 文件总体结构 437 12.3 文件结构分析 438 12.3.1 flv 文件头的结构 438 12.3.2 body 主体结构 439 附录A:常见问题 444 1 ffmpeg 从内存中读取数据 444 2 MFC 中使用SDL 播放音频没有声音的解决方法 444 附录B:经典代码示例 445 附录 c:ffmpeg 参数中文详细解释 456 附录D:ffplay 的快捷键以及选项 458 附录E: ffmpeg 处理 rtmp 流媒体 459

2020-06-10

英式英语,日常口语跟读

英式口语日常句子练习 内容为视频---英式英语

2020-06-10

游戏逆向相关视频资料自录

1、百度云下载地址。 游戏逆向方法总结

2020-06-10

从零学辅助系列教程自录

1、下载地址: 百度网盘 从零学辅助教程 从零学辅助教程 从零学辅助教程 视频教程

2020-06-10

网页版ATM系统

开发环境:VS2013 开发平台:Windows8.1 开发所使用数据库: ACCESS 2010

2015-06-17

NewStyle 播放器

使用C#开发语言,开发环境:VS2013。 调用AxWMPLib库,使用AxWindowsMediaPlayer对应的接口,权当练手

2015-03-29

网页设计XHTML

XHTML的简单示例 web主要涉及到表单的应用,载图,设置样式等

2015-01-01

RDB资源打包解包工具

Tencent(腾讯QQ)的资源数据包的后缀名。修改此处数据可以更改QQ的默认皮肤等。

2014-12-25

inno setup安装包

inno setup 可以非常方便的管理安装程序,防止动态链接库被随意访问

2014-11-16

SDL2.0库目录

SDL是一套开放源代码的跨平台多媒体开发库,使用C语言写成

2014-11-07

广域网基础知识

这个是关于广域网技术基础知识介绍,对于广域网开的朋友,值得一看

2014-09-01

OPENCV学习,中文版

OPENCV中文版学习PDF,详细介绍了OPENCV的函数,和它的前途

2014-09-01

空空如也

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

TA关注的人

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