自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

章鱼之家

三人行,必有我师

  • 博客(18)
  • 资源 (41)
  • 收藏
  • 关注

原创 获取毫秒级的时间戳

windows获取毫秒级时间戳

2022-10-16 23:57:34 1887 1

原创 opencv无获取摄像头视频帧(YUV打开导致失败)

最近由于项目的原因,有一台工控机在没有打永恒之蓝补丁之前,应用程序使用opencv 3.4.1打开摄像头并后显示视频内容都可以正常显示,但当安装完windows 7 x86永恒之蓝补丁后(KB4012215,KB4012212),应用程序无法正常显示摄像头的视频,表现为:OPENCV打开摄像头成功,但获取摄像头视频帧得到的数据为空,使用AMCAP2.exe进行测试摄像头,使用MJPG格式可以正常浏览,但把视频设置为YUV的格式后也无法预览。于是想到把OPENCV设置为MJPG方式打开摄像头进行处理,却同样

2020-08-01 21:08:38 1388

原创 perl读取二进制文件并进行修改的实例

以下脚本为读取二进制文件,并进行分析处理,判断有错误的数据进行修改的实例:##分析指定目录下的日志,提取有用的信息####此程序由perl运行###use Digest::MD5 qw(md5_hex);#print "Digest is ", md5_hex("foobarbaz"), "\n";#use Digest::MD5 qw(md5 md5_hex md5_base64);#$digest = md5($data);#$digest = md5_hex($data);#$dig

2020-07-10 19:53:37 811

原创 perl语言把低位在前的16进制字符串转为整型数

以下为把16进制字符串转为整型数的实例:#把低位在前的16进制字符串转为整型#使用方法 $inter = lowhex2inter(“0a02”,4);sub lowhex2inter{#字符串my strhex=sprintf("strhex = sprintf("%s",strhex=sprintf("_[0]);;#字节数my $bytenum = KaTeX parse error: Expected 'EOF', got '#' at position 12: _[1]/2;

2020-07-10 19:49:59 301

原创 multimap搜索关键字与遍列

一直都是使用 map进行数据管理比较多,但multimap使用比较少,那么怎么样进行关键字段的查找呢?请看下面的代码,与MAP查找存在不一样的方式:#include #include using namespace std;int main(int argc, _TCHAR* argv[]){multimap<long,string> l_test;l_test.inse...

2020-03-16 10:17:47 148 1

原创 使用perl语言实现整型数转为低字节在前的内存块功能

如何实现整型数低字节在前的内存块功能,这边的思路如下:1.把整型数转为16进制数的字符串,并且此字符串低字节在前2.把16进制的字符串再转为内存块以下为代码:#文件名: test.pl#执行: perl.exe test.pltest();#把整型数转为低位在前的16进制字符串#使用方法 $strhex = inter2lowhex(“9535”,4); or $strhex = ...

2020-03-01 09:43:10 185

原创 纯perl语言计算文件的crc32值

perl语言有次强大的正则表达式功能,因而我喜欢使用perl语言进行一些数据分析,在项目中也需要生成文件的crc值,在网上很多都是引用第三方的库进行计算,crc计算是使用位计算得来,因此可以通过纯perl计算crc值,本函数来源于网上某位大侠,经测试计算正确,以下是代码:#文件名:test.pl#执行:@perl.exe test.pl#计算crc32#使用方法 makecrc32(str...

2020-03-01 09:33:51 482 1

原创 multimap编列相同key数据

@[TOC](ostringstream左右对齐)在编码过程中,熟悉c++的小伙子都会使用ostringstream进行符串格式化,ostringstream默认的情况下都是使用右对齐方式,因而小伙伴们比较少使用左对齐方式,但ostringstream也可以有明式的指定左对齐或右对齐进行格式化字符串,如下 代码片.// An highlighted block#include <st...

2019-08-03 06:57:32 655

原创 ostringstream格式化字符串时左右对齐

