自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (20)
  • 收藏
  • 关注

转载 #ifndef/#define/#endif使用详解

想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?    其实“被重复引用”是指一个头文件在同一个cp

2017-12-23 10:38:37 336

转载 C++中的struct和class的区别

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和c

2017-12-23 09:48:06 376

转载 关于typedef的用法总结

关于typedef的用法总结    不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我

2017-12-21 10:32:57 320

转载 关于typedef的用法总结

关于typedef的用法总结    不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我

2017-12-21 10:32:20 216

转载 c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast

dynamic_cast:   通常在基类和派生类之间转换时使用const_cast:   主要针对const和volatile的转换static_cast:   一般的转换(no run-time check)通常,如果你不知道该用哪个,就用这个。   reinterpret_cast:   用于进行没有任何关联之间的转换,比如一个字符指针转换为一个整形数。1)static_ca

2017-12-21 09:53:59 294

转载 SQL中的cast()函数

SQL中的cast()函数更多2013/9/11 来源:SQL学习浏览量:229424学习标签: SQL cast()本文导读:CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。一、语法:CAST (expression AS data_type)

2017-12-19 15:06:20 858

转载 MySql 中 case when then else end 的用法

解释:SELECT                case                   -------------如果    when sex='1' then '男' -------------sex='1',则返回值'男'    when sex='2' then '女' -------------sex='2',则返回值'女'      else 0     

2017-12-14 11:31:19 284

转载 typedef和define具体的详细区别

1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处

2017-12-01 11:23:36 214

转载 auto_ptr

C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。使用std::auto_ptr,要#include 。[1] 代码编辑在C++中, auto_ptr是一个类,它用来实现对动态分配对象的自动释放。它的源代码:1234567891

2017-12-01 11:20:01 186

转载 C++ 中 ZeroMemory、memset 危险需慎用

