自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ITC_Keivin

c,c++ qt,音视频开发

  • 博客(811)
  • 资源 (20)
  • 论坛 (2)
  • 收藏
  • 关注

原创 C/C++/VC学习交流QQ群:930432714

VC学习QQ交流群930432714指点学习方向,掌握学习要点,快速提高技术水平, 技术分享,共同学习涉及领域 工控类、音视频类、网络通信类 欢迎你的参入,定期分享技术博文与知识!代码资料分享:以下代码如有需要,都可以在群里共享!还等什么,快来吧,大胸弟.........还等什么,快来吧,大胸弟............

2020-10-29 17:47:53 2266 55

原创 VC++常用功能开发

系列文章目录第一章:VC++ ini配置文件封装类源代码第二章:VC++实现二维码(显示+保存图片)功能源代码第三章:VC++ 调节系统音量(与任务栏音量同步)源代码提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启..

2020-09-28 11:27:24 129619 1115

原创 C++控制NRP8S功率计读取功率

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)R&SNRP8S 三通道二极管功率探头简述以来,R&SNRP2 功率计和相关功率探头一直被认为具有极高精度和速度。 R&SNRPxxS 和 R&SNRPxxSN 功率探头将功率测量提高到更高水平。 R&SNRPxxS/SN 功率探头配备有 USB 接口,此外,R&SNRPxxSN 可通过 LAN 来控制。这使得 R&SNRP 功率计成为该领域内的产品。 功能和性能特性通过 LAN ...

2021-05-24 21:45:00 348 31

原创 VC++控制程控电源2306读取电流

VC++开发常用功能一系列文章(欢迎订阅,持续更新...) 吉时利2306 KEITHLEY2306通讯测试程控电源程序控制支持双通道控制:直接上代码:自动化技术得到飞跃发展的今天,测试中各种仪表也都支持IEEE 488协议,可以利用PC完成控制。在GPIB总线编程中,将总结过去用到的基于GPIB总线控制仪表的开发经验。首先总结一下Agent 663系列电源的控制。 开发工具 VC++6.0,必备文件:visa库。说到visa库,谈谈我对它的认...

2021-05-24 21:33:39 154 20

原创 python界面程序测试

第一个python界面程序,哈哈# Python2.x 导入方法import tkinterimport tkinter.messageboxfrom tkinter import * # 导入 Tkinter 库def fuckfun(): tkinter.messagebox.askokcancel('提示', '要执行此操作吗')# Python3.x 导入方法# from tkinter import *root = Tk() # 创建窗口对象的背景色#..

2021-03-29 17:36:36 431 6

