自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 C/C++ ini配置文件的格式及读写操作

概述:我们可能经常用到配置文件ini文件来获取或者保存参数信息,在VC中涉及的函数有如下四种*注意:函数中的文件名必须是绝对路径,如果传入相对路径,则默认路径为C:\windows*读取1、读取字符串(返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中)DWORD GetPrivateProfileString(LPCTSTR lpAppNam...

2019-08-07 11:25:35 9273

原创 c++时间戳的介绍和转换

转载地址:https://www.jianshu.com/p/44544116a58e自 1970 年 1 月 1 日以来经过的秒数:time_t time1 = time(0);//这里获取到的其实就是一个long类型的时间戳,是秒级别的,非毫秒级别 time_t time1 = time(0); cout << "time1 = " << time1...

2019-07-22 18:37:53 5054

转载 C++ Json解析

1、从字符串 解析[cpp] view plain copyint ParseJsonFromString()  {    const char* str = "{\"uploadid\": \"UP000000\",\"co...

2019-07-19 19:47:09 937

转载 C++实现log日志系统

转载地址:https://blog.csdn.net/laobai1015/article/details/800045041.log日志的作用在软件开发周期中,不管是前台还是后台,系统一般会采用一个持久化的日志系统来记录运行情况。在代码中嵌入log代码信息,主要记录下列信息:(1)记录系统运行异常信息。(2)记录系统运行状态信息。(3)记录系统运行性能指标。通过对上...

2019-07-15 15:15:27 4323

原创 OCX控件注册及无法注册的原因总结

最近在利用OCX控件进行视频播放的开发,将控件发给现场工程人员时,在注册控件时总是会遇到各种各样的问题,今天把注册失败可能的原因做个总结:1.控件注册方法windows+R,打开命令行窗口,在命令行中输入regsvr32 xx/xx/xx.ocx,如下图所示:注册成功会有如下提示:2.反注册命令regsvr32 -u xx/xx/xx.ocx3.注册失败可能原因(1)未使用管理员...

2019-06-10 11:43:48 16331 2

转载 C++编写及注册windows服务程序

1、注册服务&nbsp;:在 "开始-&gt;运行-&gt;cmd" 中输入 sc create TEST binPath= "C:\TEST.EXE" 则在windows下注册了一项服务( 注意:binPath= 后需要加上空格)sc create TestService binpath= "c:\ServiceTest.exe" ...

2019-03-09 23:56:20 3756 2

转载 多字节 unicode和utf-8之间的相互转换

本来在网上能找到很多这方面的代码,但很多都是转帖,且很多细节让人理解起来很别扭,估计有的转帖的也是不知所云。虽说就两个Windows API的调用,但只有自己去写代码测试研究,才真正领会了这些细节。文中注释有写的不当的欢迎指正。下面是我写的测试程序:#include "stdafx.h"#include <windows.h>#include <locale.h> /* MultiByte...

2020-07-09 16:48:34 511

转载 C++ int转string的几种方法比较

一、itoa函数(Windows)非C/C++标准,可移植性不好// Windows#include <string> // string, sprintf//#include <cstdlib>using namespace std; int main() { int...

2020-06-05 16:22:40 540

转载 C/C++程序内存的各种变量存储区域和各个区域详解

转载地址:https://blog.csdn.net/jirryzhang/article/details/79518408 C语言在内存中一共分为如下几个区域,分别是:1. 内存栈区: 存放局部变量名;2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变量的值

2020-05-13 23:58:07 680 1

转载 带你玩转Visual Studio——带你理解多字节编码与Unicode码

https://blog.csdn.net/luoweifu/article/details/49382969

2020-01-13 16:56:30 138

原创 通过process-explorer查询运行程序加载的dll

1、下载链接2、右键管理员启动

2020-01-10 18:48:36 807

转载 如何检测应用程序调用了哪些DLL文件?

之前所用的检测工具是Dllshow,后来突然不能用了,VS以前有Depends,后来高级版本也没了。最近找到一种简单方便的方法,利用windows系统自带的功能。运行你想知道的应用程序,然后在进入dos窗口(开始->运行->command),输入命令:tasklist /m |more就可以看到你那个应用程序调用的dll文件了或者tasklist /m >c:\dll....

2020-01-10 18:24:17 1334

转载 MFC:获取和设置控件文本(GetDlgItemText和SetDlgItemText)

GetDlgItemText:获取给定控件的文本。语法virtual int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const;参数nID:控件的标识符,也就是控件的ID。lpStr:与控件文本的指针,也就是控件文本...

2020-01-09 18:10:05 1521

转载 《C++ string类》

转载链接:https://blog.csdn.net...

2019-11-14 18:13:33 145

转载 VC 数据库编程--ADO接口详解

ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。通常同Cdatabase一样,使用它创建一个数据连接...

2019-10-23 16:21:48 274

转载 C++函数模板与类模板

C++函数模板与类模板

2019-10-10 11:32:31 88

转载 SQL Server详细查询语句

转载地址:https://blog.csdn.net/z120270662/article/details/79312070 /*查询表中所有信息*/select * from Students_information /*查询地址是河南的学生的所有信息*/select * from Students_information where address='河南' /*查询地址是河南并...

2019-08-07 16:36:41 314

原创 如何设置内网和外网同时使用

工作中,经常需要电脑连接内网服务,内网服务非公网,如果需要电脑连接公网需要进行切换,特别的麻烦。其实,一个电脑可以同时连接两个网络服务。工作中,经常会遇到网络设置的问题。对于工作,一般都设置在内网网段中,而我们同时由于需求需要连接外网, 一般只能通过内网和外网的不断切换进行设置。接下来介绍下如何实现内网和外网同时使用的情况

2019-08-05 08:54:57 6693

转载 C++:日志库log4cplus 2.0的使用说明

转载地址:https://blog.csdn.net/netyeaxi/article/details/83149255以前在做java开发时一直都在用log4j,它配置灵活,功能强大。如果C++中也存在类似配置的日志库,则可以省去不少学习的时间。在C++中的确有这样的一些库,本文就拿其中用的最多的log4cplus来讲讲如何使用它。项目主页:https://sourceforge.n...

2019-07-15 18:24:29 779

转载 使用LoadLibrary动态加载DLL并使用其中的类

转载地址:https://blog.csdn.net/hetoby/article/details/51941921动态加载DLL并使用其中的函数,是大家经常用到的,那么直接使用LoadLibrary加载DLL来使用其中的类对象又该怎么做呢?本文给出方案&示例:DLL - 头文件和导出方法class IDLLIFsWrap{public: virtual void Del...

2019-07-11 17:17:35 4848

转载 C#编写Windows服务 并控制服务 安装、启动、停止、卸载 Window

Windows服务Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或...

2019-07-11 16:08:00 1237

转载 C# 实现WinForm窗口最小化到系统托盘代码

注:本程序是在VS2005基础上写的。1、如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;2、如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized。(Minimized 最小化,Normal正常启动,Maximized最大化)3、拉一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性I...

2019-07-11 11:29:23 1647

转载 SQL Server 2008安装图解教程

转载地址:https://blog.csdn.net/benben513624/article/details/50516276一、安装SQL Server 2008安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动,可以通过网盘下载:http://pan.baidu.com/s/1p...

2019-06-28 16:42:58 379

转载 ActiveX添加自定义事件

1.在类视图中找到ctrl类,右击:2.填写方法名字以及相关参数  3.在相关函数里面触发该事件:int CtestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (COleControl::OnCreate(lpCreateStruct) == -1)  return -1...

2019-06-24 15:28:14 387

转载 MFC一一窗口控件随窗口大小进行自适应

       通常,我们在将窗口进行最大化时会出现窗口中的控件自适应问题,如何让窗口中的所有控件跟随窗口做自适应变化,提供如下操作方法供参考1、首先在OnInitDialog函数中获取窗口位置坐标BOOL CDialogQual::OnInitDialog(){ CDialogEx::OnInitDialog(); // TO...

2019-06-24 15:23:52 441

转载 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T和Z表示什么

本人这久在关注一个地方域名( ***.ren,由于某些因素,此处用 *** 来代表域名),因域名已经过期,有打算抢注的意愿,就等删除后注册了。( ***.ren)注册日期 2014年10月15日 到期日期 2017年10月30日到期日期 10月30日2017.11.08 未删2017.11.28 未删2017.11.30 未删2017.12.0...

2019-06-17 17:10:13 34744 1

转载 MFC OCX 控件事件的添加和处理

1、控件的事件一般都是由对外的接口引发到,这里定一个接口先:该接口有一个字符串参数,表示调用者将传入一个字符串,传进来后,我们将取得字符串的长度。2、添加事件:事件应该是属于窗口的,所以在Ctrl类上单击右键-》添加:3、添加一个事件“hello”:该事件的参数是刚才那个字符串处理的结果,这里是long型。4、在接口实现里调用事件函数:[cp...

2019-06-14 14:33:26 1054

转载 基于vs2012开发activex(MFC)控件

最近学习下ActiveX的开发,网上找了好多东西,现在把开发过程记录下来以备以后使用。1.新建工程2.一直点击下一步,直到出现一下界面,注意红色标注选项,点击完成。3.进入工程的属性界面,设置工程属性4.添加对话框资源及其他控件,添加对话框类,5.设置对话框属性6.设置Dialog的“添加类”输入“类名”;(其他的空白处事自动填写)此时自动生成“MyDlg.h”和“MyD...

2019-06-13 17:22:46 204

转载 VC6开发视频监控ActiveX控件总结

总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.1.获取控件当前所在路径,用于读取该目录下的INI配置文件(获取配置文件路径)char m_ConfigIni[512]; // 存放配置文件路径char szApp[512]; // 当前控件所在完整路径(带文件名) GetModuleFileName(AfxGetInstanceHandle(), szApp...

2019-06-13 17:09:15 388

转载 C/C++程序内存的分配

一、一个C/C++编译的程序占用内存分为以下几个部分:栈区(stack):由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构中的栈。堆区(heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能有OS回收。其分配类似...

2019-06-10 17:57:13 247

转载 什么是 out 参数?

概要out:输出参数。使用 out 参数也有两个注意事项Nun_1:传方法到参数之前,可以不用先赋值。Num_2:在方法内部,必须要有给参数赋值的语句。我这里先写一个参数类型为 int 的函数,方法体内部先不写任何东西static void TestOut(int s){}接着,我们在参数前面加上 out 关键字,看会有什么不一样的地方,如下图这也验证了在使用 out ...

2019-06-03 09:35:01 4462

转载 多个进程能否监听同一个端口号

我们都知道socket是网络上两个进程之间的双向通信链路, 即socket = 《A进程的IP地址:端口号,B进程的IP地址:端口号》 那么有个问题就很有意思了,不同的进程可以监听在同一个IP地址:端口号么?根据Unix网络编程中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套接字bind绑定到具体的网络地址和端口号3、调用l...

2019-05-31 14:03:17 7563 1

转载 winsock setsockopt 详解

setsockopt()简述:  设置套接口的选项。  #include <winsock.h>  int PASCAL FAR setsockopt( SOCKET s, int level, int optname,  const char FAR *optval, int optlen);  s:标识一个套接口的描述字。  level:选项...

2019-05-31 10:26:17 1171

转载 C++ socket编程

概要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接...

2019-05-30 16:48:07 8600 1

转载 使用OutputDebugString输出调试信息

在编写控制台程序的时候我们经常会使用printf输出调试信息,使我们了解程序的状态,方便调试,但是当编写非控制台程序的时候这种方法就行不通了,那我们应该怎么办?上网查了一些方法,大致就如下几种(1)使用Log机制(2)用TRACE宏(3)其他首先,使用Log机制的话要先写一个Log系统,麻烦。而关于TRACE宏,查了资料后才发现原来是MFC里的东西,那对于非MFC程序,就用不了了。后来发现...

2019-05-30 15:53:50 6565 1

转载 vs2013怎么添加头文件和库文件

1作为程序员现在应该用的是vs2015,添加依赖项和依赖库和13一样,这里以13为例;1.首先,打开vs2013和你的project22.要添加依赖项和依赖库,就要找到【解决方案资源管理器】,也许你的【解决方案资源管理器】在右边或左边隐藏,点开即可它的快捷键是ctrl+Alt+L33.在--你的项目名上右键--选择属性--4在c/c++中找到附加依赖项5在链接库中找到附加依赖库END...

2019-04-25 10:05:13 1133

转载 iVMS-8700综合安防管理平台第三方开发

转载地址:https://blog.csdn.net/qq_17058993/article/details/84649394项目中需要用到海康威视的iVMS-8700综合安防管理平台,需要进行第三方接口的调用,web端实现预览和回访。从平台在服务器上的安装部署到成功实现web端预览。这里只是做一下自己研究的过程,不涉及开发机密,不提供任何安装包。一、准备服务器&nb...

2019-04-19 11:02:55 13035 1

转载 GitHub 新手详细教程

 这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/deta...

2019-03-29 18:09:12 358

转载 c++负载均衡

互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的...

2019-03-28 18:25:38 2865

转载 VS IDE 中Visual C++ 中的项目属性配置

VS IDE 中Visual C++ 中的项目属性配置一、 Visual C++ 项目系统基于 MSBuild。 虽然可以直接在命令行上编辑 XML 项目文件和属性表,我们仍建议你使用 VS IDE,在你修改参与继承的属性时,这一点尤为重要。 Visual C++ 项目系统不一定可以识别在 MSBuild 中有效的手动编辑文件,在生成过程中可能产生细微错误。   项目文件是文件扩展名为 .vc...

2019-03-15 15:58:12 1153

进程查询工具.zip

有没有想过哪个程序打开了特定的文件或目录?Process Explorer向您显示有关已打开或加载哪些句柄和DLL的信息。ProcessExplorer还具有强大的搜索功能,可快速向您显示哪些进程已打开特定的句柄或加载了DLL。

2020-01-10

海康CH-HCNetSDKV5.3.6.30sdk_Win32_Win64.zip

设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、网络摄像机、网络球机、视频服务器、解码器、报警主机、网络存储等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。 设备网络SDK主要功能 图像预览, 文件回放和下载, 云台控制, 布防/撤防, 语音对讲, 日志管理, 解码卡, 远程升级, 远程重启/关闭, 格式化硬盘, 参数配置(系统配置, 通道配置, 串口配置, 报警配置, 用户配置), 多路解码器, 智能设备功能和获取设备能力集等。

2019-07-11

sokit测试工具.zip

sokit TCP/UDP 数据包收发测试(调试)工具(Win32)是一款IP工具客户端应用 1、服务器模式   用来监听本地端口,接收外部数据包,并且可以回复自定义数据 2、客户端模式   用来连接服务器,发送自定义数据包,并接收远程回复数据 3、转发器模式   用来监听本地端口,将接收到的数据包发送给指定的远程服务器,也可以在转发数据流中插入自定义数据向双发发送 4、支持发送ascii字符串数据,以及十六进制表示的原始字节,单次发送的字符数目没有限制 5、收到的数据会同时以这两种形式显示

2019-07-11

EtherDetect_setup抓包工具.zip

EtherDetect Packet Sniffer是一个强大、易用的网络数据包嗅探器。它能够完整地捕捉到所处局域网中所有计算机的上、下行数据包,你也可以保存捕捉到的数据包。此软件可用于本地网络安全、网页设计、局域网管理、网络程序设计等的辅助工作。

2019-07-11

霍尼韦尔网络模块配置工具.rar

霍尼韦尔报警主机网络模块配置工具,适用于HoneyWell的报警主机模块有:23系列、VISTA系列、Victrix

2019-07-11

IP2000.zip

IP2000协议文档和测试工具,通过测试工具可以接收报警主机的报警信息。并且支持TCP/IP协议,IP地址范围为192.168.0.100到192.168.0.200,发送端口号为1868,接收端口号为1858。

2019-06-10

depends工具.zip

1)depends用于测试程序运行所缺少的文件,并且可以得到相应的Dll路径,版本,属性等。 2)窗口分四部分: 左上角是Dll信息窗口,显示你程序所需的Dll模块, 右边第一个窗口是所选的Dll模块所使用的函数, 右边第二个窗口是所选Dll模块的所有的导出函数, 下面窗口是所有需要的Dll模块的属性 3)右边两个窗口出现四个标签:序号,提示,函数,入口点 如果利用导出是函数,那么出现函数名,如果导出的是序号,那么函数项就是N/A(无法显示) 出现红色提示表示不正常,一般为没有该导出函数

2019-06-06

《鸟哥的Linux私房菜基础学习篇》高清扫描版

本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的第三版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。 本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。

2018-02-12

空空如也

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

TA关注的人

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