- 博客(27)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 Docker for Windows初体验
容器概述容器是一种用于在本地和云中跨各种环境打包和运行Windows和Linux应用程序的技术。容器提供了一个轻量级的隔离环境,使应用程序更易于开发,部署和管理。容器可以快速启动和停止,因此非常适合需要快速适应不断变化的需求的应用程序。容器的轻量性质也使其成为增加基础结构的密度和利用率的有用工具。所有容器都是根据容器映像创建的。容器映像是一堆文件,这些文件被组织成位于您的本地计算机或远程容...
2019-11-28 16:13:30
971
转载 vs2015+VMware联调驱动开发
WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建 1&nbs...
2019-10-24 14:55:56
663
原创 简单的dll注入到指定进程
// 让指定的进程加载DLL //进程ID 动态库名称BOOL LoadDll(DWORD dwProcessId, LPSTR lpszDllName){ HANDLE hProcess = NULL; HANDLE hThread = NULL; PSTR pszDllFile = NULL; // 打开进程 hProcess = Open...
2019-10-11 18:02:33
1629
原创 Visual Studio installer Projects生成的安装包提示已安装该产品的另一个版本
利用Visual Studio installer Projects产生的安装包安装过以后,再次编译生成新的安装包,做安装的时候会提示如下一个对话框:解决该问题的方式如下:一般情况下,主要关注上图中红线部分,UpgradeCode和ProductCode都会默认生成,如果不主动改的话,每次编译这两个值是不会变的,但是在升级版本的时候,一般需要将UpgradeCode保持不变,将Produ...
2019-09-09 17:54:39
4350
2
原创 作为程序员的我的北漂之路
人首先得靠自己,而我只能靠自己。2010年,莫名其妙的选了计算机专业,大学四年,基本上就是上课睡觉,周末玩游戏,期末考试前图书馆突击应付考试,就这样毕业了。大学三年级的时候两个月的异地求职,勉强找到一家帝都的国企单位,但是工资却是少的可怜,也就5K。从未离开家乡的我,踏上了北漂的路,一漂就是5个年头,还在飘ing……本来有好多的感慨,突然写到这之后,不知道再说什么了,我再想想。...
2019-08-16 14:37:34
937
1
原创 微信输出日志在电脑桌面
电脑桌面突然出现这么一个文件,删除出现这个,有强迫症的人就想删掉这个文件,还被占用,又不想退微信,我嘞个去,好烦,这是什么操作,这是做什么了,要在桌面输出这个文件,烦烦烦...
2019-08-01 11:39:08
1771
原创 获取UWP应用的三种方式
备注,这几种方式纯属个人研究所得,不一定准确,只做参考;第一种方式:通过FirewallAPI.dll中的NetworkIsolationEnumAppContainers接口可以获取机器上所拥有的uwp程序;但是发现在某些机器上load该动态库的时候会失败,具体原因目前还未找到;第二种方式:通过命令的方式。命令:Get-AppxPackage (需要是用PowerShell打...
2019-07-23 20:11:19
3654
1
转载 程序员应该访问的最佳网站中文版
程序员应该访问的最佳网站中文版原版 一些对程序员有用的网站在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献Inde...
2019-07-18 11:17:25
310
转载 FFmpeg音视频同步时间戳详解
1. I帧/P帧/B帧I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致图像丢失或无法解码。I帧图像用于阻止误差的累积和扩散。在闭合式GOP中,每个GO...
2019-07-17 10:43:36
2907
原创 快捷命令查看电脑系统信息
打开控制面板(win+r,control),找到管理工具,然后双击打开系统信息,即可查看系统配置信息。或者通过win+r,输入msinfo32.exe即可打开
2019-07-05 11:22:11
3466
转载 ffmpeg中的sws_scale算法性能测试
经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一...
2019-07-01 11:43:24
1428
转载 理解ffmpeg中的时间戳,pts,dts,time_base
PTS:Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来 DTS:Decode Time ...
2019-07-01 11:34:06
1437
转载 git使用详细介绍
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录;&nbs...
2019-06-14 17:10:08
198
原创 无法解析的外部符号__imp__fprintf和 __imp____iob_func,SDL2
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: 无法解析的外部符号 __imp__fprintf,该符号在函数 _ShowError 中被引用1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: 无法解析的外部符号 __imp____iob_func,该符号在函数 _Sh...
2019-06-13 16:06:14
3508
5
转载 ffmpeg参数中文详细解释
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的…-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title string...
2019-06-13 14:28:56
265
转载 ffmpeg初学
在优快云上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们...
2019-06-13 14:04:32
481
原创 __cdecl、__fastcall、__stdcall、thiscall与__declspec
__cdecl、__fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈。2、__cdecl是C和C++程序的缺省调用方式。每...
2018-11-16 19:18:34
318
原创 vs运行库MT/MTd/MD/MDd区别
1.编译选项的位置:属性->C/C++->代码生成->运行库2.选项代表的含义:简而言之,/MD表示运行时库不集成,生成的文件小;/MT表示运行时库集成,生成的文件较大。3.如何选择选/MD的理由:文件小,使用的是同一个堆,不存在A申请,B释放的问题;选/MT的理由:移植性好,减少依赖。4.可能出现的错误:错误 23 error LNK...
2018-11-16 18:26:32
2252
原创 cef3框架以zip格式加载资源
构建windows桌面应用程序,使用cef3框架,其中实现加载本地资源方式为zip压缩包的形式(同样的方式也可以做成动态库形式,或者直接以win32资源加载的形式)。具体实现如下:实现自己的providerclass PcmBinaryResourceProvider : public CefResourceManager::Provider {public:explicit ...
2018-11-14 11:18:05
3207
3
原创 浏览器历史记录查询
针对谷歌,IE,360,QQ,搜狗,火狐等浏览器的历史记录做个笔记除IE外,其他五个都是sqlite.db文件形式保存,具体路径如下谷歌:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Historyselect * from urls where visit_count>=1 火狐...
2018-11-14 10:53:24
6314
4
原创 win32程序通过命令行调用uwp程序
//枚举所有uwp程序,并判断指定显示名称的uwp程序是否存在//displayname uwp程序的显示名称 containername uwp程序的PackageFamilyName,也就是结构体中的appContainerNametypedef struct _INET_FIREWALL_APP_CONTAINER{ SID *appContainerSid; ...
2018-11-09 14:59:25
1732
原创 c/c++字符串操作
1)字符串操作strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串s...
2018-11-09 14:20:36
414
原创 malloc 、calloc 、realloc 、new
1) malloc 函数: void *malloc(unsigned int size) 在内存的动态分配区域中分配一个长度为size的连续空间,如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。2)calloc 函数: void *calloc(unsigned int num, unsigned int size) ...
2018-11-09 14:17:14
156
原创 ASCII与Unicode的相互转换
wstring AsciiToUnicode(const string& str){int unicodeLen = MultiByteToWideChar(CP_ACP, 0, str.c_str(), -1, nullptr, 0);wchar_t *pUnicode = (wchar_t*)malloc(sizeof(wchar_t)*unicodeLen);Mult...
2018-11-09 14:08:30
5346
原创 枚举pc硬件设备并获取相关信息
#include <windows.h>#include <setupapi.h>#include <devguid.h>#pragma comment(lib, "setupapi")void GetDeviceInfo(){//得到设备信息集HDEVINFO hDevInfo = SetupDiGetClassDevs((LP...
2018-09-14 16:42:05
1336
1
原创 最新谷歌浏览器一下载就出现未响应
最近,谷歌浏览器只要有下载,就会出现未响应,直接卡死,折腾了好久,在网上找了好多方法,都不起作用;最后卸载搜狗输入法,谷歌浏览器正常了! ...
2018-08-31 10:58:40
10990
ffmplay.rar
2019-07-02
c++编程思想
2018-11-09
50条有效使用STL的经验
2017-10-13
Windows网络与通信程序设计
2016-06-13
windows API函数大全
2016-01-15
系统设置中的音量随着音乐的播放而跳动
2019-08-22
win10系统是如何判定某个进程是游戏的?
2019-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人