自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (9)
  • 收藏
  • 关注

转载 c++中虚函数的简单应用

作者:baihacker来源:http://hi.baidu.com/feixue http://hi.csdn.net/baihacker本来是题目是:无聊时写了一点c++代码后来发现都和虚函数有关,于是就把题目名字改了其实我也不知道为什么要写这个,就随便写写吧。代码只是示例了虚函数的一些应用,并不是说在该场景下这样用最好,甚至于说,几乎不会出现这样的用法。但这可以让初学者加深对虚函数的

2010-01-26 20:57:00 437

转载 SQL Server的复合索引学习

SQL Server的复合索引学习概要什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多

2010-01-25 09:27:00 628

转载 in和exists的区别与SQL执行效率分析

in和exists的区别与SQL执行效率分析本文对in和exists的区别与SQL执行效率进行了全面整理分析……最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题,本文特整理一些in和exists的区别与SQL执行效率分析SQL中in可以分为三类:  1、形如select * from t1 where f1 in (a,b),应该和以下两种比较效率  select *

2010-01-25 02:58:00 346

转载 SQL语法与命令

SQL语法与命令SELECT 语句SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]FROM tableexpression [,...][IN externaldatabase][WHERE...][GROUP BY...][HAVING...][ORDER

2010-01-25 02:46:00 463

转载 数据库索引的使用

一、索引的概念        索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点    1.索引可以加快数据库的检索速度     2.索引降低了数据库插入、修改、删除等维护任务的速度     3.索引创建在表上,不能创建在视图上

2010-01-25 02:39:00 1493

原创 SQL 构造时间表方法123

(1)SQL方法(1)select convert(varchar(5),dateadd(hour,number,cast(00:00 as datetime)),108)+~+convert(varchar(5),dateadd(hour,number+1,cast(00:00 as datetime)),108) as [date]from master..spt_values

2010-01-24 12:28:00 1449

转载 Memory Management Functions

Memory Management FunctionsThis topic describes the memory management functions:·    General Memory Functions ·    Data Execution Prevention Functions ·    File Mapping Functions ·    AWE Fu

2010-01-24 00:39:00 699

转载 Windows MFC Time Functions

Time FunctionsThe following functions are used with system time.FunctionDescriptionGetSystemTimeRetrieves the current system date and time in UTC format.Get

2010-01-24 00:35:00 1076

转载 windows环境下Socket编程的几种模式

windows环境下Socket编程的几种模式2009年03月27日 星期五 下午 02:51ü        阻塞模式 这个模型是讲解计算机网络时被作为例子介绍的,也是最简单的。其基本原理是:首先建立一个socket连接,然后对其进行操作,比如,从该socket读数据。因为网络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程

2010-01-24 00:33:00 1218

转载 Windows完成端口与Linux epoll技术简介

Windows完成端口与Linux epoll技术简介2009-09-16 09:13WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法e

2010-01-24 00:25:00 9449 1

转载 架构设计:生产者/消费者模式[0]:概述

架构设计:生产者/消费者模式[0]:概述 收藏   今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用) 。  看到这里,可能有同学心中犯嘀咕了:在四人帮(GOF)的23种模式里面似乎没听说过这种嘛!其实GOF那经典的23

2010-01-20 20:48:00 638

转载 SQL分时段统计

pupstar (v5star) 等 级: 结帖率:100.00% 楼主发表于:2010-01-02 16:42:10我现在有一张表:   列名1                时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01

2010-01-18 21:32:00 3523

转载 SQL SERVER日期时间函数

SQL SERVER日期时间函数2009年02月06日 11:341. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. dat

2010-01-18 15:55:00 895

转载 关于Sql server中的日期函数

关于Sql server中的DateAdd2009-03-31 15:10  以前看过这个函数,用过DateAdd(month,2,WriteTime)这样的,后来也想过分钟和秒应该可以用,今天写程序需要,就查了下帮助,完整的说明如下:日期部分缩写Yearyy, yyyyquarterqq, qMo

2010-01-18 15:31:00 473

转载 DLL函数加载方法示例

#include HINSTANCE hInstance;FuncA func; // FuncA是你DLL里的函数指针类型hInstance = LoadLibrary("Microsoft.UpdateServices.Administration.dll");if(hInstance != NULL){     func = (FuncA) GetProcAddress(hInstanc

2010-01-17 17:27:00 396

转载 DLL导出资源问题的解决

以前写MFC的DLL的时候,总会在自动生成的代码框架里看到提示,需要在每一个输出的函数开始添加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。一直不明白这样做的含义,也一直没有这样做,而且代码也工作得好好的,所以感觉这好像一句废话。 最近的项目中,需要在DLL里使用MFC生成界面,这才发现一旦资源放在不同的动态库里,而且还和多线程搅和在一起的时候,事情就变

2010-01-17 17:18:00 926

