- 博客(108)
- 资源 (43)
- 收藏
- 关注
原创 MFC中使用ADO进行access数据库操作
MFC中使用ADO进行数据库操作 前段时间做了一个IP分配工具。选择了Access数据库来存储内容。做了一些简单的查询,插入,删除操作。后文简明扼要的通过实例,重点阐述了Access数据库的连接方法及操作方法如,Select、Delete、Insert等等。其中包含了如何编写含有变量的SQL语句。①连接在stdafx.h中文末的#endif上插入代码://2018-6-27...
2018-07-03 10:28:02
1272
原创 bat 获取文件目录路径(4种情况,各有配图)
最近适用bat文件获取某目录路径使用频率有点高。故而直接整理了一下。方法为新建一个txt文件,将后缀修改为bat。右键编辑,写入下面对应的内容后保存,放置在需要获取路径的文件夹下,双击运行就可以了。④、bat,获取当前路径下独立的文件名序列。这种方式应该是运用得比较多的。dir */b >1.txt①bat,获取某文件夹下所有文件名。tree /f %1>%1.tx...
2018-04-18 09:51:19
53489
4
转载 sqlmap注入教程、使用方法、数据库注入
sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了。今天把我一直以来整理的sqlmap笔记发布上来供大家参考。一共有11种常见SQLmap使用方法:一、SQLMAP用于Access数据库注入(1) 猜解是否能注入 1 2 ...
2018-03-27 16:45:09
2040
1
原创 编写autorun.inf autorun.inf完整内容
AutoRun.alpha]部分的命令与[AutoRun]部分的命令相同,只不过在基于RISC的计算机光驱中,[AutoRun.alpha]优先级高于[AutoRun]
2018-02-11 14:04:57
12924
1
原创 日志库 EasyLogging++的快速上手
环境:win7 64bit vs2013对话框语言:c++相关:easylogging++easylogging++下载地址:https://github.com/muflihun/easyloggingpp/releases/tag/v9.95.3 (下载.zip那个文件)一、用法。1.把.h、.cpp(官网上下载的为.cc,修改为.cpp)移至所需工程目录下。示例...
2018-02-08 09:15:32
3277
原创 MFC之Tab Control 选项卡控件、实例、最快入门、使用方法
环境:win7 64bit;vs2013 win32语言:c++1.新建一个对话框工程。命名为:TabControlTest,选择“基于对话框”,点击完成。2. 在对话框上添加Tab控件,然后,在控件上右键添加变量,变量名为m_tab。3. 在对话框的初始化函数OnInitDialog里面添加如下代码:m_tab.InsertItem(0, _T("类视图"));m_tab.Inser...
2018-02-01 14:29:06
3852
原创 mfc之Crypto++ 文件加解密 VS2013_RSA加解密实例
基于对话框程序 mfc之Crypto++ 文件加解密 VS2013_RSA加解密实例环境:win7 64bit,VS2013 对话框程序(兼容vs2010模式)语言:C++Crypto++库版本:5.6.5功能:在crypto++基础下,完成了如下功能:①加密选择txt文件中的内容。②解密txt文件中的内容。 ③加密结果、解密结果输出为桌面txt文件。逻辑:点击Open,打开一...
2018-01-31 14:54:42
1692
原创 ffmpeg将多张图片合成视频(小模块化)
一、环境1.window764bit2.本文中使用的ffmpeg模块为转mp4系列的dll模块,未使用官网中的代码文件。需要参考的可以去下面链接下载。http://download.csdn.net/download/i_likechard/10200327二、步骤这是一个jpg转mp4的模块,我就用最简单的方式诉流程。1.取几张照片,放置于临时文件夹中“tmp”,有规...
2018-01-11 13:30:35
16308
5
原创 如何实现udp传输?源代码、实例
window网口通讯搭建udp的client和server概略流程及代码备注:①关于创建客户端发送线程、服务器端接收线程,可参见本博客的线程创建文档:http://blog.csdn.net/i_likechard/article/details/51544120 ②本文归纳的udp通讯,参照的源代码下载地址:http://download.csdn.net/download/i_like...
2017-12-14 16:39:49
1048
转载 c++多线程之死锁的发生的情况解析(包含两个归纳,6个示例)
一、死锁会在什么情况发生1、假设有如下代码 mutex; //代表一个全局互斥对象 void A() { mutex.lock(); //这里操作共享数据 B(); //这里调用B方法 mutex.unlock(); return; } void B() { mutex.lock();
2017-10-11 17:16:50
7730
原创 Linux下C++的编程几个重要的工具和概念
C++是一个功能强大而又应用广泛的计算机语言,就应用领域而言,几乎无所不在,因为有操作系统的地方就会有C++的存在,热门程序而言,也就仅次于C和Java.而C与C++又有天然的血缘关系。如果是一个跨平台的项目,也就有必要到Linux下C++的编程有一个进行一个系统的学习和了解。本文主要记录在Linux平台下学习C++的一些总结和心得。希望与大家一起学习与成长!在进行Linux下C++编程之前,先来了解几个重要的工具和概念:GUN在Linux下进行编程,GNU是你永远绕不开的一个概念,因为你处处都
2017-10-05 17:05:02
3499
原创 stl之map 容器 实例 最快入门 使用方法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有...
2017-09-30 07:53:19
720
原创 STL之list 链表 容器 实例 最快入门 使用方法
List 容器list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。使用list容器之前必须加上<vector>头文件:#include<list>;list属于std命名域的内容,因此需要通过命名限定:using std::list;也可以直接使用...
2017-09-30 07:44:33
337
原创 STL之vector 如何初始化
(1)第一种,类似于数组的方式: [cpp] view plain copy print?std::vector<std::string> strArray(10); strArray[0] = "hello"; strArray[1] = "world"; strArray[2] = "this"; strArray[3] = "find"; ...
2017-09-29 10:44:58
532
原创 stl之vector 容器 实例 最快入门 使用方法
vector是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器,本文介绍一下使用方法 vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件,代码如下:#include<vector>;using namespace std;一、vector 的初始化:可以有五种方式,举例说明如下:(1) vector<int> a(10); //定义了10个整型元素的向量(
2017-09-28 15:31:01
464
原创 mfc之如何生成dll的方法
1.首先创建生成dll的项目:打开VS20xx,两种途经建立dll项目,基于MFC DLL的和基于Win32控制台应用程序的,这里选择基于Win32控制台建立。 a.文件--新建--项目(项目命名为myAPI)--Visual C++ --Win32--选择Win32控制台应用程序; b.接下来下一步一直到如下图,程序类型选择DLL...
2017-09-20 17:29:24
3813
原创 C++之try catch 异常处理、实例、最快入门、使用方法
测试。#include <exception> #include <iostream> using namespace std; /********************************** //project -> Properties -> C/C++ -> Code Generation --> Enable...
2017-09-20 16:41:39
2402
原创 无法打开**,因为此版本的应用程序不支持其项目类型(.vcproj)
问题分析:新版本的编译平台打开老版本的代码导致的。解决方法:法①:大部分人通过下面这种方式都无法解决这个问题。下面的cmd命令是恢复编译的设置为默认。在Visual Studio命令提示中输入devenv.exe /resetskippkgs 回车,即可恢复法②:亲测有效1.右键需要打开的项目文件 ".sln",选择打开方式为:“VS2010”2.选择完毕后,编译器会提示正在进行兼容性切换,等待完成就好了。一般来讲,不会全部转换成功。不过转换失败的都是一些设置文件,无关紧要。3.切换完成之
2017-09-12 18:09:02
14530
2
转载 error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?一、错误描述fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?二、错误分析 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属
2017-09-12 15:21:00
2499
转载 WaitForSingleObject和CEvent用法
WaitForSingleObject和CEvent用法WaitForSingleObject函数用来检测hHandle事件的信号状态,当函数的执行时间超过dwMilliseconds就返回,但如果参数dwMilliseconds为INFINITE时函数将直到相应时间事件变成有信号状态才返回,否则就一直等待下去,直到WaitForSingleObject有返回直才执行后面的代码。CEven...
2017-08-24 16:11:45
1244
原创 MFC之对话框 添加状态栏 实时显示时间
环境:win7 ,VS2010 对话框程序。语言:C++功能:1.在对话框程序中添加状态栏 2.在状态栏中显示时间。 3.时间实时更新。逻辑:对话框中先手动添加状态栏。而后通过Ctime类获取系统时间实时显示到某一控件上。在主对话框中添加WM_Timer消息。一秒重新调用一次获取时间函数及控件显示的东西。缺点:未实现居中显示。源代码工程链接:http://downloa...
2017-08-23 18:09:55
5327
2
原创 c++之枚举 实例、最快入门、使用方法
c++之枚举 快速入门及使用本文整理了关于枚举最主要的概念及最有灵性的实例,言简意赅,快速上手。对于bool变量,一般用于真、假两种情况下。而枚举,则是在多种(有穷)情况下使用。一、枚举的定义及初始化①定义:enum 枚举名{ 标识符[=整型常数], 标识符[=整型常数], ... 标识...
2017-08-18 16:15:25
1085
原创 bat 获取所有文件夹和文件的名称 输出到txt中
环境:win7语言:不涉及逻辑:使用bat(脚本实现这个功能)获取当前路径下所有文件夹和文件名,并换行输出至txt文件中。运行文件下载链接:http://download.csdn.net/download/i_likechard/9975303步骤:一.首先创建一个bat文件。①右键新建一个txt文本文件。②双击打开,输入“DIR *.* /B >LIST.TXT”,点击“CTRL”+"S"保存,关闭txt。③右键此文本文件,重命名为“1.bat”文件。二、使用方法①在需要统计所有
2017-08-17 16:26:32
367889
2
原创 设计模式之单例模式 最快入门
环境:win7,vs2010控制台程序语言:c++一、理论1.什么是单例模式?我们为什么要用单例模式?首先我们要知道我们为什么要用单例模式,其实在很多的时候我们都用到了单例模式,这也是很经常要用到的,比如一个对象我们只需要它实例化一次,不允许它任意的创建。其实这就是单例模式,就是我们要一个对象只实例化一次,比如数据库的连接。。2.单例模式有哪些?单例模式分为两种:一种...
2017-08-16 17:29:09
411
原创 error MSB8008: 指定的平台工具集(v120)、(v100)未安装或无效。
系统:win7环境:VS2010语言:C++问题描述:将Debug切换成realse编译时,报错:“error MSB8008: 指定的平台工具集(v120)未安装或无效。”解决方法(英版和汉版):①Project > Properties > Configuration Properties > General (General) > Platform Toolset >> v100②项目属性->配置属性->平台工作集 ,将其修改为:V100即
2017-08-01 16:55:45
5625
转载 MFC之Edit控件循环显示日志
琢磨这个问题比较久了。之前一直搜索“Edit控件循环显示”结果找不到答案,今天搜索Edit显示日志,找到了一个好方法,做了一些修改说明。1、添加控件,设置控件属性:勾选Multiline、Want return 、Read-only2、class wizard 添加控件成员变量 CEdit m_edit13、添加存储日志信息的容器:在添加CString成员 CString str4...
2017-07-24 17:49:13
4515
原创 MFC之GDI GDI+ 一键绘制正弦曲线图
系统:win7 api环境:vs2010语言:c++函数原理:通过GDI GDI+,以及数学api,绘制正弦函数曲线图。1.下载链接 本文源代码下载地址:http://download.csdn.net/download/i_likechard/9948325//对于绘制图片的例子,图片路径需要在源代码函数中手动更换路径。其它同类下载地址:http://downl...
2017-07-21 12:12:41
3611
2
原创 C++ 调用打印机 打印一段文字
系统:win7环境:VS2010语言:c++函数:调用打印机打印一段文字。void CpainttestDlg::OnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 char szprinter[80]; char *szDevice,*szDriver,*szOutput; HDC hdcprint; // ...
2017-07-21 11:14:33
5454
6
原创 SQL 2008 R2 数据库操作,不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项
解决方法:菜单栏->工具-〉选项-〉左侧有个 Designers〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去掉,点击确定即可。
2017-07-18 15:59:10
876
原创 sql2008 只有已安装的包和正在运行的包,左侧没有数据库,怎么添加数据库
问题:安装好SQL 2008后,界面只有已安装的包和正在运行的包 左侧没有数据库,无法进行数据库操作。原因:打开软件后,会提示连接一个东西,连接的时候按照默认的话就会连接错。如果出现提示连接成功后的界面只有两个文件夹“已安装的包”、“正在运行的包”,则是连接到了Integration Services,而非SQL Server数据库引擎。解决方法:步骤①:在对象资源管理器中,选择“断开当前连接”。断开成功后,点击“连接”。在弹出的“连接到服务器”对话框中按照下面的选择。 服务器类型(T):选择“
2017-07-18 13:48:22
9753
1
原创 如何避免程序重复运行 只运行一个实例?
C++如何使应用程序只运行一个实例 在应用程序类中使用互斥量是应用程序只运行一次(一个实例)的简单的方法。 实例 第一步:新建一个基于对话框的工程,命名随意如:*****Dlg 第二步: 使用编辑器自带的生成GUID生成工具“工具--创建GUID(G)”。以 "#define one "产生的全局标志""的形式,添加至对话框头文件中(****Dl...
2017-07-11 09:19:11
3374
原创 c++判断硬盘是否连接、修改指定盘符、读取配置文件、获取exe路径
系统:win7 64编译器:vs2010 mfc对话框程序。工程名:fixde 语言:c++涉及函数:GetPrivateProfileString 读取配置文件内容,类型为stringGetDriveType 获取某驱动器状态GetVolumeNameForVolumeMountPoint 保存某驱动器的信息DeleteVolumeMountPoint 删除某驱...
2017-07-06 14:01:36
1810
原创 基于范围的for循环 调试失败 提示应输入
编译器:vs2010系统:win7 64bit语言:C++程序类型:win32控制台报错原因:①使用的编译器不支持基于范围的for循环,由于基于范围的for循环是c++11标准中的。13年以前的vs版本均不支持。13年(含13年)往后的版本编译器编译方能通过。②数组命名不符合要求,或者标点符号错误。之前我随手将数组命名成了argc,老是编译不通过。结果argc在c语言中有此定义。代码:#include "stdfx"#include <iostream>using namespac
2017-07-06 12:01:56
1002
2
原创 C++ 获取exe路径
这里提供了四种方法,均可以实现在mfc下通过c++语言获取exe路径。排序没有优劣,可以选择适合自己的一种方法。第一种:TCHAR szFilePath[MAX_PATH + 1];GetModuleFileName(NULL, szFilePath, MAX_PATH);(_tcsrchr(szFilePath, _T('//')))[1] = 0;//删除文件名,只获得路径...
2017-07-03 18:02:39
3241
原创 关于电梯运行逻辑原理的思路分析
以前面试考官出的一道题,要求口头作答。今天简单整理了一下一个电梯的上下运行逻辑。//2019-6-25 17:06:59 鉴于排版一塌糊涂,今日整修了一下。一、简单归纳系统:window7语言:不涉及探究事物:一部电梯的运行逻辑的分析电梯个数:1电梯状态:int staTi:0.1.2 //0,表示上升,1表示停止,2表示下降。电梯所在层数:int nTi;...
2017-06-28 15:03:09
18693
转载 dos下 和 批处理中的 for 语句的用法详解
for 语句的基本用法 : 最复杂的for 语句,也有其基本形态,它的模样是这样的: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for %%I in (command1) do command2 之所以要区分 cmd 窗口和批处理文件两种环境,是因为在这两
2017-03-31 11:44:09
3747
原创 bat 批处理 命令快速入门
环境:win7语言:不涉及格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果。注意:在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable,而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.关于:for命令可以带参数或不带参数,带参数时支持以下参数:/d /l /r /f 下面分别解释一下 === 零:无参数时:
2017-03-31 11:41:44
6578
原创 cmd设置环境变量的、查看、修改(覆盖与添加)简单说明。
〇、永久设置与零时设置环境变量使用set进行环境变量设置时,只对当前对话框程序有效。当cmd设置对话框关闭时,环境变量复原。如:setPATH=%PATH%;C:\ProgramFiles\永久修改系统环境变量。使用setx 。如:setxPATH"%PATH%;C:\ProgramFiles\"/M一、环境变量的作用:
2017-03-27 10:14:04
13316
转载 双缓存技术
双缓存技术 一个关于双缓存及普通绘图的链接:http://download.csdn.net/download/i_likechard/9676667做了几个游戏发现每次刷屏时都会闪烁。这个问题怎么解决呢?当然是双缓存技术最好,解决问题面也最广!网上有很多双缓存技术的文章,可是很多说的不全。要你和我一样用了双缓存技术却还是闪屏,也许你直接看第五点就可以解决你的问题。 首先,简单讲一下双缓存技术(网上文章都会讲,知道就跳过此段)。双缓存技术就是在内存区先画一个位图,画好后直接将这个图一个
2017-03-24 16:56:26
957
原创 cmd批处理 nul 部分用法
cmd批处理用法1:2>nul2>nul 是屏蔽操作失败显示的信息,如果成功依旧显示。如:在批处理文件所在路径下md(或者mkdir)创建名为test的文件夹,当此文件夹已经创建时会报错。使用2>nul 可屏蔽此提示md test 2>nul用法2:>nul (即1>nul)>nul 是屏蔽操作成功显示的信息,但是出错还是会显示(即1>nul)@符号是取消本行
2017-03-24 16:51:19
21409
ADO编程 数据库编程
2016-10-31
GDI+开发教程
2017-09-11
mfc100.dll 文件(32位,64位均适用)
2017-09-12
Opencv 显示图片 改变图片分辨率 保存图片 改变图片大小入门操作
2016-06-01
mfc100d.dll文件(debug版本32bit,64bit)
2017-09-12
mfc 双缓存 对话框 实例
2016-11-08
mfc 移动的Button及static文字
2017-08-24
相机坏点检测经典程序DeadPixelTest最新版2017精简版
2017-09-21
mfc列表控件美化
2016-05-15
MFC之对话框程序创建状态栏 并在状态栏上显示时间
2017-08-24
深度探索C++对象模型 PDF中文清晰版.pdf
2017-09-21
Opencv 基于MFC 显示图片 更改图片分辨率 保存图片 入门操作实例exe
2017-08-15
GDI+绘图 一键绘制正弦曲线(exe文件)
2017-08-24
修改硬盘盘符
2017-07-03
多线程编程技术开发资料(扫描高清带目录).pdf
2017-09-21
Opencv 基于MFC 显示图片 更改图片分辨率 保存图片 入门操作实例exe执行文件
2017-08-15
windows10下,python实现的一键分屏显示
2024-08-07
DB Browser for SQLCipher!!!!!!
2024-06-28
全面介绍Windows内存管理机制
2018-11-29
信息安全等级保护测评指导书-三级.pdf
2019-11-22
mfc 对话框 Crypto++库在VS 2013中的使用——RSA加解密实例
2018-01-31
C++基本概念 (面试、复习)
2018-11-29
ffmpge 多图转视频mp4 dll模块(含使用事例及用法说明)
2018-01-11
vs2013 redist 运行库(包含x64、x86、arm版本)
2018-03-01
QTP11.0补丁_包含常用浏览器及模式
2018-09-20
QTP补丁_增强WPF对象识别以及问题修复
2018-09-20
TensorFlow 深度学习教程 香港科技大学(day3)
2017-10-13
TensorFlow 深度学习教程 香港科技大学
2017-10-13
TensorFlow 深度学习教程 香港科技大学 (DAY2)
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