- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 设计一个类,只能实现1个实例或3个实例
/*********************************************题目: 1)设计一个类,我们只能生成该类的一个实例 2)设计一个类,只能生成该类的3个实例******************************************///1)#includeusing namespace std;class CSingleton {
2014-02-28 21:08:44 1173
原创 赋值运算符函数
/***************************************************************题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。class CMyString{public: CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyS
2014-02-28 20:13:11 766
原创 MySQL之21-29 重点: 视图,触发器,存储过程,游标,事务处理
21.创建和操作表21.1.创建表CREATE TABLE创建表,必须给出下列信息:1) 新表的名字,在关键字CREATETABLE之后2) 表列的名字和定义,用逗号分隔CREATE TABLE customers( cust_id int NOT NULL AUTO_INCREM
2014-02-27 16:03:31 1561
原创 MySQL必知必会之15-20
15.联结表SQL最强大的功能之一就是能在数据检索查询的执行中联结表。联结是利用SQL的SELECT能执行的最重要的操作。关系表的设计是要保证把信息分解成多个表,一类数据一个表,各表通过一定的关系互相关联。外键:外键为某个表的一列,它包含另一个表的主键值,定义了两个表之间的关系。可伸缩性:能够适应不断增加的工作量而不失败。15.1 联结 联结是一种机制,用来
2014-02-26 20:45:15 1099
原创 MySQL必知必会之10-14
10.创建计算字段计算字段并不实际存在于数据库表中。计算字段是运行时在你SELECT语句内创建的。字段(filed):基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。10.1拼接字段拼接:将值联结到一起构成单个值。Concat()函数:多数DBMS使用+或||实现拼接,而MYSQL使用Concat()函数实现。Rtrim()函数:去掉值右边的所有空格...
2014-02-26 09:27:22 1313
原创 MySQL必知必会之5-9
5.排序检索数据5.1排序数据ORDER BYSELECT prod_name FROM products ORDER BYprod_name; //排序检索SELECT prod_id,prod_price,prod_name FROM products ORDER BYprod_price,prod_name;//按多个列排序5.2指定排序方向DESC降序排序S
2014-02-25 19:40:06 1152
原创 MySQL必知必会之1-4
1.了解数据库数据库(database):保存有组织的数据的容器表(table):某种特定类型数据的结构化清单模式(schema):关于数据库和表的布局及特性的信息列(column):表中的一个字段。所有表都是由一个或多个列组成的数据类型((datatype):所容许的数据累心。每个列表都有相应的数据类型,它限制该列中存储的数据。行(row):表中的一个记录主键(pri
2014-02-25 19:36:49 1263 1
原创 VC++数据库连接
1.简历基于对话框的MFC应用程序放置一个List Box和一个按钮2.在stdafx.h中加入#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")3.在按钮触发事件中加入如下代码 //初始化资源 CoInitialize(NULL); /
2014-02-22 22:31:05 912
原创 动态链接库DLL
动态链接库1.静态库和动态库 静态库:函数和数据被编译进一个二进制文件(通常使用扩展名.LIB)。在使用静态库的情况下,在编译链接可执行文件时,连接器从库中复制这些函数和数据并把他们和应用程序的其他模块组合起来创建最终的可执行文件(.EXE文件)。当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。动态库:在使用动态库时,往往提供两个文件:一个引入库(.l
2014-02-22 16:24:09 939
原创 进程间的通信
进程间的通信 位于同一个进程中的多个线程共享同一个地址空间,因此线程之间的通信非常简单。然而,由于每个进程所拥有的4GB地址空间都是私有的,一个进程不能访问另一个进程地址空间中的数据,因此进程间的通信就比较困难。SOCKET也是进程间通信的一种方式(详见http://blog.csdn.net/walkerkalr/article/details/19443921)。本文将讲述进程间通
2014-02-22 10:04:41 1731
原创 线程同步与异步套接字编程
线程同步与异步套接字编程1.事件对象上一次介绍了利用互斥对象实现线程同步。这次将继续介绍另两种线程同步的方法:事件对象和关键字代码段。1.1事件对象事件对象也属于内核对象,包括三个成员1)使用计数2)用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值3)用于指明该事件处于已通知状态还是未通知状态的布尔值事件对象有两种不同的类型:人工重置的事件对
2014-02-21 15:27:51 1102
原创 多线程基本概念及编程实现
多线程1.基本概念1.1程序和进程程序是计算机指令的集合,它以文件的形式存储在磁盘上。而进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身地址空间的一次执行活动。一个程序可以对应多个进程,一个进程中也可以同时访问多个程序。进程的组成1)操作系统用来管理进程的内核对象内核是系统用来存放关于进程的统计信息的地方。内核对象是操作系统内部分配的一个内存块,该内存块
2014-02-19 23:39:22 1362
原创 网络编程(套接字)
网络编程1.套接字的类型1.1流式套接字SOCK_STREAM提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。实际上它是基于TCP协议实现的。1.2数据报套接字SOCK_DGRAM提供无连接服务。数据包以独立包形式发送,不提供无措保证,数据可能丢失或重复,并且接收顺序混乱。数据报式套接字实际上是基于UDP协议实现的。1.3原始套接字SOCK_R
2014-02-19 00:42:33 2249
深入理解Nginx(Nginx模块开发与架构解析).pdf
2014-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人