当前位置: 代码迷 >> Ptr的解决方案
 
  • contaier_of中的第三个参数是第二个参数的成员!那第一个参数ptr指的是什么意思?解决办法

    contaier_of中的第三个参数是第二个参数的成员!那第一个参数ptr指的是什么意思?各位,请帮我解释一下container_of中三个参数的具体函意,尤其是第一个参数!谢谢!color='#FF8000'>------解决方案--------------------------------------------------------linux?color='#FF8000'>------...

    7712
    热度
  • ESP的小疑点

    ESP的小问题MOVEDX,DWORDPTRDS:[186E340]MOVESI,0x25XOREAX,EAXIMULESI,ESI,1A84movesp,0x027CC9B8;可以这样用吗?0x027CC9B8不变LEAEDI,DWORDPTRSS:[ESP+18]REPSTOSDWORDPTRES:[EDI]MOVDWORDPTRSS:[ESP+58],0MOVDWORDPTRSS:[ESP+...

    9887
    热度
  • 传参数问题

    传参数问题 #include<stdio.h> four(intx,inty) { intz; z=x;x=y;y=z; return; } main() { inta=9,b=5; intx,y,*ptr1,*ptr2; ptr1=&x; ptr2=&y; *ptr1=a+b; *ptr2=a-b; four(*ptr1,*ptr2); p...

    305
    热度
  • 循环移位有关问题

    循环移位问题.dataaqword1234567887654321h要用循环移位的方法把最低位的1移到最高位去,变成1123456788765432h请教高手们如何搞。color='#e78608'>------解决方案--------------------------------------------------------Assemblycode.486moveax,DWORDPTRamo...

    3607
    热度
  • 题目:创建一个链表[转]

    题目:创建一个链表[转] /*creatalist*/ #include"stdlib.h" #include"stdio.h" structlist {intdata; structlist*next; }; typedefstructlistnode; typedefnode*link; voidmain() {linkptr,head; intnum,i; pt...

    269
    热度
  • [求助]想不通

    [求助]想不通 为什么这两段代码执行的结果不一样? 都输入31724840 但第一个输出6-->1-->4-->7-->2-->3-->5-->NULL 第二个输出1-->4-->7-->2-->3-->5-->NULL 这是为什么呢? #include<stdio.h>#include<stdlib.h>structcircle{intdata...

    260
    热度
  • 浮点运算时,什么时候该用Wait指令同步?该如何处理

    浮点运算时,什么时候该用Wait指令同步?如题,什么时候该用Wait同步?FLDQWORDPTR[n1]FADDQWORDPTR[n2]FSTPQWORDPTR[n1]Wait这里需要吗?<-位置1FLDQWORDPTR[n3]FADDQWORDPTR[n4]FSTPQWORDPTR[n3]Wait这里需要吗?<-位置2如果下面的语句不进行浮点数运算了,还位置2这个Wait需要吗?co...

    9423
    热度
  • vc程序调试 解释反汇编解决办法

    vc程序调试解释反汇编请问以上反汇编代码信息是什么意思(红色框框圈的部分)?避免图片不能显示附上文字反汇编代码:pen_usetoi=*m_pDrawFunctionArr[0];0041EFC0moveax,dwordptr[this]0041EFC3movecx,dwordptr[eax+1F80h]0041EFC9movedx,dwordptr[ecx]0041EFCBmovdwordptr...

    1977
    热度
  • mov指令的一点疑问,该如何处理

    mov指令的一点疑问movwordptr[0000],ax这条指令编译不能通过但是movval,ax却被编译成movwordptr[0000],ax并且顺利执行(val的地址为0)这是为什么?color='#e78608'>------解决方案--------------------------------------------------------换成试试movwordptrds:[0000...

    8239
    热度
  • 不知道为什么提示内存不能读啊.

    不知道为什么提示内存不能读啊. #include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h> #defineN20#defineM1000000#defineNULL0typedefstructqNode{intname;floatarriv...

    269
    热度
  • 一个链表的输出问题

    一个链表的输出问题 #include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head;intnum,i;head=(link)malloc(sizeof(node));...

    350
    热度
  • 怎样在Visual C++ 2005中使用智能指针?解决思路

    怎样在VisualC++2005中使用智能指针?请问怎样在VisualC++2005中使用auto_ptr智能指针呢,已经包含了头文件<memory>,可编译器总提示auto_ptr为未定义的标识符,即使复制MSDN中的例子也是如此,请问该怎样正确使用呢,最好能有一小点例子,十分感谢!color='#e78608'>------解决方案-------------------------...

    2763
    热度
  • [Android] JNI 中传接字符串参数(String)的安全处理方式

    [Android]JNI中传递字符串参数(String)的安全处理方式这次遇到传递到JNI的String参数为空时出错。后通过以下附加处理保护了字符串参数转换过程。(pEnv)->GetStringUTFChars(param)参数是空时会出错,目前在我看来时这样。不应该啊。。。JNIEXPORTvoidJNICALLJava_com_tonfirld_demo_myString_testF...

    77
    热度
  • 关于char指针的问题,不是很明白~

    关于char指针的问题,不是很明白~ #include<stdio.h>#include<stdlib.h>charcount,*ptr,*p;intmain(void){ptr=malloc(35*sizeof(char)); if(ptr==NULL){puts("Memoryallocationerror.");return1;} p=pt...

    342
    热度
  • 帮忙分析一个简单的反汇编代码解决办法

    帮忙分析一个简单的反汇编代码16:inta,b,c;17:charstr[20]="helloworld";00401078moveax,[string"helloworld"(00422028)]0040107Dmovdwordptr[ebp-20h],eax00401080movecx,dwordptr[string"helloworld&qu...

    4567
    热度
  • 如何样能获取ipad的mac地址

    怎么样能获取ipad的mac地址?怎么样能获取ipad的mac地址?color='#e78608'>------解决方案--------------------#import<sys/socket.h>//Permsqr#import<sys/sysctl.h>#import<net/if.h>#import<net/if_dl.h>#include...

    66
    热度
  • 这个会不会是加密一部分?求高手说说

    这个会不会是加密部分?求高手说说!0047FFC2/$50PUSHEAX0047FFC3|.64:FF3500000>PUSHDWORDPTRFS:[0]0047FFCA|.8D44240CLEAEAX,DWORDPTRSS:[ESP+C]0047FFCE|.2B64240CSUBESP,DWORDPTRSS:[ESP+C]0047FFD2|.53PUSHEBX0047FFD3|.56PUS...

    625
    热度
  • 大家看看这些指针,也许有帮助

    大家看看这些指针,也许有帮助 (1)int*ptr;//指针的类型是int*(2)char*ptr;//指针的类型是char*(3)int**ptr;//指针的类型是int**(4)int(*ptr)[3];//指针的类型是int(*)[3](5)int*(*ptr)[4];//指针的类型是int*(*)[4]inta=12;intb;int*p;int**ptr;p=...

    228
    热度
  • 问道小题

    问道小题 下列程序段的输出结果是________intm=1,n=2,*ptr1=&m,*ptr2=&n;printf("%d%d%d%d",*ptr1,*ptr2,*ptr1=*ptr2+*ptr1,*ptr1=*ptr2+*ptr1);A1211B1233C1234D1235怎么我的结果没有跟任何一个选项是一样的呢?求达人指教 搜索...

    321
    热度
  • wsprintf格式化字符串的有关问题

    wsprintf格式化字符串的问题eax的地址处值为12345678h现在想把12345678h格式化成1234-5678的字符串用wsprintf函数应该怎样写sFormatTCHAR"%04X-%04X",0我试了下面的写法都有问题代码:INVOKEwsprintf,ADDRb,ADDRsFormat,DWORDptr[eax+2h],WORDptr[eax]这种的结果是b...

    2843
    热度