ostringstream左右对齐在编码过程中,熟悉c++的小伙子都会使用ostringstream进行符串格式化,ostringstream默认的情况下都是使用右对齐方式,因而小伙伴们比较少使用左对齐方式,但ostringstream也可以有明式的指定左对齐或右对齐进行格式化字符串,如下 代码片.// An highlighted block#include <string>...

2019-07-02 12:43:29 1739

原创 使用c++的auto_ptr建立通用内存自动回收机制

   最近在研究c++的内存自动回收方式,发现auto_ptr并不能自动回收数组内存,给内存管理带来一定的麻烦,因而为了解决此问题,研究得到可以使用数据结构与对象的方式进行改造,以实现动态内存数组的回收,以下为实现的代码,实际测试中并没有发现存在内存增长的情况,可以作为参考:#include &lt;wtypes.h&gt;#include &lt;windef.h&gt;#include...

2018-08-14 16:24:44 1409

原创 解决字符串格式化时内存不足的问题

我们知道使用sprintf(), _snprintf()可变长函数对字符串格式化时,经常会出现不知道分配多少内存的问题,如果分配的内存过小,则字符串格式化后不完整,如果分配过长又浪费内存,所以我们对格式化函数作修改,让其动态分配内存:#include &lt;vector&gt;#include &lt;iostream&gt;#include &lt;cstdarg&gt;#inclu...

2018-07-24 16:37:42 931

原创 string字符串替换

MFC中CString有Replace()函数可以替换字符穿中所有字符的功能,而std::string却没有,但我们可以自己进行实现:#include &lt;iostream&gt;#include &lt;string&gt;using namespace std; void string_replace(string&amp; pstr, string pstrold, s...

2018-07-24 15:08:49 1129

原创 使用std实现string的TrimLeft与TrimRight功能

       使用过MFC的人都知道,MFC的字符串CString有些函数比较好用的,如: TrimLeft(), TrimRight()为CString所包含有的子函数,可以去掉左右空格符,但std::string却没有。        以下我们使用std的标准函数来实现此功能:#include &lt;iostream&gt;#include &lt;algorithm&gt;#i...

2018-07-23 16:52:46 3184

转载 std容器设置输出小数点位数

ExampleRun this code#include &lt;iostream&gt;#include &lt;iomanip&gt; const double PI = 3.1415926535; int main() { const int WIDTH = 15;  std::cout.setf(std::ios::right); //equiva...

2018-07-20 16:54:15 867

原创 使用std::equal()为string不区分大小写进行对比

在MFC的CString中有CompareNoCase()接口可以方便的不区分大小写对比字符串,但std::string却没有,但可以使用std::equal()对比是否相同:#include &lt;iostream&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;#include &lt;sstream&gt;#include...

2018-07-20 16:44:16 9932

原创 使用std::vector<char>代替char[]数组

在以前老一辈技术人员都喜欢使用new char[]来进行动态分配字符串数组,这种情况很容易忘记使用delete进行配对导致内存泄漏。为解决此问题,我们可以使用std::vector&lt;char&gt;容器(内存连续)来代替动态分配数组的功能,以下代码展示了vector的使用:template&lt;typename _Tp,_Tp value&gt;_Tp to_value(_Tp c)...

2018-07-20 16:34:12 16912

原创 使用clock()计算函数(或指令)耗时

    我们知道在windows平台中可以使用GetTickCount()来获取当前计算机开机到目前所运行的时刻所消耗的cpu运行时间(单位为毫秒),当需要计算一个函数(或计算机指令)需要消耗的时长时,可以在函数前后获取当前的运行时间得到差额,则可以计算出函数运行所消耗的毫秒数,但此函数仅限于windows平台,如何使用c++标准得到消耗时长呢?我们可以使用clock()函数代替GetTickCo...

2018-06-07 15:05:40 5883

