-
C语言的一些关于&的基础有关问题
C语言的一些关于&,*的基础问题比如初始化堆栈的函数:voidInitStack(SqStack&S){S.base=(int*)malloc(10*sizeof(int));S.top=.....;}和voidInitStack(SqStack*S){...}有什么区别呢?第一个是传入了S结构体的地址吗?那第二个呢?是传进去一个指向SqStack的指针吗?如果像第二种方法,怎样实...
2036
热度 -
求解下面这三行汇编代码的意思,该怎么处理
求解下面这三行汇编代码的意思movdwordptr[ebp-0Ch],eaxleaeax,[ebp-0Ch]movdwordptr[ebp-8],eax第一句的意思是不是把eax的值放入起始地址[ebp-0ch]的双字中第二句的就不懂了第三名的意思和第一句差不多吗?color='#e78608'>------解决方案-----------------------------------------...
7737
热度 -
0xC0000005: 读取位置 0x61636970 时发作访问冲突
0xC0000005:读取位置0x61636970时发生访问冲突跟踪代码,发现时分配内存时出现这个错误。void*ptr=MALLOC(size);就是这行出错了。size>0请问这是什么原因啊。color='#FF8000'>------解决方案--------------------------------------------------------估计是内存用完了可能你在其他地方频...
8315
热度 -
PC程序为何搜索不到蓝牙设备
PC程序为什么搜索不到蓝牙设备?PC为XPSP3,ThinkPadSL400,自带有蓝牙功能,现在我在PC旁边打开手机蓝牙,使用PC的蓝牙搜索,可以搜索到手机蓝牙。但是我自己编写的程序为什么就搜索不到呢?代码如下:C/C++codeint_tmain(intargc,_TCHAR*argv[]){WSADATAwsaData;DWORDdwResult;HANDLEhLookup=0;WSAQUE...
3301
热度 -
[]java 函数内创建对象的方法
[求助]java函数内创建对象的方法?JavacodeclassPerson{........}publicclassMain{publicstaticvoidmain(String[]args){Personp1=newPerson();p1=func(p1);}staticPersonfunc(Personp){Personnewp=newPerson();if(满足某一条件)p=newp;r...
2651
热度 -
数组指针地址自动改变,该怎么解决
数组指针地址自动改变大家好,本人在学习数组指针时,编写了一个小的赋值程序,但程序中确出现了指针地址自动改变的“诡异现象”,现将代码和出现的问题描述如下,求各位大神指教,万分感谢!!template<typenameT>T**MemAlloc2d(intNoCols,intNoRows){intk; T**matrix2d; matrix2d=(T**)malloc((NoRows)*s...
4520
热度 -
sscanf引发的Heap corruption detected error有关问题——有待完美解决
sscanf引发的Heapcorruptiondetectederror问题——有待完美解决抛出问题今天在写程序的时候遇到了一个以前没有暴露出来的问题,问题如题目所示。下面写了一个小的测试程序,如下:#include<stdio.h>#include<stdlib.h>intmain(){ unsignedchar*ua=(unsignedchar*)malloc(size...
175
热度 -
数组指针地址自动改变解决方案
数组指针地址自动改变大家好,本人在学习数组指针时,编写了一个小的赋值程序,但程序中确出现了指针地址自动改变的“诡异现象”,现将代码和出现的问题描述如下,求各位大神指教,万分感谢!!template<typenameT>T**MemAlloc2d(intNoCols,intNoRows){intk; T**matrix2d; matrix2d=(T**)malloc((NoRows)*s...
238
热度 -
[求助]C语学生管理系统设计
/****************************删除个人信息*******************************/voiddelinfo(structallstudentinfo*p_student){inti;intcount;charch;char*temp=NULL;//初始化临时数组system("cls");//清屏if((infofile=fopen(filenam...
364
热度 -
AndroidJNI调用char*与jstring互相转换
AndroidJNI调用char*与jstring相互转换 在使用jni调用时经常遇到数据类型转换问题,以下是char*与jString相互转换的代码: ? //java字符串转C字符串 char*jstringTostr(JNIEnv*env,jstringjstr) { char*pStr=NULL; jclassjstrObj=(*env)->FindClass(env,"jav...
292
热度 -
jstring, String, char* 转换函数【转】
jstring,String,char*变换函数【转】 #include<malloc.h>#include<string.h>#include<stdlib.h>#include<vcclr.h>usingnamespaceSystem;usingnamespaceSystem::Text;//jstringToStringString^jstr...
516
热度 -
NSUTF8StringEncoding 转码有时候成功,有时失败
NSUTF8StringEncoding转码有时成功,有时失败char*deal;deal=(char*)malloc(5);memset(deal,0,5);memcpy(deal,data.bytes+52,4);memcpy(deal+4,"\0",1);NSString*dealresult=[NSStringstringWithCString:dealencoding:NSUTF8Str...
41
热度 -
STM32 串口通信以致hard fault 产生
STM32串口通信导致hardfault产生硬件:STM32F103VE实现过程:串口中断接收的数据采用全局变量来接收,然后再main循环处理串口接收数据。上位机每次发送8个字节给STM32开发板,即消息处理中的case'o'的情况。现象:1.当全局变量分配为400个字节时,开发板能够处理5次上位机消息。2.当全局变量分配为200个字节时,开发板能够处理17次上位机消息。3.当全局变量分配为100...
748
热度 -
iphone openGLES加载纹理有关问题
iphoneopenGLES加载纹理问题用下面代码加载了纹理:CGImageReftextureImage=[UIImageimageNamed:@"apple128.png"].CGImage; NSIntegertexWidth=CGImageGetWidth(textureImage);NSIntegertexHeight=CGImageGetHeight(texture...
90
热度 -
关于SDRAM使用的有关问题
关于SDRAM使用的问题各位大神:我用LPC1788测试内存,p=(int*)malloc(X*sizeof(int));当X=10000的时候程序就跑飞了,我知道是因为内部内存不够,但是不是有外部内存么,我想知道要如何配置,我用的事MDK开发环境。非常感谢。color='#FF8000'>------解决方案--------------------是的。配置好加载域后,也就是IROM。连接好你的...
26
热度 -
jni技术:调用dll出错,access violation?该怎么解决
jni技术:调用dll出错,accessviolation?链接库用C编写,一个函数建立了一个长度1000的指针数组,各指针分配空间均不同,一个函数释放上面内存空间,一次运行中可能重复分配,释放这1000块内存,都可以正确运行错误1:当遇到在DLL中进行输出printf后,在重新上面的分配,释放这内存,就会发生accessviolation错误,printf怎么影响了这个错误?错误2:在一个函数中...
110
热度 -
如何把字符串复制到动态内存中?
如何把字符串复制到动态内存中? 编写一个函数,从标准输入读取一个字符串,把字符串复制到动态分配的内存中,并返回改字符串的拷贝。这个函数不应对读入的字符串的长度作任何的限制。char*strdup(charconst*string){char*new_string;new_string=malloc(strlen(string)+1);if(new_string!=NUL...
237
热度 -
小鱼儿请进.
小鱼儿请进. 您的程序都是些小错误,让我找得够呛,晕死了。您自己看看吧.#include"stdio.h"#include"stdlib.h"#include"malloc.h"#include"conio.h" #definenull0#defineLENsizeof(Lnode) typedefstruct{intnum;charname[15];intage;ch...
285
热度 -
开辟内存空间与释放该空间
开辟内存空间与释放该空间 帮我看看这两个函数的写法是不是正确的,THX~~char*p,num[100];//全局变量char*malloc(intn)//开辟空间{p=num;if(p+n<=num+100){p=p+n;return(p-n);}elsereturnNULL;}charfree(char*pt){if(pt>=num&&p...
452
热度 -
(求助!)C++3.1下扩展内存的运用,(拜求例子)
(求助!)C++3.1下扩展内存的运用,(拜求例子) C++3.1下扩展内存的运用...unsignedcharbuf[16000];unsignedchar*pbuffer;pbuffer=(unsignedchar*)malloc(51200);..就死了!! color=#000066>[此贴子已经被作者于2006-10-710:34:49编辑过] ...
327
热度