自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 firefox被hao.360劫持的处理方法

firefox被hao.360劫持的处理方法:在浏览器里输入about:support,在右上角点击重置浏览器。

2016-08-30 11:40:31 5630 2

原创 将博客搬到CSDN

为了方便管理博文,决定将新浪博客搬到CSDN.

2016-08-29 21:02:57 781

原创 sendmessage与postmessage的区别

一、函数功能该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。二、函数原型SendMessage函数的原型为LRESULT SendMessage(  HWND hWnd,  UINT Msg,  WPARAM wParam,  LPARAM lPa

2016-08-29 21:02:54 700

原创 寄存器

AX――累加器(Accumulator),使用频度最高BX――基址寄存器(Base Register),常存放存储器地址CX――计数器(Count Register),常作为计数器DX――数据寄存器(Data Register),存放数据SI――源变址寄存器(Source Index),常保存存储单元地址DI――目的变址寄存器(Destination Index),常保存存储单元地址B

2016-08-29 21:02:52 1182

原创 STL&所有算法

STL算法部分主要由头文件,,组成。要使用STL中的算法函数必须包含头文件,对于数值算法须包含,中则定义了一些模板类,用来声明函数对象。   STL中算法大致分为四类:       1、非可变序列算法:指不直接修改其所操作的容器内容的算法。       2、可变序列算法:指可以修改它们所操作的容器内容的算法。       3、排序算法:包括对序列进行排序和合并的算法、搜索算法以及

2016-08-29 21:02:49 367

原创 C++ 临时对象的创建与防止

我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:  1,以值的方式给函数传参;  2,类型转换;  3,函数需要返回一个对象时; 现在我们依次看这三种情况:   一,以值的方式给函数传参。  我们知道给函数传参有两种方式。1,按值传递;2,按引用传递。按值

2016-08-29 21:02:47 399

原创 C++ 多态的实现原理--虚函数表

1、明白虚函数表在代码段,实例中存放的是指向表地址的指针2、学会获取虚函数表里的任意函数的地址3、对2的延伸。通过内存的分析认识二级指针的意义。前言本文摘自CSDN。原文地址:http://blog.csdn.net/haoel/article/details/1948051/ C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,

2016-08-29 21:02:44 606

原创 C++中 隐藏、重写(覆盖)解析

本文为博主原创。引用请注明出处。由于重载比较清楚,很多人都明白,不再多说。条件A:父类指针或引用指向子类对象。隐藏:子类中如果有一个函数(无论是否为虚函数,虚函数只在条件A中有用。所以如果没有条件A就无视virtual,把他当做平常函数一样)与父类同名,则继承下来的所有同名函数都被隐藏而不能使用。重写:其实就是父类中加了一个virtual关键字,子类中又重新

2016-08-29 21:02:42 482

原创 C++标准异常

C++标准库异常类继承层次中的根类为exception,其定义在exception头文件中,它是C++标准库所有函数抛出异常的基类,exception的接口定义如下:namespace std {        class exception {        public:                  exception() throw();  //不抛出任何异常

2016-08-29 21:02:39 534

原创 正则表达式

本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却

2016-08-29 21:02:37 397

原创 C++智能详解

一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::share

2016-08-29 21:02:34 619

原创 fopen文件方式与二进制方式打开文…

C语言fopen()打开文本文件与二进制文件的区别在学习C语言fopen()函数后,知道它的第二个参数是标志字符串。如果字符串中出现'b',则表明是以打开二进制(binary)文件,否则是打开文本文件。那么什么是文本文件,什么是二进制文件呢?从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。     ASCII文件也称为文本文件,这种文件在磁

2016-08-29 21:02:32 6412

原创 进程间通信

程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocesscommunication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。一般而言,进程有单独的地址空间。我们可以了解下可执行程序被装载到内存后建立的一系列映射等

2016-08-29 21:02:29 433

原创 PKCS1签名&PKCS7签名&PKCS…

1.1.1.1  PKCS#1标准格式签名1.1.1.1.1 PKCS#1签名格式被签名的数据为字节数组。对给出的被签名原数据进行HASH运算,HASH结果按PKCS#1标准进行填充:B = 00 01 ff ff … ff 00 30 … H[00],H[01],…,H[13]其中H[00],…,H[13]为HASH结果。再使用用户的私钥对填充后的数据块作RSA运算,得到

2016-08-29 21:02:27 10387

原创 PKI体系标准

转自CSDN.在PKI体系中涉及到四类标准,下面做个简单介绍。1.asn.1基本编码规范Asn.1是描述在网络上传输信息格式的标准方法。它有两个部分:第一部分(X.208)描述信息内的数据、数据类型及序列格式,也就是数据的语法;第二部分(X.209)描述如何将各部分数据组成消息,也就是数据的基本编码规则(DER编码)。Asn.1原来是作为X.409的一部分而开发的,后来独立发展

2016-08-29 21:02:24 6479

原创 VMWare 的三种网络模式的区别

VMnet0: 桥接模式这种模式相当于虚拟机直接做为内网中的一台机器使用。与宿主机的地位是差不多的。VMnet8: NAT 模式虚拟机网络相当于宿主机的子网络。VMnet1: 仅主机这种网络跟NAT模式差不多,唯一的区别是只能仿问到主机。不能超出主机访问外部。暂时理解到这里。应该有很多纰漏。

2016-08-29 21:02:22 415

原创 MFC模态对话框与非模态对话框的创…

模态对话框十分简单。只要domodal()就可以了。下面说说非模态对话框:CXXXDlg *pDlg = new CXXXDlg();pDlg->Create(CXXXDlg::IDD);pDlg->ShowWindow(SW_NORMAL);上面 的是创建。销毁:重写 OnOk()与OnCancel()在里面把默认的代码删掉,然后只写一个DestroyWindow();最后再

2016-08-29 21:02:19 368

原创 使用git版本控件系统

2016-08-29 21:02:14 826

原创 字节对齐(摘自CSDN)

笔试的时候经常有一些字节对齐的题目,每次都要去看看但每次都会忘记,借用一下别人总结比较好的,以后经常翻看:3条原则我自己设计了一个口诀,便于记忆(前面有N个跟我一样大的人,而怪兽前面有N个他吃掉的最大的那个人的大小,我们这个整体是由最大的那个人复制的)写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字

2016-08-29 21:02:11 458

转载 MFC中添加快捷键

原文地址:MFC中添加快捷键作者:zhangzheMFC中添加快捷键基于Dialog的MFC工程中如何添加快捷键呢?大致分为以下几个步骤:1. 在资源视图中添加资源,选择"Accelerator"选项新建即可;2. 打开新建的文件夹下的"IDR_ACCELERATOR1"中编辑,其中包括ID、修饰符、键、类型。ID中选择你要添加快捷键的菜单、按钮的ID编号,修饰符中选择你是否要使用

2016-08-29 21:02:09 8206

原创 windows下 静态/动态库的一些总结

静态库:静态库比较简单制作静态库:用C语言时只用一个.c文件就可以了(使用.c默认使用的是C语言的编译器),由于C编译器的缘故,不用提供头文件。使用库时只用#pragmacomment(lib,"相对path") 就可以了使用了。C++使用时也就是后缀名为.cpp时,就必须在使用的时候提供声明。所以制作静态库时也需要一个头文件。写关于函数或类的声明。同样,在使用库时也需要#pragm

2016-08-29 21:02:06 531

原创 C++中定义全局变量的方法

比如定义一个全局变量varible在.h文件中extern int varible;在.h文件里应该可以不用写的,但为了方便其它文件中调用,所以按照上面的方法写。在.cpp文件中int varible;然后其它类中想要访问这个全局变量只要包含.h就可以了。

2016-08-29 21:02:04 2431

C++ explicit通俗解释

C++ explicit关键字在刚学的时候就接触到了,也从各处了解了一些,但始终云里雾里,在闲来无事的时候再仔细研究了一下,自己消化理解了一下,自认为比其他网友总结的精简而不失准确。

2018-10-08

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

TA关注的人

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