1、怎样将一个16进制字符串转化为10进制整数? 
2、两个类互为成员如何声明?
class A{ 
     B m_b; 

class B{ 
     A m_a; 

此时如何声明才能通过? 
3、如何使MDI程序开始运行时主窗口左上角位于屏幕(0,0),长度和宽度均为100? 使用MFC编程
4、写一个函数如何删除一个非空目录,即目录下面又多个文件和子目录
5、实现函数GetArgWithBreak(CString Src,int GetNo=0,TCHAR Break=' '),即Src中的参数是以Break为分隔符的,GetArgWithBreak返回它的第GetNo个参数。如GetArgWithBreak(“para1,para2,para3”1,’,’)应该返回para2

解决方案 »

  1.   

    1. sscanf(hexstring,"%x",&dec)2. 前面加上 Class B;3. 修改PreCreateWindow 里面的cs4. 两种方案, 一是调用Shell里面的Deltree 命令,二是递归调用DeleteFile ,删除目录下的所有子文件5. 输入的头尾都加上"," ,变为",para1,para2,para3,"
    然后查找第n个","和第n+1个","之间的那段字符
      

  2.   

    楼上的第一个方法是把一个数按16进制放到一个串里了
    按楼主的题应该就是简单的按字节读字符串,用int或者long直接等于过来
      

  3.   

    char c[20]="D",*pc;long l=strtol(c,&pc,16);//l=13
      

  4.   

    学习ing关于is99zsq(肥龟) 同志的答案除了第一个有疑问,其他的都表示同意吗?