原创 VC++ RLE压缩算法(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)RLE压缩算法(下简称RLE算法)的基本思路是把数据按照线性序列分成两种情况:一种是连续的重复数据块,另一种是连续的不重复数据块。RLE算法的原理就是用一个表示块数的属性加上一个数据块代表原来连续的若干块数据,从而达到节省存储空间的目的。一般RLE算法都选择数据块的长度为1字节,表示块数的属性也用1字节表示,对于颜色数小于256色的图像文件或文本文件,块长度选择1字节是比较合适的RLE(Run LengthEncoding行程编...

2021-03-26 16:15:57 2064 15

原创 GetPrivateProfileString 中文乱码解决

如:读取ini文件的属性值(中文)问乱码我调用下面的接口,从ini配置文件中读取相关的属性值CStringicon_name; GetPrivateProfileString(szTypeName,szIconName,"",icon_name.GetBuffer(MAX_PATH),MAX_PATH,strIniPath);配置文件内容如下:[devtree]wendu=111111111shidu=我爱你侃大山获取到的shidu就是乱码解决方式:CStri..

2021-03-17 17:04:37 2377 28

原创 C++ thread线程函数返回值

int f2(double p ,double& nn,int& n,int& bb){ int test = 3; for (int i = 0; i < 5; ++i) { std::cout << "Thread 2 executing\n"; //std::this_thread::sleep_for(std::chrono::milliseconds(10)); } bb = test; return bb;}std::.

2021-03-13 13:47:11 582 14

原创 python与c++区别之for

C++ 的for用法普通写法:for (size_t i = 0; i < vecNum.size(); ++i){ strText.Format("%d", nArray[i]); AfxMessageBox(strText);}c++ 11标准写 法for(auto item : vecNum){ strText.Format("%d", item); AfxMessageBox(strText);}还有一个std::for_ea

2021-03-09 16:58:42 147 15

原创 python与c++区别之自增与自减

C++中有如:int j=0;for(i=0;i<n;i++){ cout<<a[i]; j+=1;}i++, ++i ,i-- ,--i;i++先使用,再加1++i ,先加1,再使用。pythhon中完全没有这种功能只能是 i=i+1;或i+=1没有什么后加与先加的概念!...

2021-03-09 16:50:38 85 10

原创 python与c++区别之print

C++:printfpython :printname = "keivin"print("testname%s, hello"% name)两者的名字不一样,c++多一个fC++:#include<stdio.h>main(){ char* name ="keivin"; printf("testname %s hello",name);} 我们看到python中print("testname%s, hello"% name)python中需要

2021-02-23 10:54:23 1200 22

原创 python与c++区别之main

C++ main 函数 如下:void main()int main()python:if __name__ == '__main__':区别:(个人理解)1. c++ main函数是必须的 python可有可无2.python有这个的时候 功能与c++一样,做为入口3.python没有这个__main__同样可以运行,可以单独做为一个模块运行先总结这么多,python我也是个水鸟 ,每篇比较一点点,其实也没有太多可比性,python是个脚本语言,和ja...

2021-02-23 10:16:19 249 16

原创 VC++应用程序添加防火墙白名单(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)正常我们写的程序:有开放端口,或者hook函数,都会有防火墙弹窗,当然你也可以 让微软给你的软件添加白名单,也就是签名,不过是要钱的喔:所以我们需要能够从代码上去添加这一功能:正常手动操作如下:首先进入“控制面板”→“duWindows防火墙”zhi。选择“允许程序或功能dao通zhuan过Windows防火墙”。可以选shu择对某一个程序设置是否允许通过防火墙,若列表中没有某程序,选择“允许运行另一程序”。可以...

2021-02-20 17:50:15 2499 32

原创 VC++字符串转16进制字符串(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)给定一个字符串,有时我们需要把它转成16进制字符串进行操作比如: wifi的profile 中的SSID ,在操作时需要转成16进制如下面: strssid.TrimLeft(); strssid.TrimRight(); CString tempstr = ConvertCStringoHex_ASCII(strssid); strhexssid.Format("<hex>%s</h...

2021-02-20 17:25:30 3294 18

原创 ipcam rtsp流生成 mp4( 附源码)

给定一个网络摄像头 rtsp 播放取流地址:rtsp://192.168.1.13:554/user=admin&password=&channel=1&stream=0.sdp我们不像去研究它的sdk功能,因为不同的摄像头不同,在集成相当多的sdk, 比如我们什么都不要,只要一个简单的录制功能简单的说就是取流后,保存录像的功能,这个时候 ffmpeg就满足我们的要求,只要一个url就可以直接取流:再用 nginx搭建一个点播服务器,录制的视频就可以点播了,是不是

2021-02-07 17:40:09 2119 20

原创 VC++生成崩溃dump文件(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg打开。现在的vs版本都支持直接打开dump文件调试dump文件最好有pdb文件,不然也不好调试直接上源码看:头文件:#ifndef __MSJEXHND_H__#define __MSJEXHND_H__#ifdef _W...

2021-02-05 09:23:01 1040 28

原创 VC++实现文件加解密功能(附使用demo)

采用 Blowfish对文本文档进行加解密功能Blowfish是一个对称加密块算法,是1993年有Bruce Schneider设计的,现已应用在多种加密产品。Blowfish能保证很好的加密速度,并且目前为止没有发现有效地破解方法。目前为止AES比Blowfish有更广的知名度。Schneider 设计的Blowfish算法用途广泛,意在摒弃DES的老化以及其他算法的强制捆绑。Blowfish刚刚研发出的时候,大部分其他加密算法是专利所有的活商业(政府)机密,所以发展起来非常受限制。Schneider

2021-02-04 15:49:34 2005 30

原创 获取应用程序版本信息

BOOL GetFileVesion(CString& strVersion, LPCTSTR pszAppFullPath) { //char szAppFullPath[_MAX_PATH] = {0}; if (!pszAppFullPath && !IsFileExist(pszAppFullPath)) { return FALSE; } //获取当前文件的版本信息 DWORD dwLen.

2021-02-03 15:57:42 988 32

原创 VC++农历与公历转换

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)// 阳历转农历//// 阳历转农历//BOOL CCalendarConvert::GregToLunar(int _gregYear,int _gregMonth,int _gregDay,int& lunarYear,int& lunarMonth,int& lunarDay,BOOL& _bLeap){ SYSTEMTIME src = {0}; SYSTEMTIME dst = ...

2021-02-03 09:54:32 1223 33

原创 vc++datamatrix二维码识别

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)zbar zxing都不能识别datamatrix二维码 ,这咱二维码需要专门的库来识别#include <iostream>#include "funset.hpp"int main(int argc, char* argv[]){ // Note: windows10 vs2013 will crash, windows7 vs2013 is normal //int re...

2021-01-25 15:16:14 1337 39

原创 VC++域名转IP(网络直接连接域名)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)BOOL Domain2IPString( const CHAR* szDomain,CHAR* szIP ){ if( NULL == szDomain|| NULL == szIP ) return FALSE; DWORD dwIP = inet_addr( szDomain); if( dwIP != INADDR_NONE ){ strcpy( szIP,szDoma...

2021-01-23 17:06:24 378 36

原创 ini配置文件读写(大华)

以下代码来自大华工程师所写,代码摘自大华工业相机sdk代码很简洁,也有很多注释,所以分享出来:来看头文件:// Cfg.h: interface for the CCfg class.//// 功能描述:配置功能,一般根据读取配置决定是否显示某配置项;// Function Description: configuration function. Generally, whether to display a configuration item depends on the read

2021-01-19 15:44:11 1880 42

原创 VC++实现的软键盘功能(附源码)

软键盘界面如下:置于桌面窗口最顶层:上点源码:/** * Globals.h Copyright _ 2001 Li Zhaoming. All rights reserved. * Contains declarations for all globally scoped names in the program */#define MAX_LOADSTRING 100/** * Functions for handling main window message..

2021-01-19 14:19:37 2154 33

原创 字符串ip转成整型ip

//pip 源//pszip 输出ip// 长度void CForceIpDlg::strIpToNumberIp(const char* pIp, int* pszIp, int iSize){ if ( NULL == pszIp || iSize < 4 ) { return; } std::string stdstrValue = pIp; int i = 0; ::memset(pszIp, 0, (sizeof(int) * iSize)); while.

2021-01-18 17:31:09 177 24

原创 vc声音录制播放程序(附demo)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)源t程序附demo已百度网盘:永久生效 ,文章尾部附 百度链接链接:https://pan.baidu.com/s/1sogT-n4iSoBr1LQ3W2KSmA提取码:tljs复制这段内容后打开百度网盘手机App,操作更方便哦,可以下载试用哟........功能介绍:1.播放功能:立体声播放、左右声音播放2.录制功能支持多种模式,支持设置采样3.调试日志功能4.耳机功能 动态检测耳机有没...

2020-12-31 22:12:04 4473 303

原创 VC++写日志文件增强版(多线程支持)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)源代码demo已上传到百度网盘:永久生效 .尾部附链接以前写了一篇 VC++写日志文件封装类源代码 采用的静态类的方法,是不支持多线程的,只是一个普通功能的调试版,当然在多线程也能用,只要你的日志不是打印的特殊频繁!今天更新一版本支持多线程的日志版本://代码采用的是vs2017#include"Cloghelp.h"CLogHelp m_log; //call m_log.SetLogFl...

2020-12-31 17:08:48 1663 87

原创 C++获取指定目录剩余磁盘空间(微软官方SDK版本)

代码来自:C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\capture\amcapdemo是获取空间是用来录像,它还做了一个比较, 要录多大,当前磁盘剩多大!代码很有用,比我以前发的版本要高级些,当然功能是一样的。。。。。SDK是这么调用的: DWORDLONG dwlFileSize = 0; long lFreeS..

2020-12-30 16:13:24 1379 42

原创 海康工业相机拍照存图控制台demo

#include <stdio.h>#include <Windows.h>#include <process.h>#include <conio.h>#include "MvCameraControl.h"bool g_bExit = false;unsigned int g_nPayloadSize = 0;// ch:等待按键输入 | en:Wait for key pressvoid WaitForKeyPress(void){.

2020-12-22 11:21:13 1684 27

原创 VC++键盘钩子demo

HHOOK keyHook = NULL;//先声明函数,实现在下面LRESULT CALLBACK keyProc(int nCode, WPARAM wParam, LPARAM lParam);//初始化钩子,关闭键盘事件(除了ALT+CTRL+DELETE)void initHook(){ keyHook = SetWindowsHookEx(WH_KEYBOARD_LL, keyProc, GetModuleHandle(NULL), 0);}//销毁钩子void un.

2020-12-18 09:39:05 1183 27

原创 VC操作注册表(附demo)

代码实现了:创建,读取,更改,删除头文件:////Registry.h#if !defined(AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_)#define AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_//#include <winreg.h>/////////////////////////////////

2020-12-17 14:59:16 285 34

原创 VC++http实现下载文件(附源码)

采用windows相关系统api ,已封装成类,方便调用1. InternetConnect2.HttpOpenRequest3.HttpSendRequestEx直接上源码:头文件:// Download.h: interface for the CDownload class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_DOWNLOAD_

2020-12-16 17:01:41 2133 52

原创 VC++获取网络占用率(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)//获取网络占用率#include <WtsApi32.h>#include <conio.h>#include <windows.h>#include <tchar.h>#include <stdio.h>#include <Iphlpapi.h>#include "Public.h"#pragma comment(lib, "Iphlpap...

2020-12-14 11:56:21 1352 39

原创 vc++获取指定IP的网卡编号(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)代码主要是针对多网卡:比如一台笔记本,有wifi网卡,还有普通的RJ45 ,我们怎么具体的绑定到指定的网卡呢,等操作!1.获取指定IP的网卡编号//获取指定IP的网卡编号DWORD SYSINFO::GetIfIndexOfIp(ULONG ulIp){ PMIB_IPADDRTABLE pIpAddrTable = (PMIB_IPADDRTABLE)malloc(sizeof(MIB_IPADDRTABLE)...

2020-12-14 11:44:57 737 35

原创 c++ UDP服务端&客户端demo

UDP客户端demo 如下:#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <netdb.h>//客户端源码#include <sys/types.h>#include <netinet/in.h>#include <sys/un.h>#include <sys/s.

2020-12-14 09:46:30 1231 27

原创 vc++获取桌面应用程序图标位置

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)//==取桌面图标位置=======================BOOL CIconToolTipDlg::GetIconRect(CString strIconName,LPRECT lpRect,HWND &hDeskListView){ HWND hDeskWnd=NULL;//桌面上SysListView32的窗口句柄 HWND hWnd=::FindWindow(_T("WorkerW"),NULL)...

2020-12-14 09:34:08 268 21

原创 c++AES加密解密(附源码)

AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。严格地说,AES和Rijndael加密法并不完全一样(虽然在实际应用中二者可以互换),因为Rijndael加密法可以支持更大范围的区块和密钥长度:AES的区块长度固定为128 比特,密钥长度则可以是128,192或256比特;而Rijndael使用的密钥和区块长度可以.

2020-12-13 14:10:01 1503 39

转载 VC++ 判断文件是否存在

1. 使用_access函数,函数原型为 int _access( const char *path, int mode );  2. 使用CreateFile函数,函数原型为: HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file DWORD dwDesiredAccess, // access (read

2020-12-07 15:50:56 3830

原创 vc++自动断开wifi功能

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)自动断开wifi,并删除相关wifi profileprofile 就是那个记住密码的功能,我们需要清除这个功能......以前的文章写个怎么自动连接wifi功能,这一篇主要是怎么断开它.....1. 连接1)显示本机保存的profiles,配置文件是以wifi的ssid命名的.netshwlanshowprofiles2)用netshwlanconnectname=xxxxx 连接其中一个pr...

