-
求代码片段的解释解决思路
求代码片段的解释BookStoreSTRUCTNamedb8dup(0);书库名Addressdd?;书库地址Countdd?;书库藏书量BookStoreENDSnamedb'书库一',0liblBookStore<?>assumeebx:ptrBookStoreinvokeMemCopy,addrname1,[ebx].Name这段代码中assumeebx:ptrBookStore...
5731
热度 -
P/Invoke有关问题
P/Invoke问题非托管函数有一个double**类型指针参数用以指向二维数组(3*8),在托管代码中我把它封送为IntPtr[]类型IntPtrptr=newIntPtr[3];for(inti=0;i<3;i++)ptr=Marshal.AllocHGlobal(8*sizeof(double));传进去的缓冲区内容会被非托管函数修改。测试调用成功。但在线多线程连续调用的时候,会发生内...
2240
热度 -
关于C++2005编译器的一个Bug。该怎么处理
关于C++2005编译器的一个Bug。关于C++2005编译器的一个Bug。大家一起确认一下我说的是否正确,也讨论一下用什么好的方法来规避这个问题。Contactme:chuyangguang@gmail.com褚阳光c++2005编译器在使用/clr选项时在一些特殊情况下会导致Release版本程序行为失常,产生错误的结果。以下为示例程序:(项目类型为:VC++2005的CLR控制台应用程序)#...
6099
热度 -
web程序中怎么获取浏览器(360及ie)的窗口句柄
web程序中如何获取浏览器(360及ie)的窗口句柄怎么获取浏览器的窗口句柄啊!请高手指导!IntPtrptr=FindWindow(null,"360.exe");IntPtrptr=FindWindow("IEFrame",null);IntPtrptr=FindWindow(null,"IEFrame");都试过了,都返回0;参数值...
2160
热度 -
struct在symbian下应该怎么使用?
struct在symbian下应该如何使用??typedef struct _tagEBDEnum{ HKEYhKey; DWORDdwIndex;}EBDENUM,*LPEBDENUM;首先我想要给它分配一段空间,在c下应该是LPEBDENUMlpEBDEnum; lpEBDEnum=(LPEBDENUM)malloc(sizeof(EBDENUM));在symbian下应该如何做呢?LPEBD...
3519
热度 -
小白提问:加法演算为什么要转换成dword
小白提问:加法运算为什么要转换成dwordx1=(x2+1)*2;001713B9moveax,dwordptr[x2]001713BCleaecx,[eax+eax+2]001713C0movbyteptr[ebp-0E9h],1001713C7movdwordptr[x1],ecx---------------------------------------------------------...
138
热度 -
16位汇编的一处疑点
16位汇编的一处疑问看王爽汇编书有一处不理解,书中是这样介绍的,”callfarptr标号“这种格式的call指令时,进行如下操作。(1)(sp)=(sp)-2((ss)*16+(sp))=(CS)(sp)=(sp)-2((ss)*16+(sp))=(IP)(2)(CS)=标号所在段的段地址(IP)=标号在段中的偏移地址CPU执行”callfarptr标号“时,相当于进行:pushCSpushIP...
130
热度 -
使用sqlite内存不足的有关问题
使用sqlite内存不足的问题我用sqlite3_exec执行插入语句,插入超过200次,就会有KERN-EXEC3的错误,查看日志,应该是内存不足。下面是sqlite错误提示:“databasediskimageismalformed”"揶揶揶揶揶揶揶揶揶揶揶揶揶揶""outofmemory"在执行完sqlite3_exec后,怎么释放内存?我每插完100次,就close掉,然后再打开,还是会...
8488
热度 -
一个不明白的指令,该怎么处理
一个不明白的指令22:{00000000pushebp00000001movebp,esp00000003pushedi00000004pushesi00000005pushebx00000006subesp,3Ch00000009movesi,ecx0000000bleaedi,[ebp-38h]0000000emovecx,0Bh00000013xoreax,eax00000015repsto...
159
热度 -
一个不明白的指令解决方案
一个不明白的指令22:{00000000pushebp00000001movebp,esp00000003pushedi00000004pushesi00000005pushebx00000006subesp,3Ch00000009movesi,ecx0000000bleaedi,[ebp-38h]0000000emovecx,0Bh00000013xoreax,eax00000015repsto...
188
热度 -
求mobile6.1 操作蓝牙的源代码C#的解决方法
求mobile6.1操作蓝牙的源代码C#的只要实现蓝牙打开关闭搜索其他蓝牙设备,连接、配对的功能就可以了。要能和不同mobile的操作系统的蓝牙设备连接网上找了好久,没有源代码,都只有介绍方法的。都是用btdrt.dll里的方法实现的。可是这要涉及到托管代码和非托管代码的调用的问题,这方面的代码我看都看不懂更别提写了。相当郁闷!类似如下得代码:(看了久头疼)C#code[DllImport(WIN...
81
热度 -
[求助]一个图形编程问题 !
[求助]一个图形编程问题! 偶最近在学图形编程用的编译器是win-tc代码如下:(是个比较经典的图形编程代码)#include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<alloc.h> #include<math.h> main() {...
207
热度 -
汇编程序解决方法
汇编程序题目为输入一组字数据,求和后以10进制输出(可能溢出要考虑到双字才行)color='#e78608'>------解决方案--------------------------------------------------------DATASEGMENTNUMDB30,?,30DUP(?)SUMDD0MESGDB'Inputyournum:(endwith#)',0DH,0AH,'$'D...
5173
热度 -
一个蛋疼的机器码有关问题
一个蛋疼的机器码问题由于最近在研究如何把汇编语言转成机器码,现在大概了解了方法,于是随便找了个程序,用od反汇编了一下,得到如下指令:004073C9|>\8B45F8|moveax,dwordptrss:[ebp-8]004073CC|.25FF000000|andeax,0FF004073D1|.8B0DA0524300|movecx,dwordptrds:[4352A0]004073D...
4308
热度 -
客户-服务器通信有关问题(急子藤大哥,)
客户-服务器通信问题(急,子藤大哥,救命啊!)我的服务器向客户发数据,为什么有时候客户可以收到,而有时候客户却异常退出?我跟了一下断点,问题在iMessage.WriteL这里,异常退出代码为-38,错误的描述符,晕了。我的疑问是既然问题出在iMessage.WriteL这里,但是为什么不是每次都退出,而且是随机的,(发数据)有时候时间长,有时候时间短。下面是客户-服务器通信的部份代码://CLI...
3294
热度 -
关于QT的一个小疑点
关于QT的一个小问题.cpp文件中//QScopedPointer<UIMainControlPrivate>d_ptr;.h文件中d_ptr.reset(newUIMainControlPrivate(GetUIONSList(),GetPopupList()));Singleton<UIKeyTranslator>::create();UIKeyTranslatorIn...
77
热度 -
一个关于结构的问题,初学c请指点
一个关于结构的问题,初学c请指点 #include<stdio.h> #defineN3 structtriangle { doubleside1; doubleside2; doubleside3; }; inta(structtriangel*); voidmain() { structtriangleb[N]; intx,y; printf("...
111
热度 -
●指点●调试网上的●病毒●不知感染PE文件得那部分有有关问题
●请教高手指点●调试网上的●病毒●,不知感染PE文件得那部分有问题,究竟是我感染病毒的那部分代码有问题呢?、请高手指点、万分感谢运行被感染的exe文件后,老提示错误如下:|======================================================================||xxx.exe遇到问题需要关闭。我门对此引起的不便表示抱歉||-----------...
1737
热度 -
AVR串口怎么发送INT型数据
AVR串口如何发送INT型数据C/C++codestaticcharuartchar[]={0};staticintuartint=1000;itoa(uartint,uartchar);put_s(uartchar);//发送字符串voidput_s(unsignedchar*ptr){while(*ptr){USART_Transmit(*ptr++);}}程序有问题吗?没有数据出来,请大神指...
74
热度 -
有没有人搞过jna的,会帮忙看一下吗
有没有人搞过jna的,能帮忙看一下吗?本帖最后由e9876于2013-06-1816:07:10编辑publicclassRobotTest{ publicstaticvoidmain(String[]args){ test(); } publicstaticvoidtest(){ User32ExtUSER32EXT=(User32Ext)Native.loadLibrary("user3...
236
热度