- 博客(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 1219
转载 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 772
转载 什么是堆 栈 静态数据区 它们有什么区别
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
IOCP完成端口典型实现范例
2010-08-10
linux sk_buff结构详解
2010-03-03
Windows Socket 五大IO 模型详解
2009-08-09
GPRS EDGE技术原理
2009-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人