摘要: 直接上代码:1intCDlgPump::ChangeNum(CStringstr,intlength)2{3charrevstr[16]={0};//根据十六进制字符串的长度,这里注意数组不要越界4intnNum[16]={0};5intnCount=1;6intnResult=0;78strcpy_s(revstr,str);910for(inti=length-1;i>=0;i--)11{12if((revstr[i]>='0')&&(revstr[i]<='9'))13nNum[i]=revstr[i]-48;//字符0的 阅读全文
posted @ 2012-07-05 14:11 lastrobber 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1#pragmaonce3#include<stdio.h>4#include<stdlib.h>5#include<iostream>67classCStack8{9public:10CStack();11~CStack();12public:13typedefstructQUEUE14{15intnHead;//队头16intnTail;//队尾17double*dbData;//数据18};1920QUEUEm_queue;2122intm_nQueueSize;2324public:25boolSetFree();26boolSetArraySize 阅读全文
posted @ 2012-07-05 14:10 lastrobber 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 不罗嗦,直接上代码(主要用数字除以16的商和对16取余进行判断,这个不是最高效的方法,在此抛砖引玉):1unsignedchar*CGetHexStringDlg::TQ_GetHexStringEx(unsignedintnNumber,unsignedintnCount)2{3unsignedchar*pBuff=newunsignedchar[nCount];4memset(pBuff,'0',nCount);//所有位置'0'56staticconstcharhex_map[]="0123456789ABCDEF";78intnRem 阅读全文
posted @ 2012-07-05 14:08 lastrobber 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 这几天做工程所遇到的问题和一些总结,如果有哪里不正确,望见谅 阅读全文
posted @ 2012-02-10 17:28 lastrobber 阅读(214) 评论(0) 推荐(0) 编辑