自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这个博主可以处,他的博客可以看

我写你看,一起看看

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

转载 基于Oracle OCI的数据访问C语言接口ORADBI

基于Oracle OCI的数据访问C语言接口ORADBIcheungmine@gmail.comORADBI是我在Oracle OCI(Oracle 调用接口)基础上开发的,支持Oracle8i、9i、10g等数据库。根据Oracle公司的介绍:OCI是如此可靠,以至于Oracle数据库中的每一条SQL语句都通过OCI来执行。当应用程序开发人员需要面向Oracle数据库服务器的最强大的接口

2015-06-30 14:36:06 803

原创 SQL触发器详解

1. 概述2. 触发器的分类3. Inserted和Deleted表4. 触发器的执行过程5. 创建触发器6. 修改触发器:7. 删除触发器:8. 查看数据库中已有触发器:9. “Instead of”相关示例:10. “After”触发器11. 参考资源1. 概述触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。 所以触发器可以

2015-06-28 16:17:49 1269 1

原创 SQL使用一张表的数据更新另一张表

表结构功能SQL ServerAccess表结构功能用表B的数据(mc列)更新表A的mc列SQL Serverupdate A SET A.mc = b.mc FROM A ,B WHERE A.bmbh = B.bmbh and A.xmbh = B.xmbh;Accessupdate A, B set A.mc = B.mc where A.

2015-06-28 16:16:26 5234

原创 SQL字符串函数

1. len():计算字符串长度2. lower()、upper():字符串转换为大、小写3. ltrim()、rtrim():截去字符串左、右侧空格4. space():返回由重复的空格组成的字符串5. substring()、left()、right():取子字符串6. replace():字符串替换7. reverse():返回字符串值的逆向值8. stuff():删除指定长度的字符,并在指

2015-06-28 16:14:33 550

原创 SQL常用语句

