自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

  • 博客(44)
  • 资源 (16)
  • 收藏
  • 关注

转载 C++多文件程序

一.C++程序的多文件结构       之前鸡啄米给大家看了很多比较完整的C++程序的例子,大家可能发现了,它们的结构基本上可以分为三个部分:类的声明、类的成员函数的实现和主函数。因为代码比较少,所以可以把它们写在一个文件中,但是我们实际进行软件开发时,程序会比较复杂,代码量比较大,       一个程序按结构至少可以划分为三个文件:类的声明文件(*.h文件)、类的实现文件(*.cpp文件

2016-08-31 15:56:10 4934

转载 c++ find()

STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include 我们查找一个list中的数据,通常用find(),例如:using namespace std;int main(){    list lst;    lst.push_back(10);    lst.push_back(20);    lst.p

2016-08-30 17:07:06 313

转载 C++中的RTTI

RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使用方法,它们是 typeid 和 dynamic_cast。 其实,RTTI 在C++中并不

2016-08-30 15:22:27 543

转载 各种机械键盘轴的区别,到底什么轴好

如果你已经清楚什么是机械键盘,也阅读了《机械键盘什么牌子好》这篇文章,你可能要挑的,就是机械键盘的轴了。机械键盘什么轴好呢,我们先看下机械键盘的白轴、黑轴、青轴、茶轴、红轴的区别。  (在多数情况下,PC万岁所说“机械键盘轴”都指Cherry MX轴。)机械键盘轴的区别(概览) 机械键盘轴的区别: 白轴操作压力克数比黑轴大段落感比茶轴强已停产黑轴操作压力

2016-08-30 14:50:31 36359 2

转载 C++之“友元类”学习笔记

=======================什么是友元类=======================      当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。=======================友元类能做什么=======================      友元类可以通过自己的方法

2016-08-30 14:47:16 311

转载 C++之多态性与虚函数

++之多态性与虚函数  面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。  从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静态联编来实现的,比如C++中通过函数的重载和运算符的

2016-08-30 14:07:40 412

转载 c++动态联编与静态联编

在C++中,联编是指一个计算机程序的不同部分彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。    1. 静态联编静态联编是指联编工作在编译阶段完成的,这种联编过程是在程序运行之前完成的,又称为早期联编。要实现静态联编,在编译阶段就必须确定程序中的操作调用(如函数调用)与执行该操作代码间的关系,确定这种关系称为束定,在编译时的束定称为

2016-08-30 11:18:05 558

转载 C语言指针的初始化和赋值

1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:int a = 25;int *ptr = &a;int b[10];int *point = b;   int *

2016-08-29 17:52:25 680

转载 C++ string和c类型字符数组的比较

在c++中string是很方便操作的字符串,支持多种算数运算和比较运算,操作起来非常灵活。string也具有一些容器的性质,可以通过迭代器对字符元素进行访问c类型的字符数组有如下三种初始化方式://前两种的初始化方式是等同的,最后一种没有‘/0’char *cp="hello";char c_arr[]="hello";char c_arr2[]={'h','e','l','l

2016-08-29 11:18:24 2920

转载 c++ 成员初始化列表

那我们为什么要用初始化成员列表,什么时候用初始化成员列表来初始化成员数据呢?Lippman的《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表:   一,需要初始化的数据成员是对象的情况; 二,需要初始化const修饰的类成员; 三,需要初始化引用成员数据;   现在分别举例说明: 一,需要初始化的数据成员是对象。 ----------------

2016-08-29 11:00:52 496

原创 c++中变量名和变量值

今天在看到一篇文章的时候,文章说到  c++中 一个变量 由变量名称和变量值组成,变量值的话是存储在存储空间中的 那么我就产生了一个疑问 那么变量名称是不是就相当于一个指针啊,是一个指向存储在存储空间中的变量值的地址? 通过查阅相关资料得出以下结论:变量名称确实是一个指向存储空间的地址,变量值就存储在这个地址指向的存储空间中;c++对变量名不作存储,在汇编以后不会出现变量名,变量名作用

2016-08-29 10:47:26 2891 4

转载 C++中this指针

this指针的含义及其用法: 1. this指针是一个隐含于每一个成员函数中的特殊指针。它指向正在被该成员函数操作的那个对象。2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。3. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。 4. 在

2016-08-26 15:48:11 572

转载 C++程序设计必知:多文件结构和编译预处理命令

一.C++程序的多文件结构       之前鸡啄米给大家看了很多比较完整的C++程序的例子,大家可能发现了,它们的结构基本上可以分为三个部分:类的声明、类的成员函数的实现和主函数。因为代码比较少,所以可以把它们写在一个文件中,但是我们实际进行软件开发时,程序会比较复杂,代码量比较大,       一个程序按结构至少可以划分为三个文件:类的声明文件(*.h文件)、类的实现文件(*.c

2016-08-25 17:52:07 1135

转载 c++名字空间

namespace 是C++中的一个新的特性,它的出现只要是为了避免出现名字污染。JAVA语言中的packing包和C++的namespace功能差不多*************************************************************************1.引入namespace的理由这是一个非常非常重要的特性,它使得C++可以更加方便地

2016-08-22 16:38:28 407

转载 一个int类型到底占多少个字节?

一个int占多少个字节?这个问题我们往往得到的答案是4.但是int到底占多少个字节,却跟你的机器环境有关.[html] view plain copy print?As you can see, the typical data type sizes match the ILP32LL model, which is 

2016-08-22 15:14:39 14591

转载 Windows数据类型探幽

Windows数据类型(一)   由微软Windows操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为Win32程序是用C语言来编写,所以没有“类”这个概念)的。这些数据类型定义了上述元素的尺码(在内存中的,也就是占用内存的字节数)和含义。笔者以前一直不太注意这些东西,结果在程序设计时可谓步履维艰。不同类型的常/变量,在程序用扮演的角色相去甚远,了解

2016-08-19 14:39:08 932

转载 编译警告级别之重要性

前  言作为程序员不但要会编程,还要编好程,即编写高质量的程序。评价程序质量的指标有很多(正确性、可靠性、有效性、可扩展性、可维护性……),用于保证软件质量的方法和技巧也非常多。本篇只讲述在编码阶段,如果通过设置编译警告级别来提高程序的质量,其目的是减少程序错误、提高程序的可维护性,进而提高软件开发效率。为了达到这个目的程序员需要:在编译程序时将编译警告级别调至最高级别!下面主要以

2016-08-19 11:18:57 3010

转载 windows函数入口问题 UNREFERENCED_PARAMETER的用处 _tWinMain与wWinMain又有什么区别

windows函数入口问题操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点由连接程序设置, 不同的连接器选择的入口函数也不尽相同。在VC++下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup,WinMainCR

2016-08-19 11:08:42 1175

原创 #include "stdafx.h"

相信在编写c/c++程序的时候都见过#include "stdafx.h"这条语句,都是位于程序的开头处,都是在第一句,我今天在使用vs2008 创建win32项目的时候,在模板代码中也看见了这一条语句,好久没有关注了,今天突然看见它,已经对它很陌生了,查阅了一下资料,了解一下,感觉很有收获:#include "stdafx.h" 必须是所有的CPP实现文件第一条语句,

2016-08-19 10:46:18 1682

原创 AfxGetMainWnd 函数

AfxGetMainWnd( ):使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。就是获得应用程序主窗口的指针,AfxGetMainWnd()-> m_hWnd是主窗口的句柄。关于好多MFC的函数都有Afx开头:Application Frameworks 应用程序框架这是MS最早想统一各种平台C++开

2016-08-18 15:54:19 9024

转载 高质量C++/C编程指南(林锐)

版本/状态作者参与者起止日期备注V 0.9草稿文件林锐  2001-7-1至2001-7-18林锐起草V 1.0正式文件林锐  2001-7-18至2001-7-24朱洪海审查V 0.9,

2016-08-17 11:46:04 10649 10

转载 键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码

'当用户按下某个键时,' 1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机;'       键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同。' 2.计算机接收到扫描码后,将其交给键盘驱动程序;' 3.键盘驱动程序把这个扫描码转换为键盘虚拟码;'       虚拟码与具体硬件无关,不同厂商的键盘,同一个键的虚拟码总是相同的。

2016-08-16 15:15:04 4900

原创 link.exe 的参数

link.exede  参数说明 如下link [objs],[exefile],[mapfile],[libs],[deffile]  /A:size 排列区段位址,不可用于DOS程式 排列区段位址,不可用于DOS程式 /B 抑制.lib或.obj路径错误提示 抑制.lib或.obj路径错误提示 /CO 加入CodeView的符号及列号 加入CodeView的符号及列

2016-08-16 14:20:36 1136

转载 C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain copy print?#include   ofstream         //文

2016-08-11 17:41:29 1579

转载 msvcrtd.lib(crtexew.obj):error LNK2019:无法解析的外部符号WinMain@16,该符号在函数___tmainCRTStartup中被引用

MSVCRTD.lib(crtexew.obj):errorLNK2019:无法解析的外部符号,该符号在函数___tmainCRTStartup中被引用程序入口有四种形式:UNICODEWindows  为wWinMainCRTStartupUNICODE Console  为wmainCRTStartup非UNICODE Windo

2016-08-09 17:11:48 2152 1

转载 【C/C++ 】C++库类大全

标准库生命是短促的,然而尽管如此,人们还是有时候讲求礼节C++标准库,包含了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的凑集,应用核心说话编写,也是C++ISO自身标准的一项目组。Standard Template Library:标准模板库C POSIX library : POSIX体系的C标准库规范ISO C++ St

2016-08-09 14:14:39 1848

转载 rep 汇编指令

REP/REPE/REPZ/REPNE/REPNZ - 重复字符串操作前缀操作码指令说明F3 6CREP INS r/m8, DX将 (E)CX 个字节从端口 DX 输入到 ES:[(E)DI]F3 6DREP INS r/m16,DX将 (E)CX 个字从端口 DX

2016-08-09 11:12:41 10750 1

转载 MySQL 入门(十一)—— 运算符

运算符是用来连接表达式中各个操作数的符号,其作用是用来指明对操作数所进行的运算,基本可以分为四类:算术运算符、比较运算符、逻辑运算符和位运算符。1、算术运算符算术运算符主要用于数值计算。 注意,对于除法和求余运算,如果x2参数是0时,计算结果将是NULL,如果是NULL,结果也会是NULL。2、比较运算符比较运算符主要用于数值的比较、字符串的匹配等方面。 

2016-08-06 16:45:06 381

转载 MySQL 入门(十)—— 数据操作

数据库通过插入、更新和删除等方式来改变表中的记录。为了下边方便描述首先建立一个表:create table one (姓名 varchar(10) primary key,                              班级 varchar(10) not null,                              学号 int(15)    

2016-08-06 16:39:29 245

原创 mysql 查询语句

mysql数据库的查询是一件很复杂的事情,查询语句比较多,有些格式更是不容易掌握,结合从网上搜索的一些数据,将常见的一些mysql查询语句总结一下:1.查询当前的数据库有哪些:   show databases;2.查询当前数据库有哪些表:   show tables;3.查询当前的触发器信息:   show  建立的触发器名称;4.查询数值型数据: SELECT 

2016-08-06 16:08:39 371

原创 mysql 中触发器的使用

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:代码如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrig

2016-08-06 10:50:16 3112

转载 MySql视图概念与实际应用

一. 视图概述视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通过它们进行数据修改时

2016-08-05 17:10:50 3799

转载 mysql修改、删除数据记录

mysql数据库相信很多人都接触过,在进行mysql数据库的操作的时候,有人就希望删除或者修改mysql数据库中的一些数据记录。DELETE 和UPDATE 语句令我们能做到这一点。用update修改记录UPDATE tbl_name SET 要更改的列WHERE 要更新的记录这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新。例如

2016-08-05 11:36:46 5962

原创 mysql函数总结

对于一个刚学习MYSQL数据库的人来说,mysql数据库中的函数会很陌生,今天就来总结一下,mysql数据库中的常用的一些函数,以及一些简单的用法,作为以后学习的参考。一、数学函数ABS(x)                    返回x的绝对值BIN(x)           返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)           

2016-08-05 10:59:35 830

转载 mysql group by 用法解析(详细)

group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下:  id  name  dept  salary  edlevel  hiredate       1 张三 开发部 2000 3 2

2016-08-05 10:45:46 838

转载 MySQL 入门(七)—— 视图

视图是从一个或多个表中导出来的虚拟表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。1、视图简介1.1 视图的含义视图是从一个或多个表中导出来的虚拟表,还可以从已经存在的视图的基础上定义。 数据库中只存放视图的定义,而不存放视图中的数据,这些数据仍存放在原来的表中。一旦表中的数据发生变化,显示在视图中的数据也会相应变化。 MySQL的视图并不支持输入参数

2016-08-05 09:31:56 346

转载 Host 'admin-PC' is not allowed to connect to this MySQL server

http://blog.csdn.net/liuxiyangyang/article/details/8951262问题:"Host 'admin-PC' is not allowed to connect to this MySQLserver"   (其中,admin-PC为我的机器名)原因:安装MySQL时没有勾选“Enable root access from re

2016-08-04 18:46:27 652

转载 mysql数据库中的索引

mysql数据库中的索引有那些、有什么用 本文主要讲述了如何加速动态网站的MySQL索引分析和优化。   www.2cto.com  一、什么是索引?  索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就

2016-08-04 15:13:09 373

转载 MySQL 入门(六)—— 索引

索引是一种特殊的数据库结构,可用来快速查询数据库表中的特定记录。MySQL中,所有的数据类型都可以被索引。MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。1、索引简介索引是创建在表上的,是对DB表中一列或多列的值进行排序的一种结构。 不同的存储引擎定义了每个表的最大索引数和最大索引长度。所有存储引擎对每个表至少支持16个索引,总索引长度至少为

2016-08-03 10:19:15 385

原创 update set命令用来修改表中的数据

update set命令用来修改表中的数据。update set命令格式:update 表名 set 字段=新值,… where 条件;举例如下:mysql> update MyClass set name='Mary' where id=1;例子1,单表的MySQL UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl

2016-08-01 16:30:00 47087 4

GDIGDI+.rar

MFC中使用GDI与GDI+

2021-05-13

FxRamnit.rar

本机遇到 执行exe文件 会生成xxsrv.exe文件 ,使用此工具全盘扫描修复即可

2021-05-11

Project1.rar

资源中包含USB通讯类,Win32测试程序,以及MFC界面测试程序,使用简单,vs2015开发

2020-08-21

CommUSB.rar

windows下USB通讯程序,使用hid.lib等windows库,附件包含usb基本通信类,依靠输入VID与PID来打开USB,有完整测试程序,VS2015开发

2020-08-19

RadASM.v2.21.8f

汇编开发集成工具RadASM,自己常用的汇编开发集成工具

2018-07-18

c++人脸相似度检测MFC源码

c++利用opencv实现两张人脸图片的相似度检测,完整程序源码

2018-07-18

遍历匹配串口

c#遍历匹配串口(向每个串口发数据,根据返回数据确定是否为所需串口)

2018-07-18

送给破解新手的160个小程序

适合破解新手的160个crackme练手

2015-12-02

各种学习破解的基本工具

各种破解所需的工具整理打包,不用再去乱找了

2015-12-01

缓冲区溢出实验

1、利用RPC漏洞建立超级用户 利用工具scanms.exe文件检测RPC漏洞,利用工具软件attack.exe对172.18.25.109进行攻击。攻击的结果将在对方计算机上建立一个具有管理员权限的用户,并终止了对方的RPC服务。 2、利用IIS溢出进行攻击 利用软件Snake IIS溢出工具可以让对方的IIS溢出,还可以捆绑执行的命令和在对方计算机上开辟端口。 3、利用WebDav远程溢出使用工具软件nc.exe和webdavx3.exe远程溢出。

2015-12-01

dos命令大全

掌握DOS命令你就算是黑客入门了,熟悉这些是每个网络安全人员必备的

2015-08-17

IECookiesView_1.77

可以查看cookies信息 可以修改cookies信息,绿色汉化,个别杀软误报你懂得

2015-07-24

代理猎手工具

查找代理服务器,验证代理服务器,,,等等

2015-07-07

Lansee1.72

一款非常给力的局域网查看工具 具有网络数据抓包 共享 操作等功能

2015-07-07

流光扫描工具

流光5.0汉化版扫描工具, 简单易操作,功能强大,慎用

2015-07-07

Cisco Packet Tracer5.0 汉化包

可以将英语版的工具汉化,使人们 更容易理解和运用

2015-03-26

空空如也

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

TA关注的人

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