主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
341 楼
guoyaoyao [专家分:110] 发布于 2007-04-13 19:16:00
网络协议这个概念有点抽象,哪位帮忙举例解释一下下?
比如我现在在上网,用的是HTTP协议,编程爱好者论坛网站服务器开了80端口,然后上网时服务器所提供给我的服务是不是就是协议啊?
现在我在自学网络编程,那么对程序员来说,是不是就可以把网络协议看作封装在系统内核或网卡驱动里的一系列API函数啊?
342 楼
zxwen [专家分:0] 发布于 2007-04-13 21:25:00
搂住怎么不来回答问题啦!
343 楼
solido1 [专家分:1140] 发布于 2007-04-14 12:24:00
MFC中有没除了对话框以外接受用户输入的接口?
自己正尝试着动手做个小软件,每次需要用户输入参数时,我都是做一个对话框,以及基于对话框的类。总这样的话感觉用户输入太过单调,还有就是对话框数量多,类也多
而且属于试验性的,总这样做,比较枯燥,想多尝试一些技术
344 楼
chenyingui [专家分:20] 发布于 2007-04-14 17:03:00
楼主是高手吗 !!!!???????????/
345 楼
fengguaiwola [专家分:0] 发布于 2007-04-14 21:29:00
我不会编y=8x+4的方程,哪有很简单的入门的马
346 楼
wrh [专家分:0] 发布于 2007-04-15 07:33:00
你好,我毕业设计做的是一个电子日记本,视图是基于CRichView的,想实现像Word那样能对选定的要编辑的文字[b]插入超链接[/b],请问如何实现,另外我还想实现在其中[b]插入图片[/b],[b]插入像QQ一样的表情符号[/b],请问如何实现,谢谢了!! wrhwww@163.com
347 楼
anita404 [专家分:0] 发布于 2007-04-15 11:01:00
请问,我用matlab引擎与VC混编,如果原来.M文件中有for循环,怎样在VC中实现啊?
是 engEvalString(ep,"for k=1:m");
engEvalString(ep,"P=sin(k);");
engEvalString(ep,"plot(i,P,'-r');");
engEvalString(ep,"grid on;");
engEvalString(ep,"end");
还是
for (int i=0;i<10;i++)
{
mxArray *i2=NULL;
double i1[1]={i};
i2=mxCreateDoubleMatrix(1,1,mxREAL);
memcpy((void*)mxGetPr(i2),(void*)i1,sizeof(i1));
engPutVariable(ep,"i",i2);
engEvalString(ep,"P=sin(i)");
engEvalString(ep,"plot(i,P,'-r');");
engEvalString(ep,"grid on;");
}
还是有其他办法,可是我怎么做都不对啊?
348 楼
290760993 [专家分:0] 发布于 2007-04-15 20:00:00
设计一个类,用于对栈进行管理,要求:
1.在定义对象时能够确定栈的长度
2.给出PUSH和POP的定义
3.通过运算符重载判断栈是否为空
4.给出MAIN的函数定义.
不太会,高手们帮帮忙啊!!!
349 楼
p1402030405 [专家分:0] 发布于 2007-04-15 21:02:00
我这个程序是提取网卡物理地址的,编译有错误,找不到"stdafx.h",去掉它还是有错误,麻烦你帮我改一下,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include "stdafx.h"
#include <window.h>
#include <wincon.h>
#include<stdio.h>
#include<nb30.h>
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER
NAMEBUFF [30];
} ASTAT, * PASTAT;
ASTAT Adapter;
void gatmac_one (int lana_num)
{
NCB ncb;
UCHAR uRetCode;
memset( &ncb,0,sizeof(ncb));
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = lana_num
uRetCode =Netbios( &ncb );
printf( "The NCBRESET return code is: 0x%x \n", uRetCode );
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command =NCBASTAT;
ncb.ncb_lana_num = lana_num;
strcpy((char *)ncb.ncb_callname,"*");
ncb.ncb_buffer = (unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode =Netbios( &ncb );
printf( "The NCBASTAT return code is: 0x%x \n", uRetCode);
if ( uRetCode == 0 )
{
printf( "The Ethernet Number[%d] is: %02X02%X-%02X02%X-%02X02%X\n",
lana_num,
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5], );
}
}
int main(int arge, char* argv[])
{
NCB ncb;
UCHAR uRetCode;
LANA_ENUM lana_enum;
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command =NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
uRetCode =Netbios( &ncb );
printf( "The NCBENUM return code is:0x%x \n", uRetCode );
if ( uRetCode == 0 )
{
printf( "Ethernet Count is : %d\n\n", lana_enum.lengyh);
for ( int i=0; i<lana_enum.length; ++i)
getmac_one( lana_enum.lana[i]);
}
return 0;
}
350 楼
p1402030405 [专家分:0] 发布于 2007-04-15 21:06:00
我这个程序是提取网卡物理地址的,编译有错误,请帮我解决一下.错误是找不到 "stdafx.h",有人说去掉它,我去掉以后还是编译有错误.
#include "stdafx.h"
#include <window.h>
#include <wincon.h>
#include<stdio.h>
#include<nb30.h>
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER
NAMEBUFF [30];
} ASTAT, * PASTAT;
ASTAT Adapter;
void gatmac_one (int lana_num)
{
NCB ncb;
UCHAR uRetCode;
memset( &ncb,0,sizeof(ncb));
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = lana_num
uRetCode =Netbios( &ncb );
printf( "The NCBRESET return code is: 0x%x \n", uRetCode );
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command =NCBASTAT;
ncb.ncb_lana_num = lana_num;
strcpy((char *)ncb.ncb_callname,"*");
ncb.ncb_buffer = (unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode =Netbios( &ncb );
printf( "The NCBASTAT return code is: 0x%x \n", uRetCode);
if ( uRetCode == 0 )
{
printf( "The Ethernet Number[%d] is: %02X02%X-%02X02%X-%02X02%X\n",
lana_num,
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5], );
}
}
int main(int arge, char* argv[])
{
NCB ncb;
UCHAR uRetCode;
LANA_ENUM lana_enum;
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command =NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
uRetCode =Netbios( &ncb );
printf( "The NCBENUM return code is:0x%x \n", uRetCode );
if ( uRetCode == 0 )
{
printf( "Ethernet Count is : %d\n\n", lana_enum.lengyh);
for ( int i=0; i<lana_enum.length; ++i)
getmac_one( lana_enum.lana[i]);
}
return 0;
}
我来回复