原创 const TYPE *pPointer、TYPE * cosnt pPointer使用举例

char szSource[100]; memset(szSource,0,100); memset(szSource,a,90); char szDest[100];  const char *pContent1; // 指针内容为常量,内容不可变 pContent1 = szDest; char* const pContent2 = szSource;

2010-01-13 13:01:00 570

转载 还是const总结转帖 hoho

http://www.cppblog.com/jukevin/archive/2008/12/27/70499.html作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的

2010-01-13 12:44:00 352

转载 C++ 中const的使用

C++ 中const的使用2008-07-24 16:061、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义cons

2010-01-13 12:34:00 379

原创 指针的形参使用说明

#include #include  /** 函数的形参被实参传入后,会形成一份本地的局部拷贝* 所以这里的函数内部对形参的操作并不会影响指针的指向* 换句话说,其实这还是一个值传递的例子,只不过传递* 是指针地址值(比如0x12345678)而已。并没有把实参地址传递* 进去,所有的操作不影响实参地址的指向。形参只是和实参* 指向了同一块内存而已*/

2010-01-13 12:22:00 519

转载 const基础用法

一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b; [3]const int* const a = &b; [4]如果你能区分出上述四种情况,那么,恭喜你,你已经迈出了可喜的一步。不知道,也没关系,我们可以参

2010-01-13 11:52:00 599

转载 堆、栈、自由存储区、全局/静态存储区和常量存储区

 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。    栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。          堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后

2010-01-12 12:44:00 342

转载 结构体对齐的具体含义(#pragma pack的用法)

朋友帖了如下一段代码:  #pragma pack(4)  class TestB  {  public:    int aa;    char a;    short b;    char c;  };  int nSize = sizeof(TestB);  这里nSize结果为12,在预料之中。   现在去掉第一个成员变量为如下代码:  #

2010-01-12 12:44:00 771

转载 什么是堆 栈 静态数据区 它们有什么区别

static用来控制变量的存储方式和可见性。                   函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题:   如果想将函数中此变量的值保存至下一次调用时,如何实现?   最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使

2010-01-12 12:42:00 725

转载 使用ATL的W2A和A2W宏

#include 代码如下://使用ATL的W2A和A2W宏必须使用USES_CONVERSIONUSES_CONVERSION; //Unicode字符串wchar_t* wszText=L"1.Unicode字符转换为ANSI;";printf("%s/n",W2A(wszText)); //用wprintf输出非英文字符,需要设置当前的地域信息setlocal

2010-01-12 12:05:00 1561

BUILDER模式 C++实现

BUILDER模式 C++实现

2010-10-10

Visual.Assist.X.V10.6.1823.rar

Visual.Assist.X.V10.6.1823.rar

2010-09-20

高质量程序设计指南 c++/c语言(第三版)电子书

高质量程序设计指南 c++/c语言(第三版)电子书

2010-09-20

IOCP完成端口典型实现范例

IOCP完成端口模型编程的一个教科书范例。仔细学习琢磨吧。看了很多人提供的自己实现的例子,但是个人都是觉得太繁琐了,或者类的设计根本不合理,架构不清晰。 这个例子来自一本书,很清晰经典。

2010-08-10

linux sk_buff结构详解

linux著名的sk_buff结构详解 struct sk_buff可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息,并包含很多成员变量供网络代码中的各子系统使用。

2010-03-03

GPRS-EGPRS信令流程

GPRS&EDGE网络规划优化 第3章 GPRS-EGPRS信令流程.doc

2010-02-11

Windows Socket 五大IO 模型详解

Windows socket 编程的模式详解以及基于模式的IO模型详解。这些模型包括s e l e c t(选择)、W S A A s y n c S e l e c t(异步选择)、W S A E v e n t S e l e c t(事件选择)、Overlapped I/O(重叠式I / O)以及Completion port(完成端口)等等。

2009-08-09

GPRS EDGE技术原理

GPRS引入了分组交换的传输模式,使得原来采用电路交换模式的GSM传输数据方式发生了根本性的变化,具有以下的技术优势。 1) 资源利用率高 按电路交换模式来说,在整个连接期内,用户无论是否传送数据都将独自占有无线信道。而对于分组交换模式,用户只有在发送或接收数据期间才占用资源,这意味着多个用户可高效率地共享同一无线信道,从而提高了资源的利用率 2) 传输速率高 GPRS可提供高达115kbit/s的传输速率(最高值为171.2kbit/s,不包括FEC)。而电路交换数据业务速率为每秒9.6K比特,因此电路交换数据业务(简称CSD)与GPRS的关系就象是9.6K 猫和33.6K、56K猫的区别一样,这意味着通过便携式电脑,GPRS用户能和ISDN用户一样快速地上网浏览,同时也使一些对传输速率敏感的移动多媒体应用成为可能!

2009-03-20

空空如也

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

TA关注的人

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