1、求一套idc主机销售源码!
IDC源码需要系统整合的,不是单单一套模版就完成了一个虚拟主机或者云主机结构了!
这些你可能需要购买设备以及IDC业务管理系统
如星外
N点
等等!
2、打开我电脑中任何一个带界面的MFC 源码都出现 err0r RC2104:undefined keyword or key name:IDC_STATIC
用文本方式打开你工程的rc文件,然后看有没有包含afxres.h文件,IDC_STATIC就是在这个头文件中定义的;如果包含了这个头文件,去这个头文件中查找下,IDC_STATIC这个资源号是不是被你误操作删掉了
3、诚心求PHP版的 IDC业务管理系统源码,大致内容同‘稳网IDC业务管理系统ASP版’ 即可,希望大虾发我,谢谢
这样的源码我收集了好几套~不过不知道你喜欢哪套~你自己到站下载吧~
4、IDC卖源码什么意思?????????
我们运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”:音乐家用五线谱,建筑师用图纸……那程序员的工作的语言就是“源码”了。 其实就是指编写的最原始程序的代码。 我们平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供我们使用的。 比如我们现在这个网页,换成源码就是一堆按一定格式书写的文字和符号,但我们的浏览器帮我们翻译成眼前的摸样了。
5、求具体步骤 代码 谢谢
MFC编写的计算器的源代码:
在MFC AppWized(exe)项目下做。界面自己做
1.在对话框的头文件CalculatorDlg.h中添加#include<math.h>
2.为CCalculatorDlg类添加成员数据和成员函数
double number1,number2;
int NumberState,OperationState;
void cal();
并在CCalculatorDlg类的构造函数中增加NumberState=1;
3.添加消息按钮afx_msg void OnNumberKey(UINT nID);
afx_msg void OnOperationKey(UINT nID);
4.在CalculatorDlg.cpp文件中BEGIN_MESSAGE_MAP(CMy1Dlg, CDialog)和END_MESSAGE_MAP()间添加代码
ON_COMMAND_RANGE(IDC_NUMBER1,IDC_NUMBER10,OnNumberKey)
ON_COMMAND_RANGE(IDC_NUMBER11,IDC_NUMBER20,OnOperationKey)
5.为成员函数OnNumberKey和OnOperationKey添加代码
void CCalculatorDlg::OnNumberKey(UINT nID)
{
int n=0;
switch(nID)
{
case IDC_NUMBER1:n=1;break;
case IDC_NUMBER2:n=2;break;
case IDC_NUMBER3:n=3;break;
case IDC_NUMBER4:n=4;break;
case IDC_NUMBER5:n=5;break;
case IDC_NUMBER6:n=6;break;
case IDC_NUMBER7:n=7;break;
case IDC_NUMBER8:n=8;break;
case IDC_NUMBER9:n=9;break;
case IDC_NUMBER10:n=0;break;
}
if(NumberState==1)
{
m_result=m_result*10+n;
number1=m_result;
UpdateData(FALSE); // 更新编辑框中的值
}
else
{
m_result=m_result*10+n;
number2=m_result;
UpdateData(FALSE);
}
}
void CCalculatorDlg::OnOperationKey(UINT nID)
{
switch(nID)
{
case IDC_NUMBER13: // "/"按钮
OperationState=1;
UpdateData(FALSE);
m_result=0;
NumberState=2;
break;
case IDC_NUMBER14: // "*"按钮
OperationState=2;
UpdateData(FALSE);
m_result=0;
NumberState=2;
break;
case IDC_NUMBER15: // "+"按钮
OperationState=3;
UpdateData(FALSE);
m_result=0;
NumberState=2;
break;
case IDC_NUMBER16: // "-"按钮
OperationState=4;
UpdateData(FALSE);
m_result=0;
NumberState=2;
break;
case IDC_NUMBER17: // "C"按钮,撤消用,不需要可以删除
number1=number2=m_result=0;
UpdateData(FALSE);
NumberState=1;
break;
case IDC_NUMBER20: // "="按钮
cal(); // 调用cal成员函数
break;
}
}
6.为成员函数cal()添加代码
void CCalculatorDlg::cal()
{
switch(OperationState)
{
case 1:
m_result=(double)number1/number2;
UpdateData(FALSE); // 更新编辑框中的结果
number1=m_result; // 把此次的运算结果作为下一次运算的第一个操作数
NumberState=2; // 下次输入的数作为第二个操作数
break;
case 2:
m_result=number1*number2;
UpdateData(FALSE); // 更新编辑框中的结果
number1=m_result;
NumberState=2;
break;
case 3:
m_result=number1+number2;
UpdateData(FALSE); // 更新编辑框中的结果
number1=m_result;
NumberState=2;
break;
case 4:
m_result=number1-number2;
UpdateData(FALSE); // 更新编辑框中的结果
number1=m_result;
NumberState=2;
break;
}
OperationState=0;
}
注意按钮的ID号要和程序中的ID号相同!!!!要不然会有的按钮点击没反应……
6、求助一个用MFC来编写的计算器程序代码
主代码如下。。这个是我自己做的。就怕你看不懂了。。。
不过敢上来问,应该是比较精通的了。。
#include
"stdafx.h"
#include
<stdio.h>
#include
<stdlib.h>
#include
<windows.h>
#include
<windowsx.h>
#include
"resource.h"
#include
"MainDlg.h"
#define
TURE
1
#define
FALSE
0
BOOL
WINAPI
Main_Proc(HWND
hWnd,
UINT
uMsg,
WPARAM
wParam,
LPARAM
lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd,
WM_INITDIALOG,
Main_OnInitDialog);
HANDLE_MSG(hWnd,
WM_COMMAND,
Main_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE,
Main_OnClose);
}
return
FALSE;
}
BOOL
Main_OnInitDialog(HWND
hwnd,
HWND
hwndFocus,
LPARAM
lParam)
{
return
TRUE;
}
BOOL
IsInt(TCHAR*
str)
{
int
i=atoi(str);
TCHAR
strtemp[256];
wsprintf(strtemp,"%i",i);
if(strcmp(str,strtemp)==0)
{
return
TURE;
}
else
{
return
FALSE;
}
}
TCHAR
str1[256],str2[256],str3[256];
int
i1,i2,i3;
void
Main_OnCommand(HWND
hwnd,
int
id,
HWND
hwndCtl,
UINT
codeNotify)
{
switch(id)
{
case
IDC_OK:
{
GetDlgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT2,str2,sizeof(str2));
int
i1,i2,i3;
if(!IsInt(str1))
{
MessageBox(hwnd,TEXT("第一个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
if(!IsInt(str2))
{
MessageBox(hwnd,TEXT("第二个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
i1=atoi(str1);i2=atoi(str2);i3=i1+i2;
wsprintf(str3,"%i",i3);
SetDlgItemText(hwnd,IDC_EDIT3,str3);
}
break;
case
IDC_OK2:
{
GetDlgItemText(hwnd,IDC_EDIT4,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT5,str2,sizeof(str2));
if(!IsInt(str1))
{
MessageBox(hwnd,TEXT("第一个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
if(!IsInt(str2))
{
MessageBox(hwnd,TEXT("第二个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
i1=atoi(str1);
i2=atoi(str2);
i3=i1-i2;
wsprintf(str3,"%i",i3);
SetDlgItemText(hwnd,IDC_EDIT6,str3);
}
break;
case
IDC_OK3:
{
GetDlgItemText(hwnd,IDC_EDIT7,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT8,str2,sizeof(str2));
if(!IsInt(str1))
{
MessageBox(hwnd,TEXT("第一个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
if(!IsInt(str2))
{
MessageBox(hwnd,TEXT("第二个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
i1=atoi(str1);i2=atoi(str2);
i3=i1*i2;
itoa(i3,str3,10);
SetDlgItemText(hwnd,IDC_EDIT9,str3);
}
break;
case
IDC_OK4:
{
GetDlgItemText(hwnd,IDC_EDIT10,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT11,str2,sizeof(str2));
if(!IsInt(str1))
{
MessageBox(hwnd,TEXT("第一个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
if(!IsInt(str2))
{
MessageBox(hwnd,TEXT("第二个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
i1=atoi(str1);
i2=atoi(str2);
i3=i1/i2;
itoa(i3,str3,10);
//else
str3="除不掉";这里仍然有个bug!
SetDlgItemText(hwnd,IDC_EDIT12,str3);
}
break;
case
IDC_OK5:
{
GetDlgItemText(hwnd,IDC_EDIT13,str1,sizeof(str1));
i1=atoi(str1);
itoa(i1,str2,2);
SetDlgItemText(hwnd,IDC_EDIT14,str2);
}
break;
case
IDC_OK6:
{
GetDlgItemText(hwnd,IDC_EDIT15,str1,sizeof(str1));
if(!IsInt(str1))
{
MessageBox(hwnd,TEXT("第一个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
if(!IsInt(str2))
{
MessageBox(hwnd,TEXT("第二个数不是整数!"),TEXT("错误"),MB_OK|MB_ICONERROR);
return
;
}
i1=atoi(str1);
itoa(i1,str2,16);
SetDlgItemText(hwnd,IDC_EDIT16,str2);
}
break;
default:
break;
}
}
void
Main_OnClose(HWND
hwnd)
{
EndDialog(hwnd,
0);
}