原创 curl使用POS方式发送HTTP数据到服务器慢的问题

    最近几天使用curl开发一个http客户端向HTTP服务器发送数据,在局域网内部发送数据时,需要1.4s的时间,但服务器开发人员使用postman发送数据仅需要300ms则可以完成,在客户端,我们需要发送900KB的数据,在CURL使用默认发送时,会向HTTP发送一个请求报文,询问服务器是否可以接收,但在服务器未配置此回应时,则CURL需要等待1秒的时间,从而导致时间的差异。    我们在...

2018-06-04 08:34:47 2307

ftp批量上传文件bat

实现FTP批量上传文件到指定目录功能的bat脚本: @echo off @echo delete iplist.txt @del iplist.txt @setlocal EnableDelayedExpansion @echo create upload iplist.... @for /L %%i in (51,1,52) do ( @echo 10.98.21.%%i>>iplist.txt ) @echo list file name..... @dir .\uploadfile\* /b>filelist.txt @echo begin upload ..... @echo begin....>result.txt @for /f "delims=," %%i in (iplist.txt) do ( @echo open %%i>ftpcmd.txt @echo test>>ftpcmd.txt @echo 123456>>ftpcmd.txt @echo prompt>>ftpcmd.txt @echo cd /upload/>>ftpcmd.txt @echo lcd uploadfile>>ftpcmd.txt @echo mput *>>ftpcmd.txt @echo bye>>ftpcmd.txt @echo quit>>ftpcmd.txt @echo upload ip begin:%%i.... @ftp -s:ftpcmd.txt >>result.txt @echo upload ip end.... ) @echo all upload end.... @echo end....>>result.txt pause

2018-04-03

VisualC++网络高级编程与源码3

大家分享,需要的朋友快下吧,不用给我积分的

2008-05-22

VisualC++网络高级编程与源码2

想要的人下载吧,不需要积分就可以下载,如果想给我积分的,请送我吧,资源分享

2008-05-22

VisualC++网络高级编程与源码1

想要的人下载吧,不需要积分就可以下载,如果想给我积分的,请送我吧,资源分享

2008-05-22

数制互转换v0.21(支持补、原、反)

在 数制互转换v0.2(支持负数)的基础上增强了它的转换功能,能把它们从补码、反码、原码这间互相转换。如果在使用的过程是出现什么问题,请与我联系:[email protected]

2008-05-20

数制互转换v0.2(支持负数)

修正了前版本不能转换负数的形式,修正了负数时产生的问题

2008-05-18

数制间互转换

这个代码包提供了不同进制的数与十进制互转换的函数

2008-05-17

OpenH323d.dll

经过一段时间的编译,终于把OPENH323编译通过了,下面共享我编译的DLL

2008-05-13

OpenH323.dll

经过一段时间的编译,终于把OPENH323编译通过了,下面共享我编译的DLL

2008-05-13

我的OpenH323编译编译经历:(OpenH323源码)ptlib-v1_12_0-src.rar

为了开发自己的东西,真的经历不少了苦啊,就连编译OpenH323都受了不少的麻烦。本资源的发布是一系列的,它包含了编译OpenH323所需要的编译方法文档(编译文档会不断的更新),并包括它所需要的各种环境的源代码

2008-05-07

(不断更新)我的OpenH323编译编译经历:相关的编译文档(2008/05/07)

为了开发自己的东西,真的经历不少了苦啊,就连编译OpenH323都受了不少的麻烦。本资源的发布是一系列的,它包含了编译OpenH323所需要的编译方法文档(编译文档会不断的更新),并包括它所需要的各种环境的源代码

2008-05-07

vld-10

vld-10是一个开源界的实用工具,是vc++编译器程序开发的好工具,它能帮助程序员进行内存泄漏的检查,它能定位到代码的行号,但它有一个前提是,运行时要以DEBUG版运行,不然会使程序进入“死亡状态”。压缩包里的readme.txt文件是使用说明,你可以根据这个进行操作,放到你的代码里进行内存泄漏检测。

