摘要:
当sizeof应用于指针数组时。如果应用于数组名称时,将返回整个数组占用的字节总数。当应用于带有适当索引的元素时,将返回该元素占用的字节数量。在VS 2010 中编写以下程序#include "stdafx.h"#include <iostream>using std::cout;using std::cin;using std::endl;int _tmain(int argc, _TCHAR* argv[]){ char *pstr[]={"test1","test2","test3"}; /*in 阅读全文
摘要:
刚入职不久,公司原有一个根据模板自动生成Word的程序,也可通过本程序通过编程创建Word,框架已经建好,只是一些功能还没有完善。算是对能力的一个考验吧,我接到了这个任务,经过三个月星期的努力,交差了。最近两周一直在学习GDI+, 图形程序设计。用的是Mahesh Chand的教材,韩江等译。昨天总监看我把书看的差不多了,就给了我一个网址http://www.codeproject.com/KB/cs/DrawToolsRedux.aspx一个画图工具,外国人搞的,让我看看人家的设计结构。并且告诉我关于存储等方面的功能不用看,只看画图那部分就OK了。今天算是看这个程序的第二天了吧。关于画图方. 阅读全文
摘要:
编辑器加载中... 关于表空间的个人理解,表空间是数据库的逻辑结构。一个表空间只能属于一个数据库,一个数据库到少要存在一个表空间,所有数据库对象都存放在指定的表空间中。只所以称之为表空间,是因为表空间中主要是用来存放表。 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。 建议应用数据库的过程 第一步:建立数据库 第二步:建立表空间。 在设计数据库的时候,首先需要设计表空间。我们需要考虑,是只建立一个 阅读全文
摘要:
编辑器加载中...Oracle数据库有两种组件:物理组件和逻辑组件。物理组件是操作系统文件,有以下三种类型:数据文件,控制文件,恢复日志文件。逻辑组件决定数据库物理空间的使用,它包括:表空间,段,数据区,模式对象。 阅读全文
摘要:
本实例实现了对复杂属性MyPerson的状态管理1、要想实现对MyPerson的状态管理,首先此类要实现IStateManager接口,其中void IStateManager.LoadViewState(object state)实现对上次保存的视图状态的加载。而object IStateManager.SaveViewState()保存本次视图状态。此两个方法实现的是完全相反的操作,如下类中代码所示。2、控件类可以是继承自Control,也可以是继承自WebControl 并且要重写控件生命周期中会触发的 protected override void LoadViewState(obje 阅读全文
摘要:
关于LoadViewState(object savedState)和object SaveViewState()当用户向服务器发出请求后,object SaveViewState()会执行,用来保存视图状态当用户再次向服务器回发时,才有可能会执行LoadViewState(object savedState)。并非一定会执行。当自定义控件的状态没有任何改变时,也不用执行LoadViewState(object savedState)。 阅读全文
摘要:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;[assembly: WebResource("VoteStar.star01.gif", "image/gif")][assembly: WebResource("VoteStar.star 阅读全文
摘要:
class Program { static void Main(string[] args) { ConcreteMediator m = new ConcreteMediator(); ConcreteColleagueA cA = new ConcreteColleagueA(m); ConcreteColleagueB cB = new ConcreteColleagueB(m); m.ColleagueA = cA; m.ColleagueB = cB; cA.Send("how are jim"); cB.Send("I'm fine,than 阅读全文
摘要:
一、基本概念:1、使多个对象都有机会处理请求,从而避免了请求者和接收者之间的耦合。将这个对象连成一条链,并沿着这个链传递请求,直到有一个对象处理他为止。2、请求是沿着链条传递到有一个处理点对象负责处理这个请求为止。请求者无需关心谁会处理这个请求。3、接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,他们仅需保持一个指向其后继者的引用,而不需要保持它所有的候选接收者的引用。4、从执行流程上感觉和 case break 相似。5、 随时地增加或修改该处理一个请求的结构(处理顺序,处理点数量),增强了给对象指派职责的灵活性。 6、解决大量分支判 阅读全文
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head><title>Test Span</title> <style type="text/css"> sp 阅读全文