`
文章列表
认识观察者模式 ①报社的业务就是出版报纸 ②向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的客户,就会一直收到报纸 ③当你不想再看报纸的时候,取消订阅,他们就不会再送报纸来 ④只要 ...
1.19 试编写算法,计算i! * 2^i(i = 0, 1, ..., n - 1)的值并分别存入数组a[arrsize]的各个分量中。假设计算机中允许的整数最大值为MAXINT,则当n > arrsize或对某个k(0 <= k <= n - 1)使k! * 2^k > MAXINT时,应按出错处理。注意选择你认为较好的出错处理方法。   我的代码如下,大家看一下有没有问题:   #include <stdio.h> #include <stdlib.h> typedef unsigned int uint; #defi ...
开始安装 -磁盘分区的配置 所需目录/装置 磁盘容量 分割类型 /boot 100MB primary /
摘取自维基百科: http://zh.wikipedia.org/wiki/%E6%95%B0%E5%AD%A6%E5%BD%92%E7%BA%B3%E6%B3%95   数学归纳法(Mathematical Induction,通常简称为MI)是一种数学证明方法,通常被用于证明某个给定命题在整个(或者局部)自然数范围内成立。虽然数学归纳法名字中有“归纳”,但是数学归纳法并不是不严谨的
前言 “数据结构”是计算机程序设计的重要理论技术基础,是计算机学科的核心课程。“数据结构”是一门专业技术基础课。要求:学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析技术。   “数据结构”的学习过程也是复杂程序设计的训练过程,数据结构主要是培养数据抽象能力。 第1章 绪论 为了编写出一个“好”的应用程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。 1-1 什么是数据结构 具体问题 -> 数学模型 -> 算法(解此数学模型 -> 编写程序 -> 测试、调 ...
策略模式(Strategy Pattern) 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 可怕的问题 对代码所做的局部修改,影响层面可不是局部(会飞的橡皮鸭) 怎么办? 采用良好的OO软件设计原则。 设计原则(第一个设计原则) 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么可以确定这部分代码需要抽取出来。——代码变化引起的不经意后果变少,
3.1 文字常量 字符型char,通常用来表示单个字符和小整数 整型int、短整型short、长整型long 浮点型float、双精度double和长双精度long double 文字常量:“文字”是因为只能以它指的形式指代它,“常量”是因为它的值不能被改变。 每个文字常量都有相对应的类型,且都是不可寻址的。 整数文字常量的三种形式:十进制、八进制(前面加一个0)、十六进制(前面加0x) 默认,整型文字常量被当做是一个int
  1.Linux与硬件的搭配 各个组件或者设备在Linux下都是一个文件。 2.选择与Linux搭配的主机配置 RAM:如果内存不够大,就会使用硬盘的内存交换空间(SWAP)。而硬盘比内存的速度要慢得多。 磁盘阵列RAID:是利用硬件技术将数个硬盘整合为一个大硬盘的方法,操作系统只看到最后被整合起来的大硬盘。 3.各硬件设备在Linux中的文件名 设备 装置在Linux内的档名 IDE硬盘机 /dev/hd[a-d]
单一职责原则(SRP)                                             就一个类而言,应该仅一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类 ...

MFC ADO操作Access

#include <afxdtctl.h> #include <iostream.h> #import "C:\Program Files\Common Files\System\ADO\msado15.dll" \ no_namespace rename("EOF", "adoEOF") int main(int argc, char* argv[]) { CoInitialize(NULL); //初始化COM库 AfxOleInit(); // 定义ADO连接、命令、记录 ...
function deleteConfirm() { if(confirm("确定要删除该用户吗?")) { return this.click(); } else { return false; } }  <a href="#" onclick="return deleteConfirm();">删除用户</a>

VC结构字节对齐

    博客分类:
  • C++
  1、 sizeof应用在结构上的情况 请看下面的结构: struct MyStruct { double dda1; char dda; int type }; 对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStruct)为多少呢?也许你会这样求: sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)= ...
在一个struts2项目中,如果同时用到了servlet和struts2的框架,运行项目时可能无法正常使用servlet,原因是在配置struts2的核心控制器时如下配置所致。解决方法:此时要想请求不经过该FilterDispatcher过滤器而直接响应servlet,可以通过自定义一 个过滤器,将servlet过滤,使struts2的核心控制器对servlet不起作用。注意:在xml文件中定义的servlet过滤器要写在 struts2核心控制器前面,否则还是不能使用。
1、关闭eclipse,把当前workspace中的项目拷贝一份。 2、删除workspace中 .metadata文件夹。 3、打开eclipse,导入备份的项目,但是相关配置丢失,重新配置一次即可。
Dynamic Web Module的version号与tomcat的版本匹配景象: tomcat5.5   version 2.4 tomcat6.0   version 2.5 tomcat7.0   version 3.0
Global site tag (gtag.js) - Google Analytics