2020-12-07 15:29:41 311 26

原创 EXC_BAD_ACCESS (code=2, address=0x0)

执行任何代码前单元测试崩溃如果你在Xcode4.3中创建静态框架(或库)target时,勾选了“withunit tests”,当你试图运行单元测试时,它会崩溃:Thread 1: EXC_BAD_ACCESS (code=2, address=0x0) 0 0x00000000 --- 15 dyldbootstrap:start(...)这是lldb中的一个bug。你可

2020-12-07 10:36:25 16529 11

原创 opencv根据摄像头名称打开摄像头(附源码)

VC++开发常用功能一系列文章(欢迎订阅,持续更新...)OpenCV的VideoCapture是一个视频读取与解码的API接口,支持各种视频格式、网络视频流、摄像头读取。针对一般摄像头的读取,opencv为了实现跨平台读取摄像头时是使用的摄像头索引,1 VideoCapture capture(int index);一般而言电脑自带的摄像头id=0,但是也存在一些特殊情况,有些usb的摄像头接入笔记本后,usb摄像头的id会变位0,原有的笔记本id则变为1,所以为了程序的稳定性,...

2020-12-07 10:11:45 2895 54

rtspclient

rtspclient c++ 测试程序 cosole代码 服务端资源已上传

2017-04-21