2008-04-13

UDT 一个有用的UDP封装

UDT: UDP-based Data Transfer Protocol 这是一个基于UDP的通信封装类,本人刚下载过来看,如果想学习的可以下载来看看,另外说明的是,这个封装的作者编程风格很好,值得学习,不信,你下载来看看,他可算是编程高手吧,代码就像艺术一样的漂亮!!!

2008-03-19

MSOpengl.exe OpenGL MS二进制库

这个是Microsoft 下的OPENGL 运行库,可以到下面下载:http://www.openglsource.com

2008-03-14

SGIOpengl.exe OPENGL二进制库

OpenGL二进制库,这个是SGI版本,上传到这里的是1.1版本,你可以在下面的地址里下载:http://www.openglsource.com/

2008-03-14

OPENGL中的GLUT3.7源代码

GLUT3.7源代码

2008-03-13

OPENGL中的GLUT开发库

这个是OPENGL下的GLUT开发库

2008-03-13

OPENGL中的GLUT源代码

OPENGL下的GLUT源代码

2008-03-13

my OwnDrawMenu_Demo

续上(我的自定义菜单)。这个COwnDrawMenu的简单应用,使用时,你需要安装WTL库,你可以添加你的菜单皮肤,我这里只是简单的实现.........

2008-02-26

My OwnDrawMenu

网络上有很多自定义绘画的MENU,而且我还看过一些不标准的绘制菜单的方式(自已应用窗口和表单来实现),虽然能实现简单的单菜单形式(不支持子菜单,我敬佩这些人这么有脑),为了支持菜单,MICROSOFT已经有了CMenu的类,已经很标准,已经考虑得很完善了(但有些地方也是很恶心的,例如菜单的箭头微软是很恶心的画了出来,到目前为止我还没有找到它是怎样画的,或许是最后补上去的吧,但我已经把那个箭头给去掉了,要知道怎样去掉,请你去看代码吧),我们何不在前人的基础上,想办法修改呢,我发布的这个自绘菜单是利用了消息钩子技术实现的,它不影响程序的流程(消息),而简单的把标准菜单变为我们自己的菜单。这个菜单应用简单灵活,你也可以在这个基础上不断地改进,在应用过程中出现有任何问题请向我反馈。虽然这个只是一个小小的工具,但希望大家喜欢。待续会发布应用它的DEMO

2008-02-26

支持WINDOWS XP的CURL 最后版本7.56.1

经过多版本尝试,CURL 最后支持WINDOWS XP的版本是7.56.1,此资源包为SRC包,与编译BIN包,并且带有LIBSSH2与OPENSSL 1.1.1q,openssl 0.9.8, zlib1.2.12,在7.56.1以后的版本都已经不支持WINDOWS XP,因为其已经开启使用X64的编码,存在不兼容的情况。 curl各版本下载路径:https://curl.se/download/ 本编译使用: vs2005,vs2008, nsam, cmake-3.9.6 需要兼容WINDOWS XP,请使用VS2005的RELEASE版本编译 CURL与其他编译不过的库源代码已经进行修改。

2022-08-17

使用BAT检测进程并自动重启

使用BAT脚本检查列表中的进程是否存在,若进程中存在一个进程没有在进程列表时,自动启动程序。此BAT在WINDOWS 10, WINDOWS 7上运行成功

2022-07-23

mpcplay_control.zip

使用mpc播放内容时,外部程序控制其隐藏标题、全屏、调节音量等功能,为广告播放提供扩展屏方式处理方案

2021-08-28

MobaXterm_Personal_10.5.exe.zip

