代码改变世界

随笔分类 -  技术学习

C++运算符重载

2015-09-20 10:18 by Fururur, 917 阅读, 收藏, 编辑
摘要: C++运算符重载 基本知识 重载的运算符是具有特殊名字的函数,他们的名字由关键字operator和其后要定义的运算符号共同组成。 运算符可以重载为成员函数和非成员函数。当一个重载的运算符是成员函数时,this绑定到左侧运算对象。成员运算符函数的(显式)参数比运算对象的数量少一个。 调用重载运算符函数 阅读全文

C++继承和多态

2015-09-20 10:17 by Fururur, 713 阅读, 收藏, 编辑
摘要: 继承 访问控制 基类的成员函数可以有public、protected、private三种访问属性。 类的继承方式有public、protected、private三种。 公有继承 当类的继承方式为public时,基类的public成员和protected成员的访问属性在派生类中 不变 ,而基类的pr 阅读全文

C++指针和动态内存分配

2015-09-13 20:44 by Fururur, 2884 阅读, 收藏, 编辑
摘要: 指针和动态内存分配 数组与指针 数组 数组名是一个指针常量。 数组名传递数据时,传递的是地址。 数组作为函数参数时不指定第一维大小。 对象数组 执行时先调用有参数的构造函数初始化a[0],然后调用默认构造函数初始化a[1]。 指针 1. 指向常量的指针 。不能改变所指对象的值,但可以指向其他对象。 阅读全文

C++面向对象

2015-09-12 20:30 by Fururur, 2972 阅读, 收藏, 编辑
摘要: 此博文仅作为C++考研专业课的复习内容。 面向对象 构造函数 在对象被创建的时候将自动调用。 复制构造函数 形参是本类对象的引用。其作用是使用一个已经存在的对象,去初始化一个同类的新对象。 复制构造函数在以下三种情况会被调用。 1. 当用类的一个对象去初始化该类的另一个对象。 2. 如果函数的形参是 阅读全文

C++基础知识

2015-09-12 20:22 by Fururur, 378 阅读, 收藏, 编辑
摘要: 基础知识 1. &&和||具有“短路”特性, 特别是在第二个操作数有++或 时要注意 。 2. 显式类型转换 (类型说明符)表达式 //C风格的 类型说明符(表达式) //cpp风格的 //基本类型都可用这种来强转 3. 内联函数不是在函数调用时发生转移,而是在编译时将函数嵌入在每一个调用处。语法: 阅读全文

ASP.NET MVC路由解析

2015-01-27 11:25 by Fururur, 2328 阅读, 收藏, 编辑
摘要: 继续往下看《ASP.NET MVC5框架揭秘》。 ASP.NET系统通过注册路由和现有的物理文件路径发生映射。而对于ASP.NET MVC来说,请求的是某个Controller中的具体的Action方法。 路由注册和忽略的方法与ASP.NET不同,位于RouteCollectionExtension 阅读全文

ASP.NET 路由解析

2015-01-18 22:48 by Fururur, 3585 阅读, 收藏, 编辑
摘要: 这段时间在读园子里Artech大神的《ASP.NET MVC5框架揭秘》,慢慢地从底层了解了MVC模式的设计思路。下面是一些阅读的总结。 传统的Web Forms应用,URL指向的是具体的物理文件,而ASP.NET MVC应用一般指向的是某个Controller中的某个Action方法。URL与目标 阅读全文

Dapper的基本使用

2015-01-17 22:03 by Fururur, 98309 阅读, 收藏, 编辑
摘要: Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。也就是说实体类都要自己写。它没有复杂的配置文件,一个单文件就可以了。给出官方地址。 http://code.google.com/p/dapper-dot-net 阅读全文

ASP.NET和IIS工作原理

2015-01-17 19:15 by Fururur, 2010 阅读, 收藏, 编辑
摘要: 图为iis6.0运行asp.net的原理。 browser向iis发送HTTP请求,HTTP.SYS将其分发给W3SVC(World Wide Web Publishing Service),后者解析请求,若是静态网页,直接响应给browser;若是动态网页,IIS无法直接处理,寻找存放在Metab 阅读全文

C#中的new修饰符

2015-01-17 18:52 by Fururur, 1304 阅读, 收藏, 编辑
摘要: MSDN:在用作声明修饰符时,new 关键字可以显式隐藏从基类继承的成员。 隐藏继承的成员时,该成员的派生版本将替换基类版本。 虽然可以不使用 new 修饰符来隐藏成员,但将收到编译器警告。 如果使用 new 来显式隐藏成员,将禁止此警告。 1 public class BaseClass 2 { 阅读全文

.NET 三层架构的简单规划

2014-11-27 20:01 by Fururur, 339 阅读, 收藏, 编辑
摘要: 今天心血来潮简单看了下petshop4.0的源代码,他就是用三层架构来实现的。现在简单的做下总结。 首先我们先看下petshop的三层架构。 1 WEB 表示层 2 Model 业务实体 3 BLL 业务逻辑层 4 DALFactory 数据层的抽象工厂 5 IDAL 数据访问层接口定义 6 SQL 阅读全文