使用C/C++编程时,常使用ZeroMemory、memset或 “={0}”来对结构体对象进行初始化或清零。然而这三种方式都有各自的特点,使用时需谨慎,否则容易出现严重错误,本人今日解决一个导致宕机的bug,查了几小时,才发现是由同事乱用ZeroMemory所致。于是搜集资料,撰此文以共勉。memsetvoid *memset(void *s,int

2017-11-30 14:55:56 693

转载 ExtractFileDir 与 ExtractFilePath 的区别

ExtractFileDir 与 ExtractFilePath 的区别 ExtractFileDir 从文件名中获取目录名(文件不在根目录下时取得的值后没有“/”,在根目录时一样,都是盘符,例如“C:/”)   ExtractFilePath 从文件名中获取路径名(文件不在根目录下时取得的值后有“/”,在根目录时一样,都是盘符,例如“C:/”) 函数的声明:

2017-11-30 09:20:37 2804

转载 Sql 自定义函数结构

SQL之用户自定义函数关于SQL Server用户自定义的函数,有标量函数、表值函数(内联表值函数、多语句表值函数)两种。题外话,可能有部分朋友不知道SQL Serve用户自定义的函数应该是写在哪里,这里简单提示一下,在Microsoft SQL Server Managerment Studio里面,展开具体需要创建SQL Server用户自定义函数的数据库(即每

2017-10-27 11:28:12 390

转载 使用SET NOCOUNT ON得到更佳的触发器性能

触发器使得在表格和交叉数据库之间自动同步变得更容易。但是其性能可能会受到初看起来不明显的事物很大的影响。这里我将指出一个能减少这种无法预料问题影响的命令。  例如,INSERT触发器重复地被激活,尤其当使用“INSERT INTO”语句进行大量的插入操作时。在这种触发器一再被激活的情况下,触发器每个插入操作会发出“DONE_IN_PROC”信息,这会严重地减慢速度。  如果触发器正在作为计

2017-10-27 10:25:14 1058

转载 AFTER触发器与INSTEAD OF触发器的区别

qianjin036a-晴天    更多勋章INSTEAD OF 触发器用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确。如正确才进行相应的操作。因此,INSTEAD OF 触发器的动作要早于表的约束处理。INSTEAD OF 触

2017-10-27 10:06:48 5377

转载 SQL Server 中 RAISERROR 的用法 raiserror 是由单词 raise error 组成 raise 增加; 提高; 提升 raiserror 的作用: r

SQL Server 中 RAISERROR 的用法raiserror  是由单词 raise error 组成     raise  增加; 提高; 提升raiserror 的作用: raiserror 是用于抛出一个错误。[ 以下资料来源于sql server 2005的帮助 ] 其语法如下:RAISERROR ( { msg_id 

2017-10-26 17:06:50 1261

转载 delphi中pos和Ansipos函数的区别

POS和ANSIPOS的主要区别在于,POS参数多用于是一个字符,而ANSIPOS多用于是多个字符:例如:i:=pos('a','sssssas');i:=ansipos('abc','sdabcss');AnsiPos是以Ansi字符做为Pos单位,例如AnsiPos('|','王韡|')得到的值是5Pos是以字节作为Pos单位,例如Pos('|','王韡|')得到的值是

2017-09-06 09:49:36 3657

转载 SQL中的case when then else end用法

SQL中的case when then else end用法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN

2017-08-26 10:08:15 330

转载 C++Builder 高级编程技巧

1. C++ Builder 网上资源    C++ Builder 研究    http://www.ccrun.com/    C++ Builder 程序员    http://mybcb.diy.myrice.com/    电脑学习 C++ Builder 版块    http://www.itcomputer.com.cn/Programs/C/

2017-08-20 09:04:17 1454

原创 Delphi 模式窗体返回值ModalResult的使用方法及注意事项

1、基础知识简介:ModalResult是指一个模式窗体(form.showmodal)的返回值,一般用于相应窗体上按钮的ModalResult属性;                       显示完窗体(关闭)后,会返回此属性预设的值做为返回值。 2、该属性可以使用的参数(默认值是mrNone):该属性可以设置为mrOk 、mrCancel...等等mrNone   0  

2017-07-31 09:42:28 595

转载 有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally

2017-07-28 15:00:02 223

转载 【转】DisableControls

DisableControls方法是在程序修改或后台有刷新记录的时候切断数据组件,如TTABLE、ADOQUERY等等与组件数据源的联系。如果没有切断,数据源中只要一有数据的改动,尤其是批量改动的话,每一笔的改动都会更新窗口中数据浏览组件的显示,这样会急剧减慢处理过程而且浪费时间。EnableControls的作用相反,用来恢复TTABLE等组件与DATASOURCE的联系,并促使数据浏览组件更新

2017-07-10 13:42:16 333

转载 聚合函数和Group by

聚合函数: sql语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECT SUM(population) FROM COUNTRY 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。通过使用GROUP BY 子句,可以让SUM 和 CO

2017-06-15 12:00:10 3465

转载 C++全局变量的声明和定义

参考:http://wrchen.blog.sohu.com/71617539.html(1)编译单元(模块)    在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作:第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件;第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。    那么,错误可能在两个地方产

2017-06-07 14:00:44 402

原创 c++语言 全局变量 可声明问题

如果static和extern都没有,表示定义一个全局变量,其作用域限制在从定义开始到当前文件结尾。static的作用是将全局变量的作用域限制在从定义开始到当前文件结尾,且其他文件不可以用extern来让这个变量可见。extern的作用是声明一个已经在别处定义了的全局变量,它不是重新定义新的全局变量,而是起到扩展全局变量作用域的作用。a.c:int i; //定义i变量,且可用extern去扩展它

2017-06-07 13:58:25 270

原创 一个函数名后面加const表示什么意思?

这是把整个函数修饰为const,意思是“函数体内不能对成员数据做任何改动”。如果你声明这个类的一个const实例,那么它就只能调用有const修饰的函数。  如:12345678910111213141516  class   

2017-06-05 17:04:31 6206 1

转载 SQL增加、删除、更改表中的字段名

1. 向表中添加新的字段   alter  table  table_name  add  column_name  varchar2(20) not null2. 删除表中的一个字段    delete table table_name column column_name3. 修改表中的一个字段名   alter table table_name ren

2017-05-31 15:17:19 8998

转载 sql 设置主键

创建表时候SQL code?1234CREATE TABLE tb(id INT IDENTITY(1,1) PRIMARY KEY,)添加时候SQL code?12

2017-05-31 11:17:04 12879 1

转载 collate chinese_prc_ci_as null解说

我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。 语法是collate collation_name col

2017-05-31 09:51:52 826

原创 delphi 中locate函数的使用方法

本篇文章主要介绍了"delphi 中locate函数的使用方法",主要涉及到delphi 中locate函数的使用方法方面的内容,对于delphi 中locate函数的使用方法感兴趣的同学可以参考一下delphi 中locate函数的使用方法TDataSet控件以及它的继承控件,例如TSimpleDataSet/TClientDataSet等都可以使用Locate方法在结果数据

2017-05-17 15:06:58 11053

原创 try,catch,finally分别在什么情况下使用

首先没有看见你的代码里面有catch的部分。1、将预见可能引发异常的代码包含在try语句块中。2、如果发生了异常,则转入catch的执行。catch有几种写法:catch这将捕获任何发生的异常。catch(Exception e)这将捕获任何发生的异常。另外,还提供e参数,你可以在处理异常时使用e参数来获得有关异常的信息。catch(Exception的派生类 e)这将捕获派生类定义的异常,例如,

2017-04-26 16:37:47 4152

转载 为什么static成员必须在类外初始化

为什么静态成员不能在类内初始化在C++中,类的静态成员(static member)必须在类内声明,在类外初始化,像下面这样。class A{ private: static int count ; // 类内声明};int A::count = 0 ; // 类外初始化,不必再加static关键字为什么?因为静态成员属于整个类,

2017-04-02 18:42:09 501

转载 多层数据库开发十二:使用数据控件

http://www.cnblogs.com/m0488/p/3304605.html第十二章 使用数据控件  在数据库应用程序中,数据控件是经常要用到的。与前面介绍的数据集构件如TTable、TQuery、TStoredProc、TClientDataSet不同的是,数据控件都是可视的。也就是说,如果修改了这些构件的属性,能在窗体上马上反映出来。如果这些构件的Enabled属性设为Tru

2017-03-29 19:56:54 1027

原创 Delphi 数据库查询(TADOQuery)

Delphi 数据库查询(TADOQuery)在一个程序中你会多次查询数据库的,因此在你写的查询方法中定义一个局部的ADOQuery就可以了,它返回一个数据集_RecordSet。最简单的应用如下:function GetData: _RecordSet; //获取一张表中的全部数据(_RecordSet是一种类型)varpADOQ: TADOQuery; //声明begi

2017-03-29 19:56:19 7924

转载 TAdoConnection和TDataModule设置及创建和初始化的问题?

是这样:在一个TDataModule上放置一个TAdoConnection,然后这个TAdoConnection作为全局的数据连接,然后,涉及数据的窗口都引用这个单元,并且把Connection设置为全局的TAdoConnection,问题来了:    在设计时,经常要打开窗口上的数据集,只要一打开数据集,那么,TDataModule上的TAdoConnection就自动打开了,也直接的被编译

2017-03-29 17:10:15 721

转载 C++Builder 资料库 (转载)

C++Builder 资料库2005-03-03 15:14 13115人阅读 评论(3) 收藏 举报1.怎样在C++Builder中创建使用DLL2.用C++Bulider在WIN.INI中保存信息3.如何在C++Builder中检测硬件4.C++Builder如何响应消息及自定义消息5.利用C++ Builder开发动画DLL6.用C++ Builder

2017-03-21 10:41:40 2510

转载 60个BCB(C++Build)初学者 应用实例

1.怎样在C++Builder中创建使用DLL2.用C++Bulider在WIN.INI中保存信息3.如何在C++Builder中检测硬件4.C++Builder如何响应消息及自定义消息5.利用C++ Builder开发动画DLL6.用C++ Builder 3制作屏幕保护程序7.TCP/IP头格式8.UDP9.判断windows的Desktop及其它目录10用

2017-03-20 15:35:32 7092

转载 __property 查查有哪些属性Properties 有哪些方法 Methods

有一个名为 Date 的属性 它的数据类型是 TDate类似那个可以读取该属性值,也可以写入属性值 这一句其实是vcl类库 定义类 时 所采用的语法 初学者没必要 搞明白

2017-03-20 13:40:50 306

转载 内联函数与普通函数的区别是什么

内联函数是代码被插入到调用者代码处的函数.如同 #define 宏,内联函数通过避免被调用的开销来提高执行效率,尤其是它能够通过调用(“过程化集成”)被编译器优化.内联函数和宏很类似,而区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的.而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销.你可以象调用函数一样

2017-03-18 22:47:11 2830

转载 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(

2017-03-18 22:36:02 201

转载 Delphi中ClientDataSet的用法小结

Delphi中ClientDataSet的用法小结博客分类:  Delphi       TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。     一

2017-03-18 13:11:21 1353

rtmp规范流边章 中文版

rtmp规范流边章 中文版

2018-12-03

ros api中文版

中文版 ROS3.30中利用PHP通过API管理PPPOE用户

2018-12-03

【经典】实用数字信号处理 从原理到应用_wrapper

【经典】实用数字信号处理 从原理到应用_wrapper

2018-09-28

C++实时获取麦克风声音强度measure

实时获取麦克风声音强度C++写的 MFC界面 C++实时获取麦克风声音强度C++实时获取麦克风声音强度

2018-09-28

多机器人任务分配及路径规划方法-申请公开

多机器人任务分配及路径规划方法-申请公开

2018-09-28

FFMpeg_FFPlay (杨书良)

FFMpeg_FFPlay (杨书良)

2018-09-21

LinuxC编程一站式学习

LinuxC编程一站式学习LinuxC编程一站式学习LinuxC编程一站式学习

2018-08-01

黑客攻防从入门到精通

黑客攻防从入门到精通黑客攻防从入门到精通黑客攻防从入门到精通黑客攻防从入门到精通

2018-08-01

C++标准程序库带标签

C++标准程序库带标签 C++标准程序库带标签 C++标准程序库带标签

2018-07-20

windows程序设计(珍藏版)_wrapper_wrapper

windows程序设计(珍藏版)_wrapper_wrapperwindows程序设计(珍藏版)_wrapper_wrapperwindows程序设计(珍藏版)_wrapper_wrapper

2018-06-12

Effective C++中文 [ 第3版 ]可编辑带书签版

Effective C++中文 [ 第3版 ]可编辑带书签版————————————————————————————

2018-01-11

SQL沉思录pdf

SQL沉思录

2017-03-14

传智播客Mysql 全集

传智播客Mysql 教程全集传智播客Mysql 教程全集

2017-01-20

MFC中文手册

MFC中文手册

2016-01-21

C++编程思想.PDF

C++编程思想.PDF

2016-01-21

C 程序设计语言(特别版)习题答案

C 程序设计语言(特别版)习题答案

2016-01-19

sek与awk第三版

sek与awk!!!!!!!!!!!!!!

2015-11-14

string正则表达式

string&正则学习法学习结构!

2015-11-14

Oracle手册

Oracle手册

2015-10-16

空空如也

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

TA关注的人

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