MobaXterm一个包含很多功能的小工具,personal版本已经需要收费下载,此版本为之前没有收费前下载的,功能还是比较齐全。 MobaXterm X server and SSH client MobaXterm is your ultimate toolbox for remote computing. In a single Windows application, it provides loads of functions that are tailored for programmers, webmasters, IT administrators and pretty much all users who need to handle their remote jobs in a more simple fashion. MobaXterm provides all the important remote network tools (SSH, X11, RDP, VNC, FTP, MOSH, ...) and Unix commands (bash, ls, cat, sed, grep, awk, rsync, ...) to Windows desktop, in a single portable exe file which works out of the box. More info on supported network protocols There are many advantages of having an All-In-One network application for your remote tasks, e.g. when you use SSH to connect to a remote server, a graphical SFTP browser will automatically pop up in order to directly edit your remote files. Your remote applications will also display seamlessly on your Windows desktop using the embedded X server. See demo You can download and use MobaXterm Home Edition for free. If you want to use it inside your company, you should consider subscribing to MobaXterm Professional Edition: this will give you access to much more features and the "Customizer" software. Features comparison When developing MobaXterm, we focused on a simple aim: proposing an intuitive user interface in order for you to efficiently access remote servers through different networks or systems. Screenshots MobaXterm is being actively developed and frequently updated by Mobatek.

2020-06-20

duilib教程代码.zip

2013 duilib入门简明教程代码 由于某作者需要45分,已经下载了,我就共享一下给大家吧。 仅需要1分,可以随意下载使用。有什么问题可以找我删除。

2020-02-19

gsoap-2.8_wsdl.zip

gsoap为webservice接口生成工具,gsoap-2.8\gsoap\bin\win32\cppcreate目录下有相应的生成实例,你可以替换相脚本里的相应链接

2019-07-02

FFMPEG完美入门资料

FFMPEG为一个跨平台的音视频编解码器,可以支持多种常见格式,由于资料比较少,此文档对于学习FFMPEG库有重大的意义。

2018-08-05

程序升级与还原BAT脚本

程序升级包脚本BAT,带有的功能如下 1. sqlite语句执行 2. 虚拟内存设置bat 3. 升级文件备份bat 4. 备份文件还原bat 5. 文件拷贝bat

2018-04-03

Parasoft C++test 7.1 用户指南 测试版.pdf

Parasoft C++test 7.1 用户指南 测试版 此文档来源于网络,共享给各位。

2011-02-22

struts2实例和详细介绍

struts2实例和详细介绍 由于替朋友下载了这个资料,觉得别人都是需要花分才能下载,因而为了大家,无分贡献

2010-10-28

Serv-U-FTP 9.3 服务器软件黄金企业版

Serv-U FTP 9.3 服务器软件黄金企业版 附注册机

2010-10-27

高质量程序设计指南_C++_C语言(第三版) PDF

免费共享给各位好友,此版本是在PDG格式中转为PDF,有两页由于PDG不能打开,因此PDF没有此两页,但此两页不重要

2010-04-19

makefile教程.doc

想了解编译的过程吗?<br>想了解大型项目的编译,请阅读这个makefile教程,对你一定会有作用!

2008-06-10

我的openh323库编译经历(更新时间2008-06-02)

续上一次发布的编译经历,现在更新之,这个版本应该够你用的了,因为它能通过openh323所有编译条件进行编译,不过是在windows平台下编译的,如果有人有linux下的编译版本,请发给我,我的交流e-mail是:[email protected]

2008-06-04

OwnDrawToolTipCtrl

自定义编写的tooltipctrl

2008-06-01

openH323系统开发之:libsasl.dll

libsasl.dll

2008-05-26

openH323系统开发之:PTLib.dll

新编译的dll文件,包含所有的编译条件,编译成功

2008-05-26

openH323系统开发之:opal.dll

新编译的opal.dll,包含完全的编译系统的条件,编译通过。实现openh323全功能的dll。

2008-05-26

openH323系统开发之:openh323.dll

新版编译openh323.dll包含了openh323.dll所有的编译条件完全编译版,这个是release版,是一个完整版

2008-05-26

VisualC++网络高级编程与源码4

资源分享,不用积分,大家尽情下载

2008-05-22

空空如也

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

TA关注的人

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