现在SportsEquipmentFactory使用反射,不用switch判断 代码与上篇文章“抽象工厂模式”类似,只改动了SportsEquipmentFactory的代码 SportsEquipmentFactory client端的调用 输出 思考:如果业务又做大,工厂又需要生产网球类的产品 ...
分类:
其他好文 时间:
2017-09-21 13:14:32
阅读次数:
138
1:代码如下: // 3.5.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void main() { int iYear; cout << "请输入年份" << endl; ...
分类:
编程语言 时间:
2017-09-11 21:25:35
阅读次数:
177
一 。常量和宏回顾 1. C++中的const常量可以替代宏常数定义 如:const int A =3 -> #define A 3 C++中是否有解决方案替代宏代码片段 二。内联函数 1. C++中推荐使用内联函数替代宏代码片段 2. C++中使用 inline 关键字声明内联函数 inline ...
分类:
编程语言 时间:
2017-09-08 21:51:46
阅读次数:
244
在高并发的情况下,张三和李四操作了同一个账户,可能会出现的问题是张三和李四取钱都成功了,那么账户的余额就为负数了。 处理这种问题 方法1、使用synchronized(obj)同步代码块来锁定当前的obj对象,obj就是同步监视器,任何时刻只有一个线程可以获得对同步监视器的锁定,线程操作完后释放对象 ...
分类:
编程语言 时间:
2017-09-05 01:40:01
阅读次数:
127
1、过滤器的基本概念和作用在网站的页面访问时,我们往往需要做一些控制,如普通用户无法访问VIP用户的页面。如果在每一个需要访问控制的文件中都加上判断代码,那么代码将会很冗余,一旦需要统一修改时也极其繁琐。过滤器就可以解决这样的问题,配置完成的过滤器,会强制让指定的页面在访问之前先从过滤器走一趟。2、... ...
分类:
其他好文 时间:
2017-09-01 14:36:20
阅读次数:
314
上面是一段普通的判断代码,很简单但是写了很多行,我们可以用三元运算可以把多行的变为一行实现 解读一下就是如果A大于B,那么C就等于A;A不大于B,那么C就等于B,非A即B。 ...
分类:
其他好文 时间:
2017-08-30 16:34:56
阅读次数:
133
题目链接:http://codeforces.com/problemset/problem/489/C 题目大意:给定位数和各个位的和,问满足条件数字的最大值,最小值。 解题思路:模拟即可。主要是细节判断。 代码: 题目: C. Given Length and Sum of Digits... t ...
分类:
其他好文 时间:
2017-08-16 18:23:37
阅读次数:
203
今天在开发Perl脚本的时候遇到了一个问题:qualcomm给出的samples中的代码都用ARGV数组的元素个数来进行判断,代码如下: 但是穷尽了一生也没有找到ARGV的声明,这时候郭宏跑过来和我抱怨这个东西运行不了,我就随手查了查,才发现别有洞天。 ARGV其实是主函数默认的两个参数之一,数组中 ...
分类:
编程语言 时间:
2017-08-01 14:26:16
阅读次数:
143
while语句与do while的区别: do while语句:先执行代码,再进行判断 while语句:先判断代码,再执行 for语句: 1.初始化表达式 2.条件判断表达式 3.循环操作表达式 语法:for(初始化表达式;条件判断表达式;循环操作表达式){ 语句块 } 执行顺序:for(表达式1; ...
分类:
Web程序 时间:
2017-07-16 20:22:14
阅读次数:
194
2014025688(30) 《嵌入式程序设计》第七周学习总结 有名管道 FIFO也称为有名管道,它是一种文件类型。FIFO简单理解,就是它能把两个不相关的进程联系起来,FIFO就像一个公共通道,解决了不同进程之间的“代沟”。普通的无名管道只能让相关的进程进行沟通(比如父shell和子shell之间 ...
分类:
其他好文 时间:
2017-06-13 22:45:40
阅读次数:
234