自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 VOA1

This is the VOA Special English Technology Report.Hundreds of students from around the world gathered in New York City last week for the Mic

2011-07-19 16:59:32 606

原创 Device Context 小结

clipping region,invalid region关键概念

2011-01-27 18:24:00 865

原创 判断二元数列是否是后序遍历查找树

<br />node结构:<br />1.在数列中的序号<br />2.value<br />3.指示node为其parent node的left subtree node还是right subtree node的标记<br />4.左指针<br />5.右指针<br /> <br />函数: bool CreateTree(Node * node)<br />返回值:true:创建查找树成功,即数列是后序遍历查找树; false:除此以外<br /> <br />main执行步骤:<br />result

2010-12-16 18:09:00 893

原创 同时获得一个序列的最小和最大值的方法

同时获得一个序列的最小和最大值的方法

2010-10-12 15:10:00 820

原创 大数n次方算法笔记

超大数字次方的解决

2010-08-10 17:31:00 1889

转载 dmp导入

首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);touser参数仿fromuser参数;若只

2010-05-24 15:49:00 1803

原创 bcp 导入/导出处理

SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOIF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N[dbo].[ExportFile]) AND OBJECTPROPERTY(id, NIsProcedure) = 1)DROP PROCEDURE

2010-04-26 09:51:00 583

原创 SQL 表连接后插入另一表数据字段检查

1.对应字段类型是否匹配。2.目的表的非空字段是否都有非空值可插入。3.数值型字段是否可能插入null,这种情况下是否需要转换为0。4.数值型字段通过计算得到时,有没有合理的进行了四舍五入。5.检查用来insert的源数据数据是否为null时,注意这里有两种情况:   1 源数据的字段本身可能为null   2 符合条件的源数据可能不存在

2010-04-07 09:23:00 638

原创 函数返回表

CREATE FUNCTION fnTest0331 ()    RETURNS TABLEASRETURN    (        SELECT   userid ,username        FROM    usermaster    )  declare@u_id char(6), @u_name varchar(30)begins

2010-03-31 15:55:00 436

原创 TCP/IP笔记3

I P在首部中存入一个长度为8 b i t的数值,称作协议域。1表示为I C M P协议, 2表示为I G M P协议, 6表示为T C P协议, 1 7表示为U D P协议。主机的I P层在内存中有一个路由表。当收到一份数据报并进行发送时,它都要对该表搜索一次。当数据报来自某个网络接口时, I P首先检查目的I P地址是否为本机的I P地址之一或者I P广播地址。如果确实是这

2010-03-16 14:14:00 508

原创 合同的含义

agreement 是协议,有的时候是比较被动的.比如离婚协议,两国之间就什么事达成的协议. contract 是合同,规定双方各有那些义务等,商业合同,雇佣合同等等. covenant 一般是法律,和很正式的合约. treaty 两国之间签定的的优惠政策,条约等. deal : 交易,谈判的结果. 下面两个词,我没实际见过这个词义的用法,只是现查了一下,把体会写了出来. compact 合作协议

2010-03-11 14:02:00 632

原创 TCP/IP笔记2

endian: The ordering of bytes in a multi-byte number.定义:在计算机系统体系结构中用来描述在多字节数中各个字节的存储顺序。

2010-03-04 14:49:00 455

原创 TCP/IP笔记1

LLC : 8 0 2网络共有的逻辑链路控制SNAP : 子网接入协议( Sub-network Access P r o t o c o l)DSAP : 目的服务访问点( Destination Service Access Point)SSAP : 源服务访问点( Source Service Access Point)CSMA / CD 媒体接入方法 : 带冲突检测的载波侦

2010-03-03 15:48:00 603

原创 UNIX网络编程

在UNIX Network Programming 的3.7 inet_pton and inet_ntop Functions中提到中有如下两个宏定义:#define INET_ADDRSTRLEN 16 /* for IPv4 dotted-decimal */#define INET6_ADDRSTRLEN 46

2009-09-26 15:10:00 3660 1

转载 Virtual 和 非 virtual

从http://hacker.cnblogs.com/archive/2004/08/10/31774.aspx看到了Virtual的用法,结合自己的理解整理如下: 1. 如果方法不是virtual的,编译器就使用声明的类对应的类型,也就是说,不是virtual的,在编译时候,就定了。比如下面的例子:子类的方法都没有执行,执行的全部都是父类的方法。运行的结果:parentson

2009-09-24 09:53:00 581

转载 C# params关键字

