自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(77)
  • 收藏
  • 关注

原创 Sun公司推出开放式云计算平台

凭借领先的开放技术和开放存储 打造开放和兼容的云计算世界 【2009年3月18日,美国纽约,CommunityOne开源开发者大会讯】今天在Sun公司主办的CommunityOne开源开发者大会上,Sun Microsystems公司(NASDAQ: JAVA)展示了Sun开放式云计算平台(Sun Open Cloud Platform),即Sun公司的开放式云计算基础架构,该平台由S

2009-08-23 18:31:00 552

原创 搭建自己的云计算平台

1. Enomalism (http://www.enomaly.com/) 云计算平台。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2 的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。

2009-08-23 18:25:00 2539

转载 MySQL忘记密码怎么办?

分别在Windows下和Linux下重置了MYSQL的root的密码,整理如下:在windows下:打开命令行窗口,停止mysql服务:Net stop mysql到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables然后另外打开一个命入令行窗口,执行mysql,此时无需输入密码即可进入。

2009-04-19 22:40:00 472

转载 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)

方法一:使用puttygen.exe第一步:生成密匙运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。passphrase可以为空,免得登录时还是要输入一次密码。点击Save private key 按钮保存公匙和私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load功能就可

2009-04-19 01:22:00 530

原创 换算网络码

2005-12-21 00:52:00 1102

原创 PHPMYADMIN配置

/* $Id: config.inc.php,v 1.204.2.1 2003/10/10 14:24:24 nijel Exp $ */// vim: expandtab sw=4 ts=4 sts=4:/*** phpMyAdmin Configuration File** All directives are explained in Documentation.html*//*** Set

2005-03-07 22:37:00 1526

原创 Visual C++ 中的ODBC编程

ODBC(Open Database Connectivity,开放式数据库连接),是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。本文给出Windows 95 环境下用Visual C++ 进行ODBC 编程的具体方法及技巧。---- 关键字:ODBC,Visual C++,Windows 编程。---- 一.概述---- ODBC 是一种使用SQL 

2004-12-04 23:11:00 1470

原创 sizeof的总结

