自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SQL Server2005 只有配置工具,而没有查询分析器、企业管理器的解决方法

SQL Server2005 只有配置工具,而没有查询分析器、企业管理器的解决方法 SQL Server2005 只有配置工具,而没有查询分析器、企业管理器的解决方法在先安装了VS2008,再安装完SQL Server2005 后,发现在开始菜单中只有配置工具,安装的时候该选择的都选上了,感觉不对劲,那查询分析器和企业管理器跑哪里去了。网上百度了一下,遇到这

2011-12-06 13:27:04 18280 1

转载 new和malloc的区别

1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4、new 和

2011-10-24 16:29:35 491

转载 各种排序算法的稳定性和时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有交换。复

2011-10-16 21:22:44 348

转载 快速排序

快速排序(quick sort)是由C.A.R Hoarse提出的一种排序算法,它是冒泡排序的一种改进算法。由于快速排序算法元素之间的比较次数较少,速度较快,因而得名快速排序。在各种内部排序方法中,快速排序被认为是目前最好的一种排序方法。快速排序算法的思想是:在当前的排序

2011-10-16 21:13:21 618

转载 希尔排序

希尔排序(Shell's sort)又称为“缩小增量排序”(Dimimishing Increment Sort),是由希尔在1959年提出的。希尔排序是对插入排序的一种改进。希尔排序的基本思想是:设定一个元素间隔增量gap,将参加排序的序列按这个间隔数gap从第1个元素

2011-10-16 18:06:30 404

转载 冒泡排序

冒泡排序(bubble sort)是最为常用的一种排序方法。它是一类具有“交换”性质的排序方法。冒泡排序的基本思想是:将序列中的第1个元素与第2个元素进行比较,若前者大于后者,则将第1个元素与第2个元素进行位置交换,否则不交换。再将第2个元素与第3个元素进行比较,同样

2011-10-16 17:18:43 366

转载 选择排序

选择排序也是一种比较常见的排序方法。它的基本思想是:第i趟排序从序列的n-i+1(i=1,2,,,,n-1)个元素中选择一个最小的元素,与该n-i+1个元素的最前面的那个元素进行位置交换,也就是与第i个位置上的元素进行交换,直到i=n-1。直观地讲,每一趟的选择排序就

2011-10-16 16:42:21 305

转载 插入排序

直接插入排序是一种最为简单的排序方法,因此也被称为简单插入排序。直接插入排序的基本思想是:第i趟排序将序列中的第i+1个元素k(i+1)插入到一个已经按值有序的子序列(k1,k2,,,,,ki)中的合适的位置,使得插入后的序列仍然保持按值有序。算法描述如下:void

2011-10-16 16:15:05 260

转载 算法的力量(转李开复)

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学

2011-10-13 12:39:25 374

转载 内存映射文件

与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。内存映射文件可以用于3个不同的目的:1、系统

2011-10-12 17:55:19 594

转载 c/c++运行期库的堆栈检查函数

//The C run-time library knows the page size for the target system#ifdef _M_ALPHA#define PAGESIZE (8*1024) //8-KB page#else#define PAGES

2011-10-12 17:37:20 1073

原创 进程间通信之共享内存

//写入端//创建共享内存void C写入端Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 //创建共享内存 handle = CreateFileMapping(INVALID_HANDLE_VALUE, NU

2011-10-01 15:29:11 640

原创 关于resource is not available

看了差不多一个月的struts2,今天总算是有点突破了。前段时间,web.xml,struts.xml文件的位置放正确了,但对struts.,xml中的使用没用对。里面的action属性应该与struts.xml中配置的action的name名字一样的。之前我一直都是写成

2011-09-30 20:38:47 521

转载 VARIANT

C++、BASIC、Java、Pascal、Script......计算机语言多种多样,而它们各自又都有自己的数据类型,COM 产生目的,其中之一就是要跨语言(注3)。而 VARIANT 数据类型就具有跨语言的特性,同时它可以表示(存储)任意类型的数据。从C语言的角度来讲,VAR

2011-09-28 23:07:05 1154

转载 T符号,L符号

LPCTSTR p = _T("Hello,你好"); T是非常有意思的一个符号(TCHAR、LPCTSTR、LPTSTR、_T()、_TEXT()...),它表示使用一种中间类型,既不明确表示使用 MBCS,也不明确表示使用 UNICODE。那到底使用哪种字符集那?嘿嘿..

2011-09-28 22:40:17 7772

转载 A*算法描述

Best_First_Search(){ Open = [起始节点]; Closed = []; while(Open表非空) { 从Open中取得一个节点X,并从Open表中删除。 if(X是目标节点) { 求得路径PATH; 返回路径PATH

2011-09-26 16:33:17 451

转载 调用约定,名字修饰约定

1. CALLBACK,WINAPI和AFXAPI到底是什么?它们分别在什么地方被定义的?在头文件windef.h中,CALLBACK, WINAPI, APIENTRY……#define CALLBACK  __stdcall#define WINAPI

2011-09-25 15:52:56 636

转载 COM概述

COM即组件对象模型,是Component Object Model取前3个字母的缩写,这3个字母在当今Windows的世界中随处可见。随时涌现出来的许多新技术都以COM为基础。各种文档中也充斥着诸如COM对象、接口、服务器之类的术语。因为,对于一个程序员来说,不仅要掌握使用CO

2011-09-24 23:59:15 816

转载 错误代码中文查询GetLastError返回代码的含义

〖0〗-操作成功完成。〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。

2011-09-21 23:10:56 1125

原创 struts2

最近新学struts2,兴致勃勃的跑去图书馆借了本《struts+spring+hibernate开发入行真功夫》,看的前面第一章,第二章,还行,再往后,彻底崩溃了。看到讲struts入门这一章,书上用的是struts1.3.8,而我是从apache网站上下的最新版本的str

2011-09-17 18:10:34 429

空空如也

空空如也

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

TA关注的人

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