代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {           

2009-09-23 10:06:00 706

原创 UNIX环境高级编程 Figure 11.3

这是第2版 第11章11.5中的一个例子:#include "apue.h"#include void *thr_fn1(void *arg){ printf("thread 1 returning/n"); return((void *)1);}void *thr_fn2(void *arg)

2009-09-08 16:19:00 578

原创 存储过程参数长度

在存储过程参数是字符串的情况下必须指定合适的长度,如果不指定长度,varchar的默认长度为1。在执行存储过程的时候给这个参数赋值超过1位数长度,那么参数就会被截断,例如,参数是123,截断以后就变成1。

2009-08-20 14:41:00 2309

原创 System.ComponentModel.ComponentResourceManager resources作用?

System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MSPJ06_D01_D08_D01_MidSchedulePlanFileDis));

2009-07-29 09:34:00 4055 1

原创 数据库设计

1.一般有一个泛用表或参数表,其中存储一些常量。如一个国家的省市,一种产品的各种型号等。2.可能会被添加数据,更新数据的表常常有 添加者,添加时间,更新者,更新时间这样的字段来记录数据的更新情况。3.可能会被删除数据的表常常有 有效flg,有效年月日这样的字段来设定数据是否有效,无效。通过设定无效来达到逻辑删除的目的,在物理上则并不实际删除数据。

2009-07-13 15:45:00 468

原创 泛型算法使用

 包含algorithm 头文件。

2009-07-13 14:08:00 481

原创 C++容器:容器比较

容器比较注意事项:C++ 语言只允许两个容器做其元素类型定义的关系运算。 容器比较规则:1.如果两个容器具有相同的长度而且所有元素都相等,那么这两个容器就相等;否则,它们就不相等。2.如果两个容器的长度不相同,但较短的容器中所有元素都等于较长容器中对应的元素,则称较短的容器小于另一个容器。3.如果两个容器都不是对文的初始子序列,则它们的比较结果取决于所比较的第一个不相等的元

2009-07-11 17:43:00 1352

原创 C++容器:容器操作

1.容器位置操作:c.begin() 返回一个迭代器,它指向容器 c 的第一个元素c.end() 返回一个迭代器,它指向容器 c 的第一个元素c.rbegin() 返回一个逆序迭代器,它指向容器 c 的最后一个元素c.rend() 返回一个逆序迭代器,它指向容器 c 的第一个元素前面的位置 2.顺序容器添加元素操作:注意:容器元素都是副本,被复制的原始值与新

2009-07-11 16:32:00 3562

原创 详细设计的基本内容

详细设计的基本内容:----------------------------------------------------------------------------------------------------1.画面项目详细定义1. 画面控件的英文名称-->将要在程序中使用的名称2. 画面控件的相关事件的英文名称-->将要在程序中使用的名称如:名

2009-07-11 13:11:00 1544

原创 概要设计书的基本内容

概要设计书的内容:----------------------------------------------------------------------------------------------------1.画面设计通常包括画面的sample和针对画面的简单说明。画面的sample可以通过visio制作,也可以使用excel等的绘图功能制作,还可以开发系统后运行系统,

2009-07-11 10:43:00 2190

原创 检索/查询时特殊字符的处理

半角单引号:半角逗号:,处理方法:可以限制文本框输入,或者允许输入,但是在提交时进行检查。注意:如果采用限制文本框输入的方法,则至少要考虑如下2种输入方式:1.用户直接输入,限制其输入。2.用户粘贴,限制其粘贴。

2009-07-10 09:35:00 955

原创 C++容器:容器操作

begin 和 end 操作:c.begin()返回一个迭代器,它指向容器 c 的第一个元素c.end()返回一个迭代器,它指向容器 c 的最后一个元素的下一位置c.rbegin()返回一个逆序迭代器,它指向容器 c 的最后一个元素c.rend()返回一个逆序迭代器,它指

2009-07-09 15:27:00 652

原创 C++容器:迭代器的操作

共通操作:*iter返回迭代器 iter 所指向的元素的引用iter->mem对 iter 进行解引用,获取指定元素中名为 mem 的成员。等效于 (*iter).mem++iter iter++给 iter 加 1,使其指向容器里的下一个元素--iter iter--

2009-07-09 15:11:00 2747

原创 C++容器:容器中衍生出的类型

 容器中衍生出的类型:size_typeUnsigned integral type large enough to hold size of largest possible container of this container type无符号整型,足以存储此容器类型的最大可能容器长度iteratorType of the

