51CTO博客开发
由于工作的关系,我常常需要读一些源代码,并在上面做一些修改并且拿来使用,或者是借鉴其中的某些部分。可以说,open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。当然不是说不用自己写,而是说,自己写代码的同时,可以从别人写的好的源代码
主要用于创建对象。新添加类时不会影响以前的系统代码。原理是创建一个工厂类,根据输入条件在其内部产生不同的类,再根据不同类的virtual函数得到不同结果。 代码实现: #include<iostream> using namespace std; //基类 class COperation { public: int m_nFirst; int m_nSecond;
定义算法家族,分别封装起来,让它们可以相互替换,让算法变化不会影响到用户。策略模式与简单工厂模式基本相同,但简单工厂只能解决对象创建问题,对于经常变动的算法应使用策略模式。代码实现:#include<iostream> using namespace std; //策略基类 class COperation { public: int m_nF
设计模式是编程的重点,往往在面试时都会考查,而单例模式是最为简单、最为常见、也最该掌握的模式。所以面试时对设计模式的考查考的最多的就是单例模式。 下面我们就来看看单例模式如何实现(C++代码): #include<iostream> using namespace std; class Singleton { public: static Singleton
题目:为下面的类添加赋值运算符函数: class CMyString { public: CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData; }; 赋值运算符函数就是重载赋
SQL Server的安装程序在安装时会默认建立4个系统数据库: 1.master数据库 master数据库是SQL Server中最重要的数据库,记录SQL Server实例的所有系统级信息,包括实例范围的元数据、端点、链接服务器和系统配置服务器。 2.tempdb数据库 tempdb是一个临时数据库,用于保存临时对象或中间结果集。 3.model数据库
不管你在开发中是否用得到,作为一名程序员,不懂数据库是没法混的,但是会用数据库并不能证明你懂数据库的知识所以小雨建议大家还是抽时间系统的学习一下,今天我给大家简单的介绍一些数据库的基础知识。 一、数据库系统的组成 数据库系统是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员等组成。 二、数据模型 常见的数据模型有层次模型、
一、GDI+基础1.GDI+简介GDI+是微软的新一代二维图形系统,它完全面向对象,要在Windows窗体中显示字体或绘制图形必须要使用GDI+。GDI+提供了多种画笔、画刷、图像等图形对象,此外还包括一些新的绘图功能,比如渐变、除锯齿、纹理等。GDI+包括三部分:二维矢量图形的绘制、图像处理和文字显示。GDI+使用的各种类大都包含在命名空间system::Drawing中。2.常用的数据结构在使
HTML中的转义字符一 & 开头,用来显示有特殊含义的字符,比如<和>,下面看一个具体的例子。 test.html:<b>标记使得文本用粗体字显示。<br>例如,<b>hello</b>的实际显示效果为:<b>hello</b> test.html的实际显示效果为:
Web这个词对于朋友们来说并不陌生,所有上过网的人都听说过这个词,但是你能用专业的准确的句子来解释下什么是Web吗。Web是一种分布式应用架构,旨在分享分布在网络上的各个Web服务器中的所有互相链接的信息。Web采用客户/服务器通信模式,客户与服务器之间采用HTTP协议通信。Web使用超文本技术(HTML)来链接网络上的信息。信息存放在服务器端,客户机通过浏览器就可以查找网络中的各个Web服务器上
我们熟知的HTTP协议请求方式有三种,但实际上是有六种的,我在此一一阐述下。 1.GET:这种请求方式最为常见,客户程序通过这种请求方式访问服务器上的一个文档,并由服务器把文档发给客户程序; 2.POST:客户程序可通过这种方式发送大量信息给服务器,不仅包含要访问的文档的URI,还包括大量的请求的请求正文,在
文章简介:基本数据结构系列讲解之单链表(附源码) 1.介绍链表结构 链表中的每个结点都应包括以下两个部分。 (1)数据部分:保存结点的数据 (2)地址部分:保存下一结点地址 链表的头指针指向链表结构的第一个结点,依次直到最后一个结点,最后一个结点的地址部分一般放一个空指针NULL。 在链表结构中,通过指针实现结点的逻辑相邻,而逻辑相邻的结点在内存中不一定相邻,所以使用链
网络安全五要素: (1)机密性。确保信息不暴露给未经授权的人或应用进程。 (2)完整性。只有得到允许的人或应用进程才能修改数据,并且能够判别出数据是否已被更改。 (3)可用性。只有得到授权的用户在需要时才可以访问数据,即使在网络被攻击时也不能阻碍授权用户对网络的使用。 (4)可控性。能够对授权范围内的信息流向和行为方式进行控制。 (5)可审查行。当网络
网络数据加密三种方式: 链路加密:又称在线加密,是对在两个网络节点间的某一条通信链路实施加密,是目前网络安全系统中主要采用的方式。 节点对节点加密:在链路加密的基础上,在中间节点装有加密解密保护装置,使节点对节点也加密。 端对端加密:又称脱线加密或包加密,数据在源结点被加密后,到终点的传输过程中始终以密文形式存在。 三种加
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号