📄 convert.h
字号:
#ifndef __convert_H__
#define __convert_H__
#ifndef __IData_H__
#include "IData.h"
#endif
#include "iostream.h"
#include <String.h>
#include "stdlib.h"
#include "math.h"
#include <vector>
#include "ctype.h"
class MyData : public IData
{
public:
//IUnknown member function
virtual HRESULT __stdcall QueryInterface(const IID& iid, void **ppv);
virtual ULONG __stdcall AddRef();
virtual ULONG __stdcall Release();
//IData member function
virtual bool findchar(char ch,char* string);
virtual void ParseDecimal(char* p);
virtual int ParseExp(char* p);
virtual void Toten(int exp);
virtual char* convertdata(int exp);
MyData();
virtual ~MyData();
private:
int m_Ref;//引用计数
char* m_realdata;//除去前缀,实际的数
char* m_tendata;//任何数值,均先转换为10进制数存放在m_tendata中
char* m_intdata; //存放整数部分
char* m_decimaldata;//存放小数部分
double m_inttendata;//存放十进制整数部分
double m_decimaltendata;//存放十进制小数部分
int inputexp;//输入进制数
int outputexp;//输出进制数
int DecimalFlag;//是否为小数
};
HRESULT RegisterServer(const CLSID& clsid,
const char *szFileName,
const char* szProgID,
const char* szDescription,
const char* szVerIndProgID) ;
// This function will unregister a component. Components
// DllUnregisterServer function should call this function.
HRESULT UnregisterServer(const CLSID& clsid,
const char* szProgID,
const char* szVerIndProgID) ;
/////////////////////////////////////////////////////////////////////////////
#endif //__convert_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -