![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序
Michael@Wu
这个作者很懒,什么都没留下…
展开
-
cctype中的字符函数
#include 的函数c++中应该是#include c中应该是#include 以下为字符函数库中常用的函数:函数名称 返回值isalnum() 如果参数是字母数字,即字母或数字,该函数返回trueisalpha() 如果参数是字母,该函数返回真isblank() 如果参数是空格或水平制表符,该函数返回trueiscntrl() 如果参数原创 2013-03-04 15:30:36 · 371 阅读 · 0 评论 -
vc++中实现进度条
(2009-06-24 11:10:15)转载方法1:单线程方式。将你的任务分成多个部分,每运行一部分,就更新一下进度条。方法2:双线程方式。主线程负责完成你想要的工作。副线程负责更新进度条。更新进度条可以按照计时方法,或者根据主线程完成任务的状态来更新。因此,你的主线程在完成任务时,还得用一个临界区随时报告任务的完成状态。方法3:双线程转载 2014-08-04 11:08:38 · 5119 阅读 · 0 评论 -
C和C++中所谓的数组
在其它高级语言里,不管是定义(声明)还是引用, a[i] 或 a[3] 都是一个整体。在 C/C++ 里,却是一个表达式: a[i] 是运算符 [] 连接两个实体 a 和 i 。说 C/C++ 并没有数组 , 有以下几条理由。 理由一: C 里没有数组形式。“数组”名 a 本身就是一个指针,与常规指针不同的是,它是一个不能移动的所谓常指针。如在函数外有定义:float a[转载 2014-07-04 17:12:49 · 521 阅读 · 0 评论 -
STL容器 vector,list,deque 性能比较
STL容器类vector,list,deque的比较C++的STL模板库中提供了3种容器类:vector,list,deque对于这三种容器,在觉得好用的同时,经常会让我们困惑应该选择哪一种来实现我们的逻辑。在少量数据操作的程序中随便哪一种用起来感觉差别并不是很大,但是当数据达到一定数量后,会明显感觉性能上有很大差异。本文就试图从介绍,以及性能比较两个方面来讨论转载 2014-07-04 17:20:23 · 3007 阅读 · 1 评论 -
数组中只出现一次的两个数字之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 · 571 阅读 · 0 评论 -
简单网络爬虫Ruby版
这个程序写的很简单,主要完成的功能是到斯坦福大学的网站上去收集email地址,默认是10个线程,策略是广度优先,$debug=true时开启调试信息。附件中包含代码和批处理文件。原创 2014-06-30 15:59:24 · 3359 阅读 · 0 评论 -
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 · 1217 阅读 · 0 评论 -
ruby线程学习1
很多朋友在初学Ruby线程时候,会遇到原创 2014-06-27 14:08:33 · 544 阅读 · 0 评论 -
VC++对XML文件操作
void COperateXMLDlg::OnBnClickedGen(){ //::CoInitialize(NULL); //初始化COM // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); MSXML2::IXMLDOMDocumentPtr pDoc; MSXML2::IXMLDOMElementPtr xmlRoot ;原创 2014-04-15 15:34:53 · 2786 阅读 · 0 评论 -
VC操作XML的基本流程
基本概念 XML的编程模式 前面我们说过,XML对树的表达能力是很强大的,我们完全可以把一个XML文档用一个树来表达,对于文档的操作就是对树的操作,这就是DOM(文档对象模型)。然而,DOM对XML文档的处理有许多的毛病,比如速度慢等,于是有了另一种模型SAX. 下面,我们分别详细的对这两种模型进行说明。 DOM模型 DOM模型需要对整个XML文档进行扫描原创 2014-04-16 09:12:50 · 1759 阅读 · 0 评论 -
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 · 1583 阅读 · 0 评论 -
浅谈C++复制构造函数
复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它用于初始化过程中,而不是常规的赋值过程中。类的复制构造函数原型通常如下: Class_name (const Class_name &); 它接收一个指向类对象的常量引用作为参数。 对于复制构造函数,需要注意两点:何时调用和有何功能。 (1)何时调用复制构造函数原创 2013-03-19 15:24:05 · 686 阅读 · 0 评论 -
大数相加之我见
//本例实现正整数的大数相加#include#includeusing namespace std;//-------------------------//全局变量string s1,s2;int m[1002], n[1002];//-------------------------int convert(string s1,string s2){ //将接原创 2013-03-01 20:18:59 · 391 阅读 · 0 评论 -
数组中只出现1次的两个数字
//问题描述:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。//数组中只出现一次的两个数字//----------------------------------#includeusing namespace std;const int MAXN = 10;void FindTwoNotRepeat(int a[], int n, int *pN1原创 2013-03-10 21:27:55 · 607 阅读 · 0 评论 -
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 · 1319 阅读 · 0 评论 -
ListCtrl的扩展类EditListCtrl
该类继承自MFC的CListCtrl类;实现列可选,多单元格可选,单击选中单元格并能双击编辑,同时也可以设定某一列是否能进行编辑等等。功能强大,欢迎使用。头文件:CEditListCtrl.hclass CEditListCtrl : public CListCtrl{ // Constructionpublic: CEditListCtrl(); // Attribute原创 2014-08-12 13:08:19 · 1673 阅读 · 0 评论