SQL Server 支持三种类型的临时表:局部临时表、全局临时表及表变量。所有三种类型的临时表都是在tempdb数据库中创建的。1. 局部临时表要创建局部临时表,只需要在命名时以单个数字符号(#)作为前缀,例如#T1。局部临时表只对创建它的会话在创建级和调用堆栈内部级(内部的过程、函数、触发器、以...
分类:
其他好文 时间:
2014-06-28 14:12:01
阅读次数:
196
在MFC中经常用到CString类型。也会将其打印到黑窗口上。但是直接用printf或者直接用cout都是不行的。 比如要截取字符串:“bsd_Progress\t0\t1\t2\t3\t4\t0XFF0000\tNil”之“\t”之间的字符串,当然结果为“0”,“1”,“2”,“3”,“4”,“....
分类:
其他好文 时间:
2014-06-28 13:41:37
阅读次数:
184
Tokenize()和_tcstok()都是用来分割字符串的方法。但是其各自的使用还是有很多不同。 下面对字符串“%s111gdfafd%s\t023232%s\t1%s\t2%s\t3%s\t4%s\t0XFF0000%s\tfdas”用这两个函数都进行一些相同匹配分割处理,代码和结果对比如下.....
分类:
其他好文 时间:
2014-06-28 13:22:56
阅读次数:
2270
有多个线程执行的程序中,某个线程t1需要锁住两个对象obj1和obj2才能完成任务,而线程t2也需要锁住这两个对象,t1首先锁住obj1,t2首先锁住obj2,t1需要等待t2将obj2的锁放开,而t2也需要等待t1将obj1放开才能执行完,此时便进入了死锁状态。 死锁演示程序如下: 1 p...
分类:
编程语言 时间:
2014-06-21 07:00:54
阅读次数:
214
package T1;public class QuickSort { public static void quickSort(int a[],int start,int end) { int i,j; i =start; j =end; if((a==...
分类:
其他好文 时间:
2014-06-20 14:41:45
阅读次数:
131
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修...
分类:
其他好文 时间:
2014-06-18 07:44:12
阅读次数:
208
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。
定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子...
分类:
其他好文 时间:
2014-06-18 00:52:52
阅读次数:
387
继承 Thread 类,重写 run 方法实现Runnable 接口 new Thread(new Runnable() { @Override public void run() { } });class t1 extends Thread{ @Override public void run()...
分类:
编程语言 时间:
2014-06-15 14:09:30
阅读次数:
270
1、继承Thread类,实现run方法
class TestThread
{
public static void main(String[] args)
{
Thread1 t1=new Thread1();
t1.start();
int index=0;
while(true)
{
if(index++==500)
{
t1.stopThread...
分类:
编程语言 时间:
2014-06-14 10:25:58
阅读次数:
317
当定时器Tl作波特率发生器使用时,通常选用可自动装入初值模式(工作方式2),在工作方式2中,TLl作为计数用,而自动装入的初值放在THl中,设计数初值为x,则每过“256一x”个机器周期,定时器T1就会产生一次溢出。为了避免因溢出而引起中断,此时应禁止T1中断。这时,溢出周期为:
分类:
其他好文 时间:
2014-06-12 12:44:57
阅读次数:
181