自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 Ruby实现二叉树算法

# encoding: utf-8class Tree public def initialize(data,left=nil,right=nil) @data = data @left = left @right = right end def selfdata @data end def leftchild @left en

2014-10-10 14:31:47 1653

原创 重建二叉树

struct  BTree{int data;BTree * left

2014-09-18 10:30:57 584

原创 ListCtrl的扩展类EditListCtrl

该类继承自MFC的CListCtrl类;实现列可选,多单元格可选,单击选中单元格并能双击编辑,同时也可以设定某一列是否能进行编辑等等。功能强大,欢迎使用。头文件:CEditListCtrl.hclass CEditListCtrl : public CListCtrl{ // Constructionpublic: CEditListCtrl(); // Attribute

2014-08-12 13:08:19 1641

转载 CFileDialog 打开目录文件 保存目录文件

格式说明:  explicit CFileDialog(   BOOL bOpenFileDialog,                         //TRUE 为打开, FALSE 为保存           LPCTSTR lpszDefExt = NULL,                 // 默认文件扩展名    LPCT

2014-08-06 15:50:46 1089

转载 vc++中实现进度条

(2009-06-24 11:10:15)转载方法1:单线程方式。将你的任务分成多个部分,每运行一部分,就更新一下进度条。方法2:双线程方式。主线程负责完成你想要的工作。副线程负责更新进度条。更新进度条可以按照计时方法,或者根据主线程完成任务的状态来更新。因此,你的主线程在完成任务时,还得用一个临界区随时报告任务的完成状态。方法3:双线程

2014-08-04 11:08:38 5069

转载 STL容器 vector,list,deque 性能比较

STL容器类vector,list,deque的比较C++的STL模板库中提供了3种容器类:vector,list,deque对于这三种容器,在觉得好用的同时,经常会让我们困惑应该选择哪一种来实现我们的逻辑。在少量数据操作的程序中随便哪一种用起来感觉差别并不是很大,但是当数据达到一定数量后,会明显感觉性能上有很大差异。本文就试图从介绍,以及性能比较两个方面来讨论

2014-07-04 17:20:23 2785 1

转载 C和C++中所谓的数组

在其它高级语言里,不管是定义(声明)还是引用, a[i] 或 a[3] 都是一个整体。在 C/C++ 里,却是一个表达式: a[i] 是运算符 [] 连接两个实体 a 和 i 。说 C/C++ 并没有数组 , 有以下几条理由。 理由一: C 里没有数组形式。“数组”名 a 本身就是一个指针,与常规指针不同的是,它是一个不能移动的所谓常指针。如在函数外有定义:float a[

2014-07-04 17:12:49 506

原创 简单网络爬虫Ruby版

这个程序写的很简单,主要完成的功能是到斯坦福大学的网站上去收集email地址,默认是10个线程,策略是广度优先,$debug=true时开启调试信息。附件中包含代码和批处理文件。

2014-06-30 15:59:24 3337

原创 Ruby利用socket扫描端口

require 'socket' include Socket::Constants def scan_port if $*[0] == nil or $*[1] == nil or $*[2] == nil abort "用法示例:ruby #$0 ip地址 开始端口 结束端口 EX:如ruby #$0 localhost 1 1024" end

2014-06-30 15:44:57 1190

原创 数组中只出现一次的两个数字之Ruby版

$a = [1,2,3,4,6,8,4,3,2,1]def findtwonotrepeat(a,n) $temp = 0 for i in 0...a.size $temp ^= a[i] #两个只出现一次数字的异或结果保存在temp中 end for j in 0...1.size break if ($temp>>j)&1 == 1 #确定第j位

2014-06-30 12:06:53 556

原创 ruby线程学习1

很多朋友在初学Ruby线程时候,会遇到

2014-06-27 14:08:33 527

原创 #pragma用法简介

pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。message它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:#pragma message

2014-05-27 09:27:15 625

原创 VC操作XML的基本流程

基本概念 XML的编程模式 前面我们说过,XML对树的表达能力是很强大的,我们完全可以把一个XML文档用一个树来表达,对于文档的操作就是对树的操作,这就是DOM(文档对象模型)。然而,DOM对XML文档的处理有许多的毛病,比如速度慢等,于是有了另一种模型SAX. 下面,我们分别详细的对这两种模型进行说明。  DOM模型 DOM模型需要对整个XML文档进行扫描

2014-04-16 09:12:50 1720

原创 VC++对XML文件操作

void COperateXMLDlg::OnBnClickedGen(){ //::CoInitialize(NULL); //初始化COM // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); MSXML2::IXMLDOMDocumentPtr pDoc; MSXML2::IXMLDOMElementPtr xmlRoot ;

2014-04-15 15:34:53 2767

转载 VC++中XML文件的解析读取写入

1、在stdafx.h中引用如下#include "TLH/msxml4.tlh" using namespace MSXML22、在app文件中注意初始化com#if _WIN32_WINNT >= 0x0400 HRESULT hRes = CoInitializeEx(NULL, COINIT_MULTITHREADED);#else HRESULT hRes = CoInitialize(

2014-04-15 15:28:07 1570

原创 Arcgis desktop 9.3安装详解

ARCGIS DESKTOP 9.3安装步骤:请按以下步骤来进行安装:提示:如果您的系统windowsXP(SP1或SP2或SP3),可能需要先安装Microsoft windows Installer.一、安装ArcGIs Desktop9.31.打开下载的ArcGIS Desktop9.3,找到ESRI光盘启动程序(硬盘上的安装文件也行),打开它。2.在弹出的启动界

2013-08-28 09:41:17 946

原创 emacs安装与配置

emacs你让我头大一星期了,终于解决了,分享分享安装步骤:最近在学习windows下的Emacs,遇到不少问题1、下载到这个网址可以下载到Emacs的windows版本:http://ftp.gnu.org/pub/gnu/emacs/windows/只需要一个压缩文档,如emacs-22.3-bin-i386.zip2、安装在D盘根目录下新建一个文件夹,

2013-04-09 17:02:33 926

原创 浅谈C++复制构造函数

复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它用于初始化过程中,而不是常规的赋值过程中。类的复制构造函数原型通常如下:                    Class_name (const Class_name &);    它接收一个指向类对象的常量引用作为参数。    对于复制构造函数,需要注意两点:何时调用和有何功能。       (1)何时调用复制构造函数

2013-03-19 15:24:05 672

原创 数组中只出现1次的两个数字

//问题描述:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。//数组中只出现一次的两个数字//----------------------------------#includeusing namespace std;const int MAXN = 10;void FindTwoNotRepeat(int a[], int n, int *pN1

2013-03-10 21:27:55 595

原创 cctype中的字符函数

#include 的函数c++中应该是#include c中应该是#include 以下为字符函数库中常用的函数:函数名称 返回值isalnum() 如果参数是字母数字,即字母或数字,该函数返回trueisalpha() 如果参数是字母,该函数返回真isblank() 如果参数是空格或水平制表符,该函数返回trueiscntrl() 如果参数

2013-03-04 15:30:36 364

原创 C++格式化输出(详解)

C++格式化输出(转)标准输出函数cout :/*关于浮点数的格式*/#include void main(){    float f=2.0/3.0,f1=0.000000001,f2=-9.9;    cout    cout.setf(ios::showpos);              //强制在正数前加+号    cout    cout

2013-03-04 14:12:59 1287

原创 大数相加之我见

//本例实现正整数的大数相加#include#includeusing namespace std;//-------------------------//全局变量string s1,s2;int m[1002], n[1002];//-------------------------int convert(string s1,string s2){ //将接

2013-03-01 20:18:59 383

原创 排序算法之快速排序

//This is about the quick sort.#includeusing namespace std;//---------------------------------template void quicksort(T* a, int m, int n);   //快速排序算法template int partition(T* a, int m, int

2013-02-28 12:49:26 290

原创 倒排索引

1.简介倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件(inverted file)。倒排文件(倒排索引),索引对象是文档或者文档集合中的单词等,

2012-12-21 16:00:10 526

原创 Notepad++快捷键

如果Notepad++是程序员的一个生产工具,那么快捷键的使用就可以提高生产效率,记住一些快捷键是挺有用的:-)。http://notepad-plus.sourceforge.net/uk/shortcuts.php这上面有完整的快捷键表格,但是很多都记不住,因为很少用。除了Ctrl-C,Ctrl-X,Ctrl-V,Ctrl-Y,Ctrl-A,Ctrl-F,Ctrl-S,Ctrl-O,Ctr

2012-02-28 13:52:27 443

VC++解析XML完整文件,包括创建,读取,添加,删除

本例通过MFC建立对话,一步一步实现了VC++对XML文件的解析,包括XML文件的创建,数据的添加,读取,删除等一系列完整操作,并附注释

2014-04-16

基于OMNeT_的Leach协议的仿真研究

本文详细介绍了在omnet++中leach的应用

2014-03-07

数据挖掘论文.part1

数据挖掘论文.part1

2013-05-06

Winrunner安装包

本例是软件测试工具中常见的winrunner工具,可作为课堂学习和自学用途~

2013-04-21

C++类的教学

本PPT介绍了c++中类的介绍和使用,帮助学生学会C++面向对象编程的思想

2013-04-04

asp在线考试系统

描述用C#制作在线考试系统,另外,还需要进行一下其他基本的配置:<br>1.安装IIS(安装方法(略))<br><br>2.设置IIS:(1)“开始”—>“设置”—>“控制面板”,在“控制面板”中双击“管理工具”,在“管理工具”中双击“Internet服务管理器”图标。<br> (2)在“Internet服务管理器”对话框中双击计算机名,然后右击“默认Web站点”,从弹出的菜单中选择“属性”菜单,打开“默认Web站点属性”对话框<br> (3)单击“文档”选项卡,点击“添加”按钮,输入“index.asp”,单击“确定”<br><br>3.在IIS下建立虚拟目录:(1)“开始”—>“设置”—>“控制面板”,在“控制面板”中双击“管理工具”,在“管理工具”中双击“Internet服务管理器”图标。<br> (2)在“Internet服务管理器”对话框中双击计算机名,然后右击“默认Web站点”,选择“新建”—>“虚拟目录”<br> (3)在“虚拟目录创建向导”中输入虚拟目录的名字,—>“下一步”—>找到源程序所在的文件夹—>单击“确定”<br><br>

2012-12-10

空空如也

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

TA关注的人

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