vc++工作线程封装类

用的是::CreateThread 封装了创建线程,停止线程,挂起线程,唤醒线程,设置线程优先性等一般普通功能都有,一个类,直接导入项目就可使用,注意是VC的,不是跨平台的!

2020-10-15

vc嵌入word

支持vc6 vc2012 嵌入的是单文档视图,不是对话框 win7 win10下测试通过

2017-04-01

字符串转换工具函数

ConvertUtf8ToUnicode, ConvertUnicodeToUtf8 ConvertUtf8ToAnsi ConvertAnsiToUtf8 ConvertAnsiToUnicode16 ConvertUnicode16ToAnsi ConvertUnicodeToUnicode16 ConvertUnicode16ToUnicode ConvertUtf8ToUnicode16 ConvertUnicode16ToUtf8 支持windows /anrdoid /ios

2016-01-11

SerialCom.zip

vc++串口通讯,详情见博客文档 https://blog.csdn.net/kaizi318/article/details/108974010

2020-10-10

VC电脑锁屏代码

锁屏代码 ,锁不了ctrl+del+alt win+l 全局勾子 锁ctrl+del+alt ,有时正常,有时不正常,反正是不稳定 锁鼠标

2015-10-09

amcap.exe usb设像头预览工具

amcap是directshow下的源代码,采用vc2012编译, 预览usb设像头源代码