2009-07-09 15:01:00 613

原创 C++容器:元素类型限制

 限制:1.元素类型必须支持赋值运算。即可以使用=运算符。2.元素类型的对象必须可以复制。 内置或复合类型:大部分均可用于容器元素类型。引用类型除外。 类类型:1.标准库类型:大部分标准库类型均可用于容器元素类型。输入输出(IO)除外。2.容器类型:可以用于容器元素类型。即容器可以嵌套。3.用户自定义类型:大部分均可用于容器元素类型。 

2009-07-09 07:52:00 987

原创 C++顺序容器:头文件,定义和初始化

头文件: #include  #include  #include  定义:在大多数的程序中,使用默认构造函数能达到最佳运行时性能,并且使容器更容易使用。vector    svec;       // empty vector that can hold stringslist         ilist;      // empty list that can hold i

2009-07-08 16:46:00 2907

原创 SQLServer2000

select * into 另一个表名 from 已存在的表名-- where 1=2                               --假如不需要复制数据,加这一句 注意:1.select ..into 只能拷贝一些东西,有很多东西无法拷贝到。一些约束可能不行,自己可以测试,一般建立临时表才用,正常情况要生成SQL再改表名,再生成新表。 本篇文章来源于 www.

2009-07-07 17:19:00 405

原创 C++ Primer 学习笔记:动态数组

 定义:int *pia = new int[10]; // array of 10 uninitialized ints此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该数组第一个元素的指针,此返回值初始化了指针 pia。在自由存储区中创建的数组对象是没有名字的,只能通过其地址间接地访问堆中的对象。注意:C++使用new和delete在堆(自由存储区)上分

2009-07-06 16:20:00 1433

原创 C++ Primer 学习笔记:C风格字符串

定义:以空字符 null 结束的字符数组。如:char ca1[] = {C, +, +};        // 没有以null字符结尾,不是C风格字符串char ca2[] = {C, +, +, /0};   // 以null字符结尾,是C风格字符串char ca3[] = "C++";     // 隐式以null字符结尾,是C风格字符串con

2009-07-06 16:05:00 524

原创 C++ Primer 学习笔记:数组和指针

数组下标:==========类型: size_t==========使用示例:const size_t array_size = 10;int ia[array_size]; for (size_t ix = 0; ix != array_size; ++ix)    ia[ix] = ix;指针:==========最典型使用:strin

2009-07-06 14:40:00 446

原创 C++ Primer 学习笔记:bitset和size_t

使用准备:#include using std::bitset; size_t使用:unsigned 类型头文件:cstddef(C标准库的头文件 stddef.h 的 C++ 版本)使用:存储bitvec.count(),b.size()等的返回值,如:size_t sz = bitvec.size();使用下标遍历:// 把 bitvec 中的偶数下标的位都置为

2009-07-06 13:26:00 599

原创 C++ Primer 学习笔记:iterator和const_iterator

 定义:迭代器是一种检查容器内元素并遍历元素的数据类型。1.迭代器用于容器。2.标准库为每一种标准容器都定义了一种迭代器类型。   如 vector:vector::iterator iter;3.标准库没有为所有标准容器定义相应的下标操作。总结:最好使用迭代器遍历容器。 begin 和 end 操作:1.每种容器都定义了一对命名为 begin 和 end 的函数,

2009-07-06 12:51:00 964 1

原创 C++ Primer 学习笔记:vector类

使用准备:#include using std::vector; 使用方法推荐:动态增长vector 对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素。因为 vector 增长的效率高,在元素值已知的情况下,最好是先初始化一个空 vector 对象,然后再动态地增加元素。 常用操作:v.empty() v.size() v.push_ba

2009-07-06 09:49:00 460

原创 C++ Primer 学习笔记:string类

使用准备:#include using std::string; 使用 getline 读取整行文本:int main(){    string line;    while (getline(cin, line))        cout     return 0;} 使用 getline 读取整行文本与使用cin读取输入文本的区别:使用 getline 读取整行

2009-07-04 14:06:00 592

原创 C++ Primer 学习笔记:头文件的使用小结

头文件不宜太大编译头文件需要一定的时间。如果头文件太大,程序员可能不愿意承受包含该头文件所带来的编译时代价。 头文件用于声明而不是用于定义定义只可以出现一次,而声明则可以出现多次,所以如下所示的定义不应该放在头文件里:extern int ival = 10;      // initializer, so its a definitiondouble fica_rate

2009-07-03 17:55:00 1181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除