sizeof的总结:基本类型:       sizeof(bool)=1;       sizeof(char)=1;       sizeof(short)=2;       sizeof(long)=4;       sizeof(int)=4;       sizeof(float)=4;       sizeof(double)=8;   sizeof(

2004-12-04 12:58:00 1936 3

原创 模板类的练习——排序小结

搜集了几个常用的排序算法:如直接插入排序,折半插入排序,希尔排序,起泡排序,快速排序,选择排序,堆排序,主要参照《数据结构(C语言版)》#define MAXSIZE 100templateclass CSortArithmethic{public: static struct _tagSqList {  T r[MAXSIZE];  int length; };private: typede

2004-11-24 01:02:00 1501

原创 模板的练习---二叉树

以下是对二叉树的基本操作的实现,如创建无序二叉树,二叉排序树,三种递归遍历和非递归遍历,查找,插入,删除,以及树叶的计算和树的深度的计算等。#include "iostream.h"#include "stdlib.h"#include "stack.h"#pragma oncetemplateclass CBiTree{public: CBiTree(void) { } ~CBiTree

2004-11-24 01:01:00 1349

原创 ping 命令工作原理详细解析

ping的原理就是首先建立通道,然后发送包,对方接受后返回信息,这个包至少包括以下内容,发送的时候,包的内容包括对方的ip地址和自己的地址,还有序列数,回送的时候包括双方地址,还有时间等,主要是接受方在都是在操作系统内核里做好的,时刻在监听,提供一段c程序的代码,希望对大家有用。#include #include #include #include #include #inc

2004-11-24 00:37:00 2542

原创 算法的设计方法

一、迭代法 迭代法是用于求方程或方程组近似根的一种常用的算法设计方法。设方程为f(x)=0,用某种数学方法导出等价的形式x=g(x),然后按以下步骤执行: (1) 选一个方程的近似根,赋给变量x0; (2) 将x0的值保存于变量x1,然后计算g(x1),并将结果存于变量x0; (3) 当x0与x1的差的绝对值还小于指定的精度要求时,重复步骤(2)的计算。 若方程有根,并且用上述方法计算出来的近

2004-11-24 00:17:00 2692 1

原创 距离向量路由算法的c源代码

很久没来了,在学习了模式之后自己试着规划了一个图形处理软件,学过模式和没学过果真不同啊,把握软件大局的能力有了不少提高。这两个星期还抽空把计算机图形学的程序写完了。前两天又入门了一下Direct3D,大二还不知道API为何物的时候学了些DirectDraw,只记得那时候DirectDraw好难哪。现在看Direct3D完全没有那时的感觉了,只是矩阵变换的知识是大一下学期学的,现在都忘了,完全不知道

2004-11-22 23:49:00 2562 2

原创 VC中的一些常用方法

VC中的一些常用方法(20条)//一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);//二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);//三、关闭计算机OSVERSIONINFO OsVersionInf

2004-11-22 23:38:00 1867 2

原创 银行家算法实现

特别申明:转载一位大哥的程序一.算法介绍:**数据结构:1.可利用资源向量Available2.最大需求矩阵Max3.分配矩阵Allocation4.需求矩阵Need  **功能介绍:模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成:第一部分:银行家算法(扫描)1.如果Request2.如果Request3.系统试探分配请求的资源给进程4.系统执行安全性算法第二部分:安全性算法1

2004-11-22 23:35:00 3785

原创 排序算法小结

排序小结    排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。    而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。    对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。    我将按照算法的复杂度,从简单到难来分析算法。    第一部分是简单排序算法,后面你将看到他们的共

2004-11-18 23:27:00 1859

原创 PHP调用MS SQL存储过程

$hostname = "tszzp";$dbuser = "sa";$dbpasswd = "";$id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");//printf("%d/n", $id);$db = mssql_select_db("stock",$id) or die("无法连接stock数据库

2004-11-18 23:19:00 1151 1

原创 模板类的练习——队列

队列的练习,单链队列、循环队列以及队列的各种基本操作。#pragma once#include #include #define MAXQSIZE 10templateclass CQueue{public : CQueue(); ~CQueue(); //----------单链队列-------队列的链式存储结构 typedef  struct _tagQNode {  T data;  

2004-11-18 23:17:00 1540 2

原创 模板类的练习——栈

学C++ 的时候写的模板类以作为对C++的练习,#include #include #define stack_init_size 100templateclass CStack{public: CStack(void); ~CStack(void);public: // ------------栈的顺序存储表示-------------- static struct _tagStack { 

2004-11-18 23:16:00 1362

原创 SQL Server连接失败错误及解决[2]

通过以上几个方面的检查,错误 1 发生的原因基本上可以被排除。下面我们再详细描述如何来解决错误 2。  当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息。该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户

2004-11-18 23:03:00 4999 3

原创 SQL Server连接失败错误及解决[1]

在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Server。下面,我们将就这两种连接方式,具

2004-11-18 23:00:00 7750 6

原创 面向对象程序设计语言C++中的多态性

C++是以C语言为基础,支持数据抽象和面向对象的程序设计语言。C++对C语言的扩充部分汲取了许多著名语言中最优秀的特征,如从Algo168中吸取了操作符重载机制等。由于C++语言具有与C语言一样的高执行效率,并容易被熟悉C语言的软件人员接受,因而很快得以流行。但这种混合型面向对象的程序设计语言是一种新的程序设计语言,人们对它许多潜在的性能(封装、继承、多态等)还没有充分地理解和应用

2004-11-15 18:43:00 1884

翻译 BSD套接口篇(下)(翻译)

2、建立对应的客户端    正如你正要看到的,相比服务端,客户端的代码就要简单多了。在这个程序中你必须提供两个命令行参数:服务端所在机器主机名或IP地址,和服务段绑定的端口。当然,服务端还必须在客户端运行以前就已经正常运行:P。/* * Listing 2: * An example client for "Hello, World!" server * Ivan Griffin (ivan.

2004-11-15 18:37:00 1101

翻译 BSD套接口篇(上)(翻译)

Linux网络编程,第一部分BSD套接口篇    ——这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系列中,我们假定你已经比较熟悉Linux上的C编程和Linux的一些系统知识诸如signals,forking等等。    这篇文章是关于如何用BSD套接口创建网络程

2004-11-15 18:36:00 1208 1

原创 c++入门学习笔记指针篇上

指针优点: 1。为函数提供修改调用变元的手段; 2。支持C++动态分配子程序 3。可以改善某些子程序的效率 4。为动态数据结构(如二叉树、链表)提供支持 注:指针为程序引入了一层间接性,可以操控指针而不直接操控对象。 1。可操控指针内含的地址也可操控指针所指的对象 2。指针可能并不指向任何对象,写*pi时,可能会使程序在执行期错误,如寻址到某个对象,则提领操作,不指向任何对象,会出错,所以在提领前

2004-11-15 12:03:00 1491 1

原创 我眼中的指针--学习指针不可少的好文章

为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂 。 我不想重复大多数书上说得很清楚的东

2004-11-15 12:00:00 5686 5

原创 指针函数和函数指针有什么区别

指针函数和函数指针有什么区别 1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都

2004-11-15 11:58:00 2450 2

原创 C++常用排序算法

//选择排序法SelectionSort(int arr[],int n) template void SelectionSort(T arr[],int n) {  int smallIndex;   //表中最小元素的下标  int pass,j;       //用来扫描子表的下标  T temp;           //用来交换表元素的临时变量    //pass的范围是0~n-2  

2004-11-15 11:56:00 1341

原创 VC++中进程与多进程管理的实现方法

摘要: 本文主要介绍了多任务管理中的多进程管理技术,对进程的互斥运行、子进程的创建与结束等作了较详细的阐述。  关键词: VC++6.0;进程;环境变量;子进程   进程  进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了

2004-11-15 11:52:00 2066

原创 c++辨析谈

static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式:   static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。   1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数

2004-11-15 11:50:00 1088 1

原创 一段清屏的c++代码

// clrscr.h // // adapted from // Vincent Fatica // [email protected] // Syracuse University Mathematics // http://barnyard.syr.edu/~vefatica/ // // by Shannon Bauman // Augus

2004-11-15 11:45:00 1963

原创 C++语法之函数重载

 所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用尤其重要。  函数重载要求编译器能够唯

2004-11-15 11:35:00 1022 2

原创 虚函数

 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。        那么,什么是虚函数呢,我们先来看看微软的解释:        虚函数是

2004-11-15 11:31:00 2175 1

原创 Const用法小结

关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1.       const常量,如const int max = 100;  优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能

2004-11-15 11:28:00 4473

原创 C++是什么?它与C语言是什么关系?

简单地说,C++就是C加、加。也就是说,它是C语言的超集。作为一个超集意味着当一个编写良好的ANSI Standard C 语言程序被提交到一个C++语言编译程序时,它可以被正确地编译。通常,*.C文件被认为是C编译模式,而*.CPP被认为是 C++编译模式。如果你是一个有经验的C程序员,那么不要被C++的特性吓倒,因为C++语言产生初衷就是为了让C程序员逐渐地过渡到面向对象的编程方法。如果你只是

2004-11-15 11:24:00 1741 1

原创 apache+mysql+php+GD+zend+mmcache安装

目的 安装Apahe与MySQL,将php安装成支持gif,png,jpeg,freetype,mysql,需要更强大的图形处理能力,可安装ImageMagic。可以分析大流量网站日志(更大流量的网站推荐用Webalizer,不过界面简陋:-,),同时安装mmcache+zend来加速度 二、安装环境描述 操作系统:GNU Linux kernel 2.4.20-8 w

2004-11-14 15:53:00 2537

原创 如何使用make

在shell的提示符号下,若键入"make",则它会到目前的目录下找寻Makefile这个档案 。然後依照Makefile中所记录的步骤一步一步的来执行。在我们写程式的时候,如果 事先就把compiler程式所需要的步骤先写在Makefile中的话,想要compiler程式的时候 就只要打入make的指令。只要程式无误的话,就可以获得所需要的结果了!     Makefile的格式:  (1)注解

2004-11-14 15:00:00 798

原创 二叉树算法

#include #include #include #define ElementType int//node structure constructortypedef struct bt {   ElementType data;   struct bt *lchild, *rchild;} BinaryTreeNode,*BTRoot;//function declearInOrde

2004-11-14 00:19:00 950

原创 螺旋算法

程序代码:#include #include #define DOWN    0#define LEFT    1#define UP      2#define RIGHT   3//N*N矩阵#define N   5void printMatrix(int *a[], int n) {    int i, j;    for (i = 0; i         for (j

2004-11-13 23:52:00 1161 1

原创 MySQL数据库安全配置

1、前言MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,特别是与PHP更是黄金组合,运用十分广泛。由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为

2004-11-13 16:47:00 913

空空如也

空空如也

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

TA关注的人

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