2017-10-09

bluetooth_BlueSoleil_SDK_Testdemo

查找设备,查找服务,配对,连接 。请注意是基于ivt_BlueSoleil开发的

2011-12-10

windows修改默认输入法

修改成默认输放法,采用hook技术修改任意程序使用当前输入法, 本程序用的是vc2008

2012-07-30

json-c-0.12 windows编译

windows下编译json-c-0.12版源码, 采用vc 2012 包括两个工程, json-c-0.12 lib test 用例 具体使用可以参看源码目录下的testsrc

2014-06-03

Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e

Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e_.rar 支持powershot系列,如G7,G9等!!!!!!

2009-12-30

iphone opengl es 纹理

纹理贴图,全屏,贴一张图到屏幕上, 绝对好用,没有什么四边行,三角型,只接就是一张图!

2012-08-01

西蒙OpenGL ES 教程源代码

西蒙所有教程源代码,本人运行过,可以使用,当学习资料是不错的好东西.

2012-07-30

VC++ Excel文件的导入和导出

vc采用类型库 excel9操作excel 不出弹兼容窗口 ,还可以,共享一下

2015-06-04

VC助手1827

vc 2010 Visual Assist X VC助手1827

2013-08-20

BluetoothAppTest.exe

windows bluetooth socket connect winddow mobile socket 服务端,客户端,查找设备,查找服务!

2011-12-14

iphone asyncsocket

服务端客户端模式 iphone asyncsocket服务端--&gt;apple iphone asyncsocket客户端--&gt;iphone

2012-03-05

andriod 视频播放

android 视频播放源代码,支持扫描sdcard里的文件,支持把文件载入asset作为资源播放! 采用SurfaceView + mediaPlay

2011-12-12

CThreadPool demo

CThreadPool 线程池

2017-04-19

DllViewer--.rar

vc代码实现获取dll 导出函数, vc2017实现查看dll导出函数 vc查看dll导出函数

2019-08-07

keivin2006的留言板

发表于 2020-01-02 最后回复 2020-01-02

为什么windows VLC能播放出RTSP流,MAC VLC播放不出来

发表于 2013-06-09 最后回复 2018-08-21

空空如也

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

TA关注的人 TA的粉丝

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