自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 资源 (15)
  • 收藏
  • 关注

转载 SQL Server中的SQL语句优化与效率

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name='zhangsan' and tID > 10000和执行:select * from table1 where tID > 10000 and name='zhangsan'

2013-05-14 09:27:15 373

转载 SQL Server数据库性能优化之SQL语句篇

近期项目需要,做了一段时间的SQL Server性能优化,遇到了一些问题,也积累了一些经验,现总结一下,与君共享。SQL Server性能优化涉及到许多方面,如良好的系统和数据库设计,优质的SQL编写,合适的数据表索引设计,甚至各种硬件因素:网络性能、服务器的性能、操作系统的性能,甚至网卡、交换机等。这篇文章主要讲到如何改善SQL语句,还将有另一篇讨论如何改善索引。如何改善SQL语句的一些原则

2013-05-14 09:16:06 437

转载 高手详解SQL性能优化十条经验

1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用

2013-05-14 09:08:55 383

转载 SQL Server优化50法

虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。  查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷

2013-05-14 09:07:52 352

转载 SQL SERVER 的SQL语句优化方式小结

千辛万苦,终于把数据库服务器的CPU从超过50%(开5个程序线程)乃至100%(开10个程序线程)降低到了5%。摸索到了一些门道,总结一下1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。 2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况 3

2013-05-14 09:06:43 419

转载 TStringgrid 单元格文字居中代码

if(ACol FixedCols || ARow FixedRows) //固定Cell与一般Cell颜色不同 strngrd_Fare->Canvas->Brush->Color = clBtnFace; else strngrd_Fare->Canvas->Brush->Color

2010-02-22 14:57:00 1827

VC++ 编程指南

VC++ 编程指南 <br><br><br>--------------------------------------------------------------------------------<br> 第一课 Windows编程和面向对象技术 <br><br>  1.1 Windows发展历史<br>  1.2 Windows操作系统特点 <br>  1.3 Windows应用程序设计的特点 <br>  1.4 Windows应用程序的开发工具<br>  1.5 面向对象和Windows编程 <br><br>第二课 使用Visual C++ 5.0 <br><br><br>  2.1 Visual C++可视化集成开发环境<br>  2.2 创建、组织文件、工程和工作区<br>  2.3 WIN32开发<br>  2.4 MFC编程<br>  2.5 移植C Windows程序到MFC<br>  2.6 Visual C++5.0新特性 <br><br>第三课 窗口、菜单与消息框 <br><br>  3.1 编写第一个窗口程序<br>  3.2 AppWizard所创建的文件<br>  3.3 编译和链接Hello程序<br>  3.4 应用程序执行机制<br>  3.5几种窗口类型<br>  3.6 使用菜单<br>  3.7 更新命令用户接口(UI)消息<br>  3.8 快捷菜单 <br><br>第四课 工具条和状态栏 <br><br>  4.1 工具条的可视化设计<br>  4.2 工具条的编程技术<br>  4.3 状态栏的设计与实现 <br><br>第五课 对话框 <br><br>  5.1对话框和控件的基本概念<br>  5.2 对话框模板的设计<br>  5.3 对话框类的设计<br>  5.4 非模态对话框<br>  5.5 标签式对话框<br>  5.6 公用对话框<br>  5.7 小结 <br><br>第六课 控件 <br><br>6.1 传统控件<br>  6.2 新型Win32控件<br>  6.3 控件的技术总结<br>  6.4 在非对话框窗口中使用控件<br>  6.5 如何设计新的控件<br>  6.6 小结<br><br>第七课 文档视结构 <br>  7.1 文档/视图概念 <br>   7.2 文档视结构程序实例<br>  7.3 让文档视结构程序支持卷滚<br>  7.4 定制串行化<br>  7.5 不使用串行化的文档视结构程序<br>  7.6 小 结<br><br>第八课 多文档界面MDI <br><br>  8.1多文档界面窗口<br>  8.2图形设备接口(GDI)<br>  8.3 绘图程序<br>  8.4访问当前活动视图和活动文档<br>  8.5分隔视图<br>  8.6打印和打印预览<br>  8.7支持多个文档类型的文档视结构程序<br>  8.8防止应用程序运行时创建空白窗口<br>  8.9小结<br><br>第九课 创建用户模块<br><br>  9.1用户模块<br>  9.2静态连接库<br>  9.3创建动态库<br>  9.4小结<br><br>第十课 数据库编程<br><br>  10.1 数据库的基本概念<br>  10.2 ODBC基本概念<br>  10.3 MFC的ODBC类简介<br>  10.4 CDatabase类<br>  10.5 CRecordset类<br>  10.6 CRecordView类<br>  10.7 编写Enroll数据库应用例程<br>  10.8 DAO和DAO类<br>  10.9 自动注册DSN和创建表<br>  10.10 小结 <br><br>第十一课 多媒体编程<br><br>  11.1 调色板 <br>  11.2位图 <br>  11.3依赖于设备的位图(DDB) <br>  1.4与设备无关的位图(DIB) <br>  11.5动画控件 <br>  11.6媒体控制接口(MCI). <br>  11,7小结  <br><br>第十二章 多线程与串行通信<br><br>  12.1 多任务、进程和线程<br>  12.2 线程的同步<br>  12.3 串行通信与重叠I/O<br>  12.4 一个通信演示程序<br>  12.5 小结 <br> <br><br>

