自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 问答 (1)
  • 收藏
  • 关注

原创 MSVC

MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010) 10.0MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012) 11.0MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013) 12.0MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015) 14.0MSVC++ 14.1 _MSC_VER >= 1910 (Vis

2021-04-18 19:22:50 199

原创 opencmdhere.reg

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@=“OpenCmdHere”“Icon”=“cmd.exe”[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@=“cmd.exe /s /k pushd “%V””[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmd

2021-04-18 19:22:28 204

原创 git操作

ssh-keygen -t rsa -C “[email protected]”.ssh\id_rsa.pubgit config --local -lgit config --global -lgit config --system -lgit config --global user.email “[email protected]”git config --global user.name “name”git clone [email protected]:/gittest.gitgit clone

2021-04-18 19:22:09 123

原创 CrashHook

// CrashHook.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <Windows.h>#include <DbgHelp.h>#pragma comment (lib,"DbgHelp.lib")LONG ApplicationCrashHandler(EXCEPTION_POINTERS *pException){ HANDLE hDumpFile

2021-03-18 14:47:42 79

原创 AlphaPose使用

Windows:setup.py 124 force_compile = True cause compile errorsetup.cfg https://mirrors.aliyun.com/pypi/simple/python setup.py build developpython scripts/demo_inference.py --cfg configs/coco/resnet/256x192_res50_lr1e-3_1x.yaml --checkpoint pretrained_mo

2021-03-18 14:11:10 1010

原创 obs使用

cd bin\64bitobs64.exe --portable --verbose --profile P1 --collection C1 --scene S1 --startstreaming --minimize-to-tray --multiprofile配置rtmp服务器P1 D:\Software\mpv\0.32\mpv-0.32.0-x86_64\mpv.exe rtmp://127.0.0.1/live/1collection可包含多个scene用于切换,scene可包含多个so

2021-03-18 14:09:26 202

原创 MediaPipe编译

WindowsWORKSPACEline218:windows_opencv E:\ThirdParty\opencv4.4.0\mybuild\install need contribthird_party\opencv_windows.BUILD OPENCV_VERSION = “3410” # 3.4.10 -> OPENCV_VERSION = “440” # 4.4.0line373:“https://github.com/tensorflow/tensorflow/archi

2021-03-18 12:52:50 2885 1

原创 glog

cmake .cmake --build .预处理器定义 GOOGLE_GLOG_DLL_DECL=C:\Users\Thinkpad\AppData\Local\Temp\hand_tracking_cpu.exe.DESKTOP-HDH2TNA.*.log.INFO.20201126-084421.7048set GLOG_logtostderr=1

2021-03-18 12:41:23 75

原创 nginx+rtmp配置

obs推流至rtmp://127.0.0.1/live 1 vlc播放rtmp://127.0.0.1/live/1obs推流至rtmp://127.0.0.1/hls 1 vlc播放rtmp://127.0.0.1/hls/1.m3u8

2021-03-18 12:28:20 122

原创 OpenVINO说明

libmmd.dll svml_dispmd.dllC:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compilerinference_engine.dll tbb.dllC:\Program Files (x86)\IntelSWTools\openvino_2019.3.379\deployment_tools\inference_engine\bin\intel64\Releasepyt

2021-03-18 11:11:16 116

原创 OpenVINO模型转换

conda create -n openvino python=3.7activate openvinocd C:\Program Files (x86)\IntelSWTools\openvino_2019.3.379\deployment_tools\model_optimizerpip install -r requirements_tf.txtMobilenetV1(已冻结):–input_model :指定输入模型路径–out_dir :保存目录–input_shape :指定模型的

2021-03-18 11:03:19 724

原创 node配置

npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g electroncnpm install -g electron-packagercnpm install -g yarncnpm installcnpm startcnpm install --save-dev electron-packageryarn add electron-builder --save-devELECTRON_M

2021-03-18 10:45:15 79

原创 Natapp配置

Natapp配置https://natapp.cn/ 获取authtoken填入config.ini根据打印 Tunnel established at http://***.natappfree.cc 获取公网网址

2021-03-18 10:36:14 378

原创 KODI(xbmc)播放器创建流程

CGUIWindowManager::OnAction(const CAction &amp;action) const{HandleAction(action);}CGUIWindowManager::HandleAction(CAction const&amp; action) const{CGUIWindow* window = GetWindow(GetActiveWindow...

2018-08-04 23:27:26 1163

转载 int64位整数

在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64),而输出到标准输出方式有printf("%lld",a),printf("%I64d",a),和cout 本文讨论的是五种常用的C/C++编译器对64位整型的支持,这五种编译

2015-02-17 01:07:21 4322

转载 PNG压缩原理

1 压缩原理要清楚 USI 的压缩原理,首先需要对图像的存储方式有一个基本的了解。USI 压缩是建立在索引色的基础上进行的。1.1索引图与RGB图对于PNG图像,可以分为索引(Index)图和RGB图两种,索引图只包含固定数量的颜色,而RGB图的颜色数量是不受限制的。RGB图的每一个象素都保存一个RGB值,代表这个象素的颜色,因此,一张RGB图有多少个象素,文件中就保存多少个RGB

2014-07-13 23:25:32 3956

转载 音频混音算法的实现

音频混音算法的实现1、线性叠加后求平均优点:不会产生溢出,噪音较小;缺点:衰减过大,影响通话质量;12345short  remix(short buffer1,short buffer2){    int value = buffer1 + buffer2;    return (shor

2014-04-13 20:55:34 1842

转载 wav文件格式分析

一、综述    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。    WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVEChunk, Format Chunk, Fact Chunk

2014-04-02 17:28:58 665

原创 lex和yacc例子

cal.l%{#include /* for atoi call */#define DEBUG /* for debuging: print tokens and their line numbers */#define NUMBER 258 /* copy this from cal.tab.c */typedef union { /* copy this fro

2014-03-04 20:52:40 1141

转载 lex和yacc

Lex工具 -------     Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。 1、lex程序的结构 -定义部分 -规则部分 -用户子程序部分 其中规则部分是必须的,定义和用户子程序部分是任选的。 (1) 定义部分      定义部分起始于"%{"符号,终止于"%}"符号

2014-03-04 20:51:13 1084

转载 Flex和Bison

FLEX什么是FLEX?它是一个自动化工具,可以按照定义好的规则自动生成一个C函数yylex(),也成为扫描器(Scanner)。这个C函数把文本串作为输入,按照定义好的规则分析文本串中的字符,找到符合规则的一些字符序列后,就执行在规则中定义好的动作(Action)。例如在规则中可以这样定义:如果遇到一个换行字符\n,那么就把行计数器的值加一。Flex文件就是一个文本文件,内容包括

2014-03-04 20:42:55 10526

转载 利用tinyxml2读取xml文件

读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。      TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。   

2014-02-21 21:30:14 2955

转载 解决链接错误:error LNK2001: 无法解析的外部符号 __iob

该错误主要是由于静态库在VC6编译而主程序在VC2005编译,大家用的CRT不同。解决办法,代码中增加#ifdef __cplusplusextern "C" #endifFILE _iob[3] = {__iob_func()[0], __iob_func()[1], __iob_func()[2]};此错误的产生根源:在VC6的stdio.h之中有如下定义_CRTI

2014-02-11 20:48:40 1951

原创 ECC关键算法实现

// ECC.cpp : Defines the entry point for the console application.//extern "C"{#include "miracl.h"#include "mirdef.h"}#include #include #include #pragma comment(lib, "ms32

2014-02-06 16:17:17 1689

转载 strcpy、wcscpy与_tcscpy关系 strcpy_s与strcpy比较

C++标准库函数提供了字符和字符串的操作函数,并提供了其UNICODE版本,如:char *strcpy(char *strDestination, const char *strSource);  wchar_t *wcscpy(wchar_t *strDestination, const wchar_t *strSource); wcscpy()即为strcpy()的宽字符版本,与

2014-02-03 12:05:55 17158

转载 MIRACL大数运算库使用手册

一.MIRACL简介MIRACL(Multiprecision Integer and RationalArithmetic C/c++ Library)是一套由Shamus Software Ltd.所开发的一套关于大数运算函数库,用来设计与大数运算相关的密码学之应用,包含了RSA 公开密码学、Diffie-Hellman密钥交换(Key Exchange)、AES、DSA数字签名,还包含了

2014-01-31 21:46:33 2743

转载 Shlwapi字符串路径注册表处理函数

Windows中有一个Shlwapi.dll文件,包含了大量的Windows字符串处理方法,这些方法,在通常的程序应用中,经常会用到,有一部分处理方法,在CRuntime中也存在,但不方便使用。有一部分函数,也有相关的Windows API函数,如StrCpy对应的lstrcpy之类的字符串处理函数。从Shlwapi名称看,这个应该是Windows的Shell API函数。使用方法:

2014-01-24 11:02:08 2064

转载 CreateFile详解

The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk devices(Window

2014-01-23 20:20:48 925

转载 利用Detours STL MAP HOOK NT函数

Nt函数是在Ring3层最底层的函数了,选择此类函数进行Hook,是为了提高绕过门槛。我的Hook方案使用的是微软的Detours。(转载请指明出处)        Detours的Hook和反Hook的写入如下:DetourTransactionBegin();  DetourUpdateThread(GetCurrentThread());  DetourAttach(lpOr

2014-01-21 23:55:57 1347

转载 进程对DllMain函数的调用规律的研究和分析

不知道大家是否思考过一个过程:系统试图运行我们写的程序,它是怎么知道程序起始位置的?很多同学想到,我们在编写程序时有个函数,类似Main这样的名字。是的!这就是系统给我们提供的控制程序最开始的地方(注意这儿是提供给我们的,而实际有比这个还要靠前的main)。于是看到DllMain就可以想到它是干嘛的了:Dll的入口点函数。那何时调用这个函数的呢?以及各种调用场景都传给了它什么参数呢?(转载请指明出

2014-01-19 15:50:57 2964

原创 SetWindowsHookEx为某个进程安装钩子

HMODULE GetModuleHandle (LPCTSTRlpModuleName);功能说明获取一个特定的应用程序或动态链接库的模块句柄,且这个模块必须已经被加载到调用者的进程空间中,否则调用LoadLibrary。GetModuleHandle(NULL);这将返回自身应用程序句柄,即使是在模块内,返回的也是调用它的应用程序的句柄,而不是模块本身的句柄。

2014-01-18 15:28:54 11489

转载 SHGetFileInfo 获得文件类型图标

Windows编程:Shell 编程 第四章 SHGetFileInfo()以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志。然而,Windos95(及后来的WindowsNT4.0)出现使这些概念产生了改变,其中最重要的‘文件’变得更加广泛。现在,文件可以是任何Shell部件对象—不一定必须是文件系统的部件。 

2014-01-16 23:16:43 8666

转载 用Visual C++打造自己的资源管理器

Windows的资源管理器想必大家都用过,该程序的窗口一分为二,左边的窗口显示本机当前所有驱动器以及驱动器中的所有文件夹,当用户单击文件夹后,如果该文件夹下面还有子文件夹,则上层文件夹展开显示下级的文件夹;否则,右边的窗口显示选择文件夹下的文件。那么这个程序是如何实现的呢?为了说明这个问题,本实例打造了一个简易的资源管理器,它实现了Windows资源管理器的主要功能,在显示文件的属性(如文件的文件

2014-01-16 22:18:27 3804

原创 自定义打开文件对话框

void CPictureViewView::OnFileOpen(){ // TODO: 在此添加命令处理程序代码 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLEHOOK | OFN_EXPLORER | OFN_ENABLETEMPLATE | OFN_ENA

2013-03-06 10:37:45 1150

原创 下载MP3

// DownloadMP3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include #include #pragma comment(lib, "urlmon.lib")using namespace std;in

2013-03-06 10:05:35 813

原创 流装载图片

void CIPictureDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 static char szFilter[] = "JPG Files (*.jpg)|*.jpg|BMP Files (*.bmp)|*.bmp|GIF Files (*.gif)|*.gif|All Files (*.*)|*.*||"; CFileDialog dl

2013-03-06 09:53:44 562

原创 为对话框添加菜单,工具栏,状态栏,视图

//加载菜单资源 m_Menu.LoadMenu(IDR_MENU); //设置当前菜单 SetMenu(&m_Menu); //创建工具栏 if (!m_wndToolBar.Create(this)) { return FALSE; } //加载工具栏资源 if (!m_wndToolBar.LoadToolBar(IDR_TOOLBAR)) { return F

2012-11-13 19:42:49 684

原创 WriteProfileInt

CWinApp类中提供了一组用于读写应用程序配置的方法:GetProfileIntWriteProfileIntGetProfileStringWriteProfileString可方便的用于读写应用程序配置。1.关于CWinApp::SetRegistryKey方法用VC++的向导建立MFC项目之后,在InitInstance中可以看到

2012-11-13 19:17:24 5518

原创 获取网上邻居及其资源

::OnTest() { CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LIST); pListBox->ResetContent(); EnumNet(NULL, 0);}::EnumNet(NETRESOURCE* pResource, int nItem){ HANDLE hEnum = NULL; DWORD dwResu

2012-11-13 16:00:18 678

原创 获得TCP,IP,UDP协议信息

//初始化WinSock WSADATA WSAData; if (WSAStartup(MAKEWORD(2,0), &WSAData)!= 0) { return; } int nResult = 0; //获得需要的缓冲区大小 DWORD nLength = 0; nResult = WSAEnumProtocols(NULL, NULL, &nLength); i

2012-11-13 15:53:29 756

空空如也

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

TA关注的人

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