yym439

相信奇迹的人,本身就是奇迹。

Windows服务程序编写

Windows服务程序编写

一、 Windows 服务程序 Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务,编写服务程序需要5个步骤: 1. 主函数,创建分派表并启动控制分派机 //包含头文件 #include < windows.h > #include < stdio.h > //服务名称 #define SERVICE_NAME "MemorySt...

Windows字符串类型

Windows字符串类型

一、类型比较 类型 多字节 (ANSI)定义 宽字节 (UNICODE)定义 通用类型 字符 char - wchar_t typedef unsigned short wchar_t TCHAR ...

Windows HOOK改变MessageBox按钮文本

Windows HOOK改变MessageBox按钮文本

一、使用场景 修改按钮文本 不想自己写一个窗口实现MessageBox 有时只想要简单弹窗,而文字提示不想用Windows默认的 MessageBox上的按钮文字不能直接修改。一种方法可以使用钩子,间接修改按钮上的文字 二、HOOK修改MessageBox按钮文本 // 定义CBT钩子过程 LRESULT CALLBACK MsgBoxCBTProc(int n...

C++多线程创建与同步

C++多线程创建与同步

一、创建线程的四种方法 1.1 C++11 std:thread 1.2 windows api _beginthreadex/_endthreadex uintptr_t _beginthreadex( void *security, //线程安全属性。 unsigned stack_size, //线程堆栈大小,可以为0。 unsigned ( *start_address )( v...

编译和使用FFmpeg for Android

编译和使用FFmpeg for Android

一、 Linux下编译FFmpeg for Android 1. 下载NDK-r15 for linux 2. FFmpeg3.4.8源码下载 3. 修改configure文件 SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"' S...

FFmpeg基本命令

windows下FFmpeg命令使用

FFmpeg命令行模式实现音视频操作 rem ffmpeg-bat.bat echo off rem 设置UTF8编码 chcp 65001 setlocal enabledelayedexpansion echo "1、FFmpeng剪切视频,默认去掉片头25秒" echo "2、FFmpeng视频提取图片" echo "3、FFmpeng图片转视频" echo "4、FFmpeng...

流媒体服务器部署

音视频开发基础-流媒体服务器

一、Nginx搭建流媒体服务器 1. 编译安装nginx服务 下载nginx源码 下载nginx-rtmp-module 编译安装nginx: ./configure --add-module=/path/to/nginx-rtmp-module make make install 安装nginx必要的库: ...

C/C++基础语法知识

C/C++基础语法知识

一、C/C++ static关键字 局部静态变量 只初始化一次 —– 具有‘记忆性’ static具有全局唯一性,每次调用时, 都指向同一块内存(注意线程不安全) —– 作用域相同,提高‘生存期’ 全局静态变量/函数: 对于全局变量, 不论是否有static限制, 它的存储区域都是在静态存储区, static...

AS发布aar包到JCenter

使用gradle-bintray-plugin发布aar包到JCenter

一、注册登录JCenter JCenter 二、发布流程 JCenter配置 登录JCenter,获取用户名及API key (进入Edit Profile) Add New Repository 勾选:Public - anyone can download your files Type选择:Maven 进入Repo...

VS静态库、动态库详解

VS静态库、动态库详解

VC工程引用第三方库 1.动态库工程配置: 一、隐式调用: 1.属性-->VC++目录-->包含目录(添加头文件目录) 2.属性-->VC++目录-->库目录(动态库的lib文件目录) 3.链接器-->输入-->附加依赖项(动态库的lib文件名称) 4.拷贝dll文件到exe目录(或者设置dll目录) 注:其中2.3步骤可以用代码#pragma c...