1、概述2、查询概述3、单表查询4、连接查询5、带有exists的相关子查询6、SQL的集合操作7、插入操作8、删除操作9、修改操作10、数据定义11、视图1、概述名词笛卡尔积、主键、外键数据完整性实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空参照完整性:表中的外键取值为空或参照表中的主键用户定义完整性:取值范围或非空限制,例如:性别(男女),年龄(0-

2015-06-28 16:12:14 471

原创 SQL中distinct的用法

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:示例1select distinct name from A执行后结果如下:示例2select distinct name, id from A执行后结果如下:实际上是根据“name+id”来去重,dist

2015-06-28 16:11:08 968

原创 SQL中将一列的多行内容拼接成一行

示例stuff:for xml path参考文章示例昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 :类别名称AAA企业1AAA企业2AAA企业3BBB企业4BBB企业5

2015-06-28 16:09:06 4607

原创 SQL中Left Join、Right Join和Inner Join的使用

1、表结构2、Left Join3、Right Join4、Inner Join5、表的关联修改和删除6、笛卡尔积1、表结构表A                                     表B2、Left Join示例:2.1Select * From A left join B on A.aid = B.bid;left join是以A表的记

2015-06-28 16:06:22 1615 1

原创 SQL存储过程、触发器和游标

存储过程   1、存储过程是事先编好的、存储在数据库中的程序,这些程序用来完成对数据库的指定操作。   2、系统存储过程: SQLServer本身提供了一些存储过程,用于管理有关数据库和用户的信息。      用户存储过程: 用户也可以编写自己的存储过程,并把它存放在数据库中,供客户端调用。   3、这样安排的主要目的就是要充分发挥数据库服务器的功能,尽量减少网

2015-06-28 16:02:45 3347

原创 T-SQL(二)自定义函数的控制流语句

自定义函数   内联表值函数:返回值为可更新表。函数内包含单个select语句且该语句可更新,则返回的表也可以更新。   多语句表值函数:返回值为不可更新表。函数内包含多个select语句且该语句可更新,则返回的表不可更新。   标量函数:返回值为标量值。   自定义函数由一个或者多个T-SQL语句构成的子程序,用于封装用户代码   定义格式:   

2015-06-28 15:59:10 479

原创 T-SQL(一)

一、T-SQL基础   1、注释   一种是ANSI标准的注释符 "--”,它用于单行注释;另一种是与C语言相同的程序注释符号,即"/* */”。   2、变量   Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。      局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在

2015-06-28 15:56:48 593

原创 SQL数据定义语言

一、定义基本表CREATE  TABLE        格式:CREATE TABLE 表名                           (列名类型(长度)  [NOT NULL]          [DEFAULT {常量|系统变量|NULL}]          [列约束],……)                       

2015-06-28 15:52:55 729

原创 SQL数据操作语言

一、插入操作INSERT        1、插入单个元组        格式:INSERT INTO  表名[(列名,…)]VALUES  (列值,…);        INSERT INTO   student VALUES('2003001','Rain Man',18,'男','电商','管理学院','徐州')        INSER

2015-06-28 15:50:48 433

原创 SQL视图

视图:一、视图的概念视图是一个虚表;数据库中只存放视图的定义;视图对应的数据仍存放在原来的表中;随着表中数据的变化,视图的数据随之改变。对视图的查询与基本表一样;对视图的更新将受到一定的限制。 二、视图分类1.行列子集视图:从单个基本表导出,保留基本表的码,但去掉其它的某些列和部分行的视图。2.表达式视图:带虚拟列的视图。3.分组视图:子查询目标

2015-06-28 15:47:35 803

原创 SQL的集合操作

SQL的集合操作   属性个数必须一致   对应的类型必须一致   属性名无关   最终结果集采用第一个结果的属性名   缺省为自动去除重复元组   除非显式说明ALL   Order By放在整个语句的最后    并:查询计算机系的学生或者年龄不大于19岁的学生,并按年龄倒排序。   SELECT  * FROM  

2015-06-28 15:46:29 571

原创 SQL查询语句(二)

SQL查询语句:连接查询   多表连接查询、单表连接查询(自连接)、外连接查询、复合条件连接查询.   示例数据表:   学生信息表Student;课程信息表Course;选课情况表SC,教师信息表teacher   1--- 单表连接(自连接)   用表别名把一个表定义为两个不同的表进行连接。   2--- 左连接、右连接、全外连接

2015-06-28 15:41:21 568

原创 SQL查询语句(一)

一、查询语句格式    SELECT [ALL|DISTINCT] [表名.]{*|列名|表达式[AS新列名]}    [INTO :主变量[,:主变量]…]    FROM 表名[表别名], …    [WHERE 条件表达式|子查询]    [GROUP BY 列名, …     [HAVING 分组表达式]]    [{UNION|INTERSEC

2015-06-28 15:39:44 977

原创 SQL 数据类型

MySQL 数据类型1、 NULL①不同于’’,0  ②索引列必须是 not null  ③Is null      is not null   ④order by 时null值最大  ⑤group by 时,null分为一组⑥is null , is not null运算符和 IFNULL()函数  ⑦NULL值被特殊处理,timestamp类型的列:插入当前

2015-06-28 15:36:40 433

原创 SQL中group by的用法

group by的用法:1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分

2015-06-28 15:30:09 434

转载 MFC中OnTimer函数

关于OnTimer()     OnTimer()函数是响应用SetTimer()函数设定的时钟发送的时钟消息的,你没设定时钟,就不会有时钟消息,OnTimer()里的语句当然也不会被调用。   为类添加VM_TIMER消息响应,会看到类中多了个OnTimer(UINT nIDEvent)。     然后用SetTimer(1,10,NULL)就行了。第一个参数是ID,第二个是间隔

2015-05-29 12:56:24 3859

原创 MFC中的模态对话框和非模态对话框

MFC中模态对话框和非模态对话框的区别:与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。    非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处:  非模态对话框的模板必须具有Visible

2015-05-10 12:00:52 500

原创 MFC中UpdateData函数的使用功能

MFC中UpdateData函数的使用      当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。       用处:      主要控制ddx_data 

2015-05-09 10:52:04 1479

原创 MFC对话框退出函数

对话框退出调用什么函数主要看你按哪个按钮退出的了,一般就三种情况:(1)点击IDOK按钮退出:先调用OnOK(),然后是OnDestory(),最后是PostNcDestroy() (2)点击IDCANCEL按钮退出:先调用OnCancel(),然后是OnDestory(),最后是PostNcDestroy() (3)点击右上角的关闭按钮退出:先OnClose(),然后是OnCance

2015-05-08 16:11:31 3399

转载 java正则表达式语法

1. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。    举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程

2015-04-22 19:53:00 414

转载

什么是堆堆是一种特殊的二叉完全树。堆的一个主要特点是它以一定的偏序(a partial order)来保存所有节点[译者注:此处的偏序是指不完全的排序,堆只需要满足父节点大于两个子节点,而子节点之间没有要求]。作为一颗完全树,一层中的节点是从左到右填满的。如果一个节点没有左儿子,那么它一定没有右儿子。并且在第h层中如果存在节点,那么第h-1层必须是填满的。 以下是堆的正式定义(摘自Co

2015-04-14 20:53:25 387

原创 蚂蚁感冒

标题:蚂蚁感冒    长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。     每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。    当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。    这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。    请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。【数据格式】

2015-04-10 21:18:20 467

原创 六角填数

标题:六角填数    如图【1.png】所示六角形中,填入1~12的数字。    使得每条直线上的数字之和都相同。    图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?请通过浏览器提交答案,不要填写多余的内容。//*********************六角填数 #include #include #include #include

2015-04-10 13:35:57 506

原创 奇怪的分式

标题:奇怪的分式    上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:    1/4 乘以 8/5     小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45     老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!    对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?    请写出所有不同算式的个数(包括题中举例

2015-04-09 22:38:11 286

原创 李白打酒

标题:李白打酒    话说大诗人李白,一生好饮。幸好他从不开车。    一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:    无事街上走,提壶去打酒。    逢店加一倍,遇花喝一斗。    这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。     请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaab

2015-04-09 22:20:41 519

原创 啤酒和饮料

标题:啤酒和饮料    啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。    我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。    注意:答案是一个整数。请通过浏览器提交答案。    不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。//*********************啤酒和饮料#include

2015-04-09 20:56:31 743

原创 连号区间数

标题:连号区间数    小明这些天一直在思考这样一个奇怪而有趣的问题:    在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:    如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。    当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了

2015-04-09 20:31:30 654

原创 STL/next_permutation()和prev_permutation()函数

next_permutation()和prev_permutation()函数的使用:next_permutation()和prev_permutation()函数的头文件添加为:#include  算法:首先,从最为段开始往前寻找两个相邻的元素,令第一个元素索引为 endi 第二个元素索引为 endii ,且满足 array[endi]解释:一、如果数

2015-04-09 16:24:43 401

原创 STL/C++标准模板库学习总结

STL/C++标准模板库学习总结STL就是Standard Template Library,标准模板库。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee

2015-04-09 16:18:30 731

原创 第39级台阶

题目标题: 第39级台阶    小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!    站在台阶前,他突然又想着一个问题:    如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?    请你利用计算机的优

2015-04-08 20:37:26 1204

原创 马虎的算式

标题: 马虎的算式    小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。    有一次,老师出的题目是:36 x 495 = ?    他却给抄成了:396 x 45 = ?    但结果却很戏剧性,他的答案竟然是对的!!    因为 36 * 495 = 396 * 45 = 17820    类似这

2015-04-08 19:19:46 277

转载 矩阵翻硬币

题目:     小明先把硬币摆成了一个 n 行 m 列的矩阵。  随后,小明对每一个硬币分别进行一次 Q 操作。  对第x行第y列的硬币进行 Q 操作的定义:将所有第 i*x 行,第 j*y 列的硬币进行翻转。  其中i和j为任意使操作可行的正整数,行号和列号都是从1开始。  当小明对所有硬币都进行了一次 Q 操作后,他发现了一个奇迹——所有硬币均为正面朝上

2015-04-08 13:31:47 511

转载 JAVA正则表达式

JAVA正则表达式详细介绍(转载的,作者写得真的是太好了很喜欢这样的文章)  在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹

2015-04-07 21:16:01 275

转载 在C/C++计算机语言中动态分配二维数组

如何在C/C++中动态分配二维数组在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别三个方面讲解:一.动态申请列大小固定的二维数组二.C语言中动态申请连续的二维数组三.C++语言中动态申请连续的二维数组 一.动态申请列大小

2015-04-07 21:09:00 983

原创 T001_UT001_0020

编写一个程序,从标准输入设备上输入一行字符串,将这行字符串的每个字符以十六进制的格式打印在标准输出设备上。每16个字符换一次行,其输出中都是uppercase(大写)。举例一:输入:1This is a very simple problem. This is also easy for me.输出:

2015-04-04 17:04:51 320

原创 T001_UT001_0019

编写一个程序,从标准输入设备上输入一行英文语句。敲击回车后对该语句进行处理,对每个(逗号,句号,感叹号和问号除外)单词进行反向处理操作,且保持原语句顺序,将处理完毕的结果输出在标准输出设备上。举例一:输入:1This is a very simple problem.输出:

2015-04-04 17:02:13 322

MFC数据库列表操作.zip

MFC 列表控件CListCtrl控件操作数据库,包括数据显示和表格CComboBox、CEdit显示

2019-07-09

MFC皮肤库Skin.7z

用于MFC皮肤库美化,在VC++图形界面开发中,SKin提供了众多的皮肤库

2019-07-05

JAVA类库函数

JAVA技术软件开发必备,供程序员们下载使用

2015-06-06

C++类库函数

从事C/C++技术开发的程序员可以卸载参考

2015-06-06

WindowsAPI接口

WindowsAPI接口,Windows窗口开发必备

2015-06-06

MFC类库函数大全

MFC基础类库函数大全,VS2010MFC开发必备

2015-06-06

空空如也

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

TA关注的人

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