저는 몇몇 프로젝트에서 석사 학위를 받았지만 프로덕션 소프트웨어를 결코 만들지 않았습니다. (NET & 자바는 제 빵과 버터입니다.) 분명히 free() 메모리가 필요합니다. malloc()은 C에서 매우 중요합니다. 하나의 루틴에서 두 가지 작업을 모두 수행 할 수 있다면 좋을 것입니다. 그러나 프로그램이 성장하고 구조가 심화되면서 무엇이 되었는가를 추적
어제의 malloc() : 내가 가진 답변에서 How should I pass a pointer to a function and allocate memory for the passed pointer from inside the called function? , 나는 내가 무엇을하고 있었는지 실수를 이해 할 수 있었다. 지금 새로운 문제에 직면하고 있습니다.
pthread에 대한 래퍼로 쓰레드 클래스를 만들고 있습니다. 대기열로 사용할 대기열 클래스가 있지만 문제가 있습니다. 할당 및 잘 구조체를 채우는 것 같다 있지만 그것을 얻을 때 데이터, Seg. 결함. http://pastebin.com/Bquqzxt0의 printf (년대는 디버깅 모두 드로 SEG 결함있는) 편집 : 큐는 데이터에 대한 포인터 및 데
dics에 저장된 파일의 내용을 문자열로로드하려고합니다. 이 파일은 Visual Studio에서 생성 된 .CS 코드이므로 UTF-8 코딩으로 저장되어 있다고 가정합니다. 나는이 일을 해요 : FILE *fConnect = _wfopen(connectFilePath, _T("r,ccs=UTF-8"));
if (!fConnect)
retu
libarchive를 사용하여 tar 아카이브에서 파일을 추출하는 C 프로그램을 작성했습니다. 이 아카이브에서 파일을 추출하여 표준 출력으로 인쇄하고 싶습니다. 그러나 추가 문자는입니다. 가비지이지만 다른 파일 (아마도 아카이브에 인접한 파일)에 있습니다. 출력이 </html>으로 끝나기를 기대합니다. 맥 OS X 10.6.3에서 컴파일 #include <
배열을 할당하고 오디오 스레드의 모든 콜백을 해제하고 있습니다. 주 사용자 스레드 (웹 브라우저)는 사용자 입력을 기반으로 메모리를 지속적으로 할당 및 할당 취소합니다. uninited float 배열을 오디오 카드에 보냅니다. (내 프로필의 내 페이지에있는 예) 아이디어는 프로그램 상태 변경 내용을 듣는 것입니다. malloc(sizeof(float)*2
O'1 tesselaton을 사용하는 자습서를 따랐습니다. 콜백 중 하나에서 malloc이 있으며 새 프레임을 렌더링 할 때마다 누수가 생성됩니다. void CALLBACK combineCallback(GLdouble coords[3], GLdouble *vertex_data[4],
GLfloat weight[4], GLdouble *
I'v는 전역 변수를 작성하여 GLU 콜백에서 메모리 누수를 해결하기 위해 시도했지만 지금은 아무것도 그리지 DOS : GLdouble *gluptr = NULL;
void CALLBACK combineCallback(GLdouble coords[3], GLdouble *vertex_data[4],
GLfloat weight[4],
을 재 할당하는 동안 그 용 루프 matr=realloc(matr, newmax*sizeof(matr*));
for (i=0; i<newmax; i++){
matr[i]=realloc(matr[i], newmax*sizeof(int));
}
MATR 내에 미친있어 오류가 다차원 배열 : INT ** MATR. 열과 행의 크기를 조정해야합니
어제 (seg fault caused by malloc and sscanf in a function)의 코드를 개발하면서 인터넷에서 2 차원 vla를 생성하기 위해 찾은 자습서를 사용하여 시도했습니다. 하지만 (*data)[i][j]=atof(p);에 세분화 오류가 있습니다. 프로그램은 (COLS 1-9)와 1D 배열 (COL 10) 실시 예 코드] #in