2008-03-13

高质量C++编程指南

高质量C++编程指南

2008-03-13

MFC教程完整版

MFC教程完整版<br>原书全名为<MFC深入浅出——从MFC设计<br><br>到MFC编程>李久进编著,华中理工大学出版<br><br>

2008-03-13

利用VC 开发基于Modem 的远程通讯控制系统

利用VC 开发基于Modem 的远程通讯控制系统

2008-03-13

Fedora 8安装图解教程

Fedora 8安装图解教程

2008-03-13

汇编语言教程

汇编语言教程<br><br>课程介绍 <br>第1章 预备知识<br> 1.1 汇编语言的由来及其特点 <br>  1 机器语言<br>  2 汇编语言<br>  3 汇编程序<br>  4 汇编语言的主要特点<br>  5 汇编语言的使用领域 <br> 1.2 数据的表示和类型 <br>  1 数值数据的表示<br>  2 非数值数据的表示<br>  3 基本的数据类型 <br> 1.3 习题 <br>第2章 CPU资源和存储器<br> 2.1 寄存器组 <br>  1 寄存器组<br>  2 通用寄存器的作用<br>  3 专用寄存器的作用 <br> 2.2 存储器的管理模式 <br>  1 16位微机的内存管理模式<br>  2 32位微机的内存管理模式 <br> 2.3 习题 <br>第3章 操作数的寻址方式<br> 3.1 立即寻址方式<br> 3.2 寄存器寻址方式<br> 3.3 直接寻址方式<br> 3.4 寄存器间接寻址方式<br> 3.5 寄存器相对寻址方式<br> 3.6 基址加变址寻址方式<br> 3.7 相对基址加变址寻址方式<br> 3.8 32位地址的寻址方式<br> 3.9 操作数寻址方式的小结<br> 3.10 习题 <br>第4章 标识符和表达式 <br> 4.1 标识符 <br> 4.2 简单内存变量的定义 <br>  1 内存变量定义的一般形式<br>  2 字节变量<br>  3 字变量<br>  4 双字变量<br>  5 六字节变量<br>  6 八字节变量<br>  7 十字节变量 <br> 4.3 调整偏移量伪指令 <br>  1 偶对齐伪指令<br>  2 对齐伪指令<br>  3 调整偏移量伪指令<br>  4 偏移量计数器的值 <br> 4.4 复合内存变量的定义 <br>  1 重复说明符<br>  2 结构类型的定义<br>  3 联合类型的定义<br>  4 记录类型的定义<br>  5 数据类型的自定义 <br> 4.5 标号 <br> 4.6 内存变量和标号的属性 <br>  1 段属性操作符<br>  2 偏移量属性操作符<br>  3 类型属性操作符<br>  4 长度属性操作符<br>  5 容量属性操作符<br>  6 强制属性操作符<br>  7 存储单元别名操作符 <br> 4.7 表达式 <br>  1 进制伪指令<br>  2 数值表达式<br>  3 地址表达式 <br> 4.8 符号定义语句 <br>  1 等价语句<br>  2 等号语句<br>  3 符号名定义语句 <br> 4.9 习题 <br>第5章 微机CPU的指令系统 <br> 5.1 汇编语言指令格式 <br>  1 指令格式<br>  2 了解指令的几个方面 <br> 5.2 指令系统 <br>  1 数据传送指令<br>  2 标志位操作指令<br>  3 算术运算指令<br>  4 逻辑运算指令<br>  5 移位操作指令<br>  6 位操作指令<br>  7 比较运算指令<br>  8 循环指令<br>  9 转移指令<br>  10 条件设置字节指令<br>  11 字符串操作指令<br>  12 ASCII-BCD码调整指令<br>  13 处理器指令 <br> 5.3 习题 <br>第6章 程序的基本结构 <br> 6.1 程序的基本组成 <br>  1 段的定义<br>  2 段寄存器的说明语句<br>  3 堆栈段的说明<br>  4 源程序的结构 <br> 6.2 程序的基本结构 <br>  1 顺序结构<br>  2 分支结构<br>  3 循环结构 <br> 6.3 段的基本属性 <br>  1 对齐类型<br>  2 组合类型<br>  3 类别<br>  4 段组 <br> 6.4 简化的段定义 <br>  1 存储模型说明伪指令<br>  2 简化段定义伪指令<br>  3 简化段段名的引用 <br> 6.5 源程序的辅助说明伪指令 <br>  1 模块名定义伪指令<br>  2 页面定义伪指令<br>  3 标题定义伪指令<br>  4 子标题定义伪指令 <br> 6.6 习题 <br>第7章 子程序和库 <br> 7.1 子程序的定义 <br> 7.2 子程序的调用和返回指令 <br>  1 调用指令<br>  2 返回指令 <br> 7.3 子程序的参数传递 <br>  1 寄存器传递参数<br>  2 存储单元传递参数<br>  3 堆栈传递参数 <br> 7.4 寄存器的保护与恢复 <br> 7.5 子程序的完全定义 <br>  1 子程序完全定义格式<br>  2 子程序的位距<br>  3 子程序的语言类型<br>  4 子程序的可见性<br>  5 子程序的起始和结束操作<br>  6 寄存器的保护和恢复<br>  7 子程序的参数传递<br>  8 子程序的原型说明<br>  9 子程序的调用伪指令<br>  10 局部变量的定义 <br> 7.6 子程序库 <br>  1 建立库文件命令<br>  2 建立库文件举例<br>  3 库文件的应用<br>  4 库文件的好处 <br> 7.7 习题 <br>第8章 输入输出和中断 <br> 8.1 输入输出的基本概念 <br>  1 I/O端口地址<br>  2 I/O指令 <br> 8.2 中断 <br>  1 中断的基本概念<br>  2 中断指令<br>  3 中断返回指令<br>  4 中断和子程序 <br> 8.3 中断的分类 <br>  1 键盘输入的中断功能<br>  2 屏幕显示的中断功能<br>  3 打印输出的中断功能<br>  4 串行通信口的中断功能<br>  5 鼠标的中断功能<br>  6 目录和文件的中断功能<br>  7 内存管理的中断功能<br>  8 读取和设置中断向量 <br> 8.4 习题 <br>第9章 宏<br> 9.1 宏的定义和引用 <br>  1 宏的定义<br>  2 宏的引用<br>  3 宏的参数传递方式<br>  4 宏的嵌套定义<br>  5 宏与子程序的区别 <br> 9.2 宏参数的特殊运算符 <br>  1 连接运算符<br>  2 字符串整体传递运算符<br>  3 字符转义运算符<br>  4 计算表达式运算符 <br> 9.3 与宏有关的伪指令 <br>  1 局部标号伪指令<br>  2 取消宏定义伪指令<br>  3 中止宏扩展伪指令 <br> 9.4 重复汇编伪指令 <br>  1 伪指令REPT<br>  2 伪指令IRP<br>  3 伪指令IRPC <br> 9.5 条件汇编伪指令 <br>  1 条件汇编伪指令的功能<br>  2 条件汇编伪指令的举例 <br> 9.6 宏的扩充 <br>  1 宏定义形式<br>  2 重复伪指令REPEAT<br>  3 循环伪指令WHILE<br>  4 循环伪指令FOR<br>  5 循环伪指令FORC<br>  6 转移伪指令GOTO<br>  7 宏扩充的举例<br>  8 系统定义的宏 <br> 9.7 习题 <br>第10章 应用程序的设计<br> 10.1 字符串的处理程序<br> 10.2 数据的分类统计程序<br> 10.3 数据转换程序<br> 10.4 文件操作程序<br> 10.5 动态数据的编程<br> 10.6 COM文件的编程<br> 10.7 驻留程序 <br> 10.8 程序段前缀及其应用 <br>  1 程序段前缀的字段含义<br>  2 程序段前缀的应用 <br> 10.9 习题 <br>第11章 数值运算协处理器<br> 11.1 协处理器的数据格式 <br>  1 有符号整数<br>  2 BCD码数据<br>  3 浮点数 <br> 11.2 协处理器的结构 <br> 11.3 协处理器的指令系统 <br>  1 操作符的命名规则<br>  2 数据传送指令<br>  3 数学运算指令<br>  4 比较运算指令<br>  5 超越函数运算指令<br>  6 常数操作指令<br>  7 协处理器控制指令 <br> 11.4 协处理器的编程举例 <br> 11.5 习题 <br>第12章 汇编语言和C语言<br> 12.1 汇编语言的嵌入<br> 12.2 C语言程序的汇编输出<br> 12.3 一个具体的例子<br> 12.4 习题 <br>附录 <br>

2008-03-13

检测MODEM的状态 VB代码

检测MODEM的状态 VB代码

2008-03-13

个人FTP的构架教程

个人FTP的构架教程

2008-03-13

VB实现控制Modem侦测电话铃响

VB实现控制Modem侦测电话铃响

2008-03-13

清华大学-数据结构(课件+习题+课后答案)

清华大学-数据结构(课件+习题+课后答案)

2008-03-13

正则表达式资料完整版

正则表达式资料完整版

2008-03-13

modem-AT指令集

modem-AT指令集

2008-03-13

16天记住7000考研单词

16天记住7000考研单词

2008-03-13

语音电话高级编程

语音电话高级编程源代码

2008-03-13

《Visual C++网络通信编程实用案例精选》配套源码

《Visual C++网络通信编程实用案例精选》配套源码

2008-03-13

空空如也

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

TA关注的人

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