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

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

原创 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
5362

转载 C++ Json解析
1、从字符串 解析[cpp] view plain copyint ParseJsonFromString() { const char* str = "{\"uploadid\": \"UP000000\",\"co...
2019-07-19 19:47:09
991

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

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

转载 C++编写及注册windows服务程序
1、注册服务 :在 "开始->运行->cmd" 中输入 sc create TEST binPath= "C:\TEST.EXE" 则在windows下注册了一项服务( 注意:binPath= 后需要加上空格)sc create TestService binpath= "c:\ServiceTest.exe" ...
2019-03-09 23:56:20
4357
2
转载 多字节 unicode和utf-8之间的相互转换
本来在网上能找到很多这方面的代码,但很多都是转帖,且很多细节让人理解起来很别扭,估计有的转帖的也是不知所云。虽说就两个Windows API的调用,但只有自己去写代码测试研究,才真正领会了这些细节。文中注释有写的不当的欢迎指正。下面是我写的测试程序:#include "stdafx.h"#include <windows.h>#include <locale.h> /* MultiByte...
2020-07-09 16:48:34
601
转载 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
596
转载 C/C++程序内存的各种变量存储区域和各个区域详解
转载地址:https://blog.youkuaiyun.com/jirryzhang/article/details/79518408 C语言在内存中一共分为如下几个区域,分别是:1. 内存栈区: 存放局部变量名;2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变量的值
2020-05-13 23:58:07
790
1
转载 带你玩转Visual Studio——带你理解多字节编码与Unicode码
https://blog.youkuaiyun.com/luoweifu/article/details/49382969
2020-01-13 16:56:30
186
转载 如何检测应用程序调用了哪些DLL文件?
之前所用的检测工具是Dllshow,后来突然不能用了,VS以前有Depends,后来高级版本也没了。最近找到一种简单方便的方法,利用windows系统自带的功能。运行你想知道的应用程序,然后在进入dos窗口(开始->运行->command),输入命令:tasklist /m |more就可以看到你那个应用程序调用的dll文件了或者tasklist /m >c:\dll....
2020-01-10 18:24:17
1438
转载 MFC:获取和设置控件文本(GetDlgItemText和SetDlgItemText)
GetDlgItemText:获取给定控件的文本。语法virtual int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const;参数nID:控件的标识符,也就是控件的ID。lpStr:与控件文本的指针,也就是控件文本...
2020-01-09 18:10:05
1607
转载 VC 数据库编程--ADO接口详解
ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。通常同Cdatabase一样,使用它创建一个数据连接...
2019-10-23 16:21:48
405
转载 SQL Server详细查询语句
转载地址:https://blog.youkuaiyun.com/z120270662/article/details/79312070 /*查询表中所有信息*/select * from Students_information /*查询地址是河南的学生的所有信息*/select * from Students_information where address='河南' /*查询地址是河南并...
2019-08-07 16:36:41
373
原创 如何设置内网和外网同时使用
工作中,经常需要电脑连接内网服务,内网服务非公网,如果需要电脑连接公网需要进行切换,特别的麻烦。其实,一个电脑可以同时连接两个网络服务。工作中,经常会遇到网络设置的问题。对于工作,一般都设置在内网网段中,而我们同时由于需求需要连接外网, 一般只能通过内网和外网的不断切换进行设置。接下来介绍下如何实现内网和外网同时使用的情况
2019-08-05 08:54:57
7242
转载 C++:日志库log4cplus 2.0的使用说明
转载地址:https://blog.youkuaiyun.com/netyeaxi/article/details/83149255以前在做java开发时一直都在用log4j,它配置灵活,功能强大。如果C++中也存在类似配置的日志库,则可以省去不少学习的时间。在C++中的确有这样的一些库,本文就拿其中用的最多的log4cplus来讲讲如何使用它。项目主页:https://sourceforge.n...
2019-07-15 18:24:29
825
转载 使用LoadLibrary动态加载DLL并使用其中的类
转载地址:https://blog.youkuaiyun.com/hetoby/article/details/51941921动态加载DLL并使用其中的函数,是大家经常用到的,那么直接使用LoadLibrary加载DLL来使用其中的类对象又该怎么做呢?本文给出方案&示例:DLL - 头文件和导出方法class IDLLIFsWrap{public: virtual void Del...
2019-07-11 17:17:35
5046
转载 C#编写Windows服务 并控制服务 安装、启动、停止、卸载 Window
Windows服务Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或...
2019-07-11 16:08:00
1676
转载 C# 实现WinForm窗口最小化到系统托盘代码
注:本程序是在VS2005基础上写的。1、如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;2、如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized。(Minimized 最小化,Normal正常启动,Maximized最大化)3、拉一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性I...
2019-07-11 11:29:23
1730
转载 SQL Server 2008安装图解教程
转载地址:https://blog.youkuaiyun.com/benben513624/article/details/50516276一、安装SQL Server 2008安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动,可以通过网盘下载:http://pan.baidu.com/s/1p...
2019-06-28 16:42:58
468
转载 ActiveX添加自定义事件
1.在类视图中找到ctrl类,右击:2.填写方法名字以及相关参数 3.在相关函数里面触发该事件:int CtestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (COleControl::OnCreate(lpCreateStruct) == -1) return -1...
2019-06-24 15:28:14
409
转载 MFC一一窗口控件随窗口大小进行自适应
通常,我们在将窗口进行最大化时会出现窗口中的控件自适应问题,如何让窗口中的所有控件跟随窗口做自适应变化,提供如下操作方法供参考1、首先在OnInitDialog函数中获取窗口位置坐标BOOL CDialogQual::OnInitDialog(){ CDialogEx::OnInitDialog(); // TO...
2019-06-24 15:23:52
484
转载 时间格式 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
34815
1
转载 MFC OCX 控件事件的添加和处理
1、控件的事件一般都是由对外的接口引发到,这里定一个接口先:该接口有一个字符串参数,表示调用者将传入一个字符串,传进来后,我们将取得字符串的长度。2、添加事件:事件应该是属于窗口的,所以在Ctrl类上单击右键-》添加:3、添加一个事件“hello”:该事件的参数是刚才那个字符串处理的结果,这里是long型。4、在接口实现里调用事件函数:[cp...
2019-06-14 14:33:26
1116
转载 基于vs2012开发activex(MFC)控件
最近学习下ActiveX的开发,网上找了好多东西,现在把开发过程记录下来以备以后使用。1.新建工程2.一直点击下一步,直到出现一下界面,注意红色标注选项,点击完成。3.进入工程的属性界面,设置工程属性4.添加对话框资源及其他控件,添加对话框类,5.设置对话框属性6.设置Dialog的“添加类”输入“类名”;(其他的空白处事自动填写)此时自动生成“MyDlg.h”和“MyD...
2019-06-13 17:22:46
236
转载 VC6开发视频监控ActiveX控件总结
总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.1.获取控件当前所在路径,用于读取该目录下的INI配置文件(获取配置文件路径)char m_ConfigIni[512]; // 存放配置文件路径char szApp[512]; // 当前控件所在完整路径(带文件名) GetModuleFileName(AfxGetInstanceHandle(), szApp...
2019-06-13 17:09:15
479
转载 C/C++程序内存的分配
一、一个C/C++编译的程序占用内存分为以下几个部分:栈区(stack):由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构中的栈。堆区(heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能有OS回收。其分配类似...
2019-06-10 17:57:13
295
转载 什么是 out 参数?
概要out:输出参数。使用 out 参数也有两个注意事项Nun_1:传方法到参数之前,可以不用先赋值。Num_2:在方法内部,必须要有给参数赋值的语句。我这里先写一个参数类型为 int 的函数,方法体内部先不写任何东西static void TestOut(int s){}接着,我们在参数前面加上 out 关键字,看会有什么不一样的地方,如下图这也验证了在使用 out ...
2019-06-03 09:35:01
4603
转载 多个进程能否监听同一个端口号
我们都知道socket是网络上两个进程之间的双向通信链路, 即socket = 《A进程的IP地址:端口号,B进程的IP地址:端口号》 那么有个问题就很有意思了,不同的进程可以监听在同一个IP地址:端口号么?根据Unix网络编程中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套接字bind绑定到具体的网络地址和端口号3、调用l...
2019-05-31 14:03:17
7680
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
1258
转载 C++ socket编程
概要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接...
2019-05-30 16:48:07
8699
1
转载 使用OutputDebugString输出调试信息
在编写控制台程序的时候我们经常会使用printf输出调试信息,使我们了解程序的状态,方便调试,但是当编写非控制台程序的时候这种方法就行不通了,那我们应该怎么办?上网查了一些方法,大致就如下几种(1)使用Log机制(2)用TRACE宏(3)其他首先,使用Log机制的话要先写一个Log系统,麻烦。而关于TRACE宏,查了资料后才发现原来是MFC里的东西,那对于非MFC程序,就用不了了。后来发现...
2019-05-30 15:53:50
6687
1
转载 vs2013怎么添加头文件和库文件
1作为程序员现在应该用的是vs2015,添加依赖项和依赖库和13一样,这里以13为例;1.首先,打开vs2013和你的project22.要添加依赖项和依赖库,就要找到【解决方案资源管理器】,也许你的【解决方案资源管理器】在右边或左边隐藏,点开即可它的快捷键是ctrl+Alt+L33.在--你的项目名上右键--选择属性--4在c/c++中找到附加依赖项5在链接库中找到附加依赖库END...
2019-04-25 10:05:13
1157
转载 iVMS-8700综合安防管理平台第三方开发
转载地址:https://blog.youkuaiyun.com/qq_17058993/article/details/84649394项目中需要用到海康威视的iVMS-8700综合安防管理平台,需要进行第三方接口的调用,web端实现预览和回访。从平台在服务器上的安装部署到成功实现web端预览。这里只是做一下自己研究的过程,不涉及开发机密,不提供任何安装包。一、准备服务器&nb...
2019-04-19 11:02:55
14122
1
转载 GitHub 新手详细教程
这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.youkuaiyun.com/Hanani_Jia/article/deta...
2019-03-29 18:09:12
379
转载 c++负载均衡
互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的...
2019-03-28 18:25:38
2990
转载 VS IDE 中Visual C++ 中的项目属性配置
VS IDE 中Visual C++ 中的项目属性配置一、 Visual C++ 项目系统基于 MSBuild。 虽然可以直接在命令行上编辑 XML 项目文件和属性表,我们仍建议你使用 VS IDE,在你修改参与继承的属性时,这一点尤为重要。 Visual C++ 项目系统不一定可以识别在 MSBuild 中有效的手动编辑文件,在生成过程中可能产生细微错误。 项目文件是文件扩展名为 .vc...
2019-03-15 15:58:12
1438
进程查询工具.zip
2020-01-10
海康CH-HCNetSDKV5.3.6.30sdk_Win32_Win64.zip
2019-07-11
sokit测试工具.zip
2019-07-11
EtherDetect_setup抓包工具.zip
2019-07-11
IP2000.zip
2019-06-10
depends工具.zip
2019-06-06
《鸟哥的Linux私房菜基础学习篇》高清扫描版
2018-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人