프로그래밍 QnA + 설치 및 활용 QnA + 질문

hobeom2의 이미지

Segmentatin fault 에러, 어떠한 이유일까요??

초보가 또 왔습니다. ;;

어떤 오픈소스에 제가 작성한 소스를 추가해서 리눅스에서 gcc로 컴파일을 완료했습니다.
컴파일은 문제가 없구요, 제가 작성한 부분도 문제 없이 지나갑니다.

그런데, calloc를 하는 부분에서 갑자기

Program received signal SIGSEGV, Segmentation fault.
0x00000034a6e7051b in malloc_consolidate () from /lib64/libc.so.6

이런 에러메세지가 발생합니다.

GDB로 line by line 보다가 저 메세지가 출력되면서 멈추네요.

해당 부분은 calloc를 이용하는 부분이라 했지만, 정확히 말하면 calloc를 이용해 함수를 만들어서 NNEW(sti,double,6*mi[0]*ne) 이렇게 연산하는 부분입니다.

이 함수는
#define NNEW(a,b,c) a=(b *)u_calloc((c),sizeof(b),__FILE__,__LINE__,#a)

whs9400의 이미지

프로그래밍 아이디어

안녕하세요! 정말 오랜만에 글을 쓰네요ㅎㅎ
음 전 현재 파이썬을 공부중인데요~ 실력이 좋은 프로그래머가 되려면 영어도 잘해야된다는 주변분들의 말씀으로 영어 공부도 열심히 하고 있습니다.

하지만 문제가 있는데요
제가 딱 이 프로그램을 기획해서 이 프로그램을 프로그래밍하면서 문법도 공부하고 그러고 싶지만 딱히 떠오르는 프로그램 아이디어가 없습니다.
추천좀 해주세요ㅠㅠ
전 기본적인것들(자료형,함수,제어문, 기타 등등) 공부해놨습니다~

fensy의 이미지

커널내 udp 소켓통신을 구현해보신분 게신가요?

프로젝트를 하나 하고있는데 application 단의 소켓을 사용하기엔 성능이 안나와서 리눅스 커널 내부 udp 소켓을 처리하는 쓰레드를 만들어서 사용하고있습니다.
통신은 linux <-> windows app 인데요
신기한 현상이 생겨서 조언을 얻을까 글씁니다.
장비와 장비간 허브를 사용하면 커널udp 통신이 원할이 되는데 다이렉트로 연결하여 통신할시 windows app프로그램에서 처리를 못하는 현상이 발생하는데요.. 해당부분에 대해 혹시 아시는분 게실까오??

SystemV의 이미지

Signal 처리중 thread context switching 가능한가요??

Multi-thread 프로그램에서 한 Thread에서 signal처리중 중간에 다른 Thread로 Context switching이 발생 가능한가요?

kakike의 이미지

c언어 segmentation fault오류


visual studio에서 프로그램을 돌릴때는 문제가 없는데 학교 채점 시스템으로만 하면 segmentation fault오류가 뜹니다... 어떻게 찾아보고 싶은데 찾아지지가 않네요ㅠ
디버깅 하는 방법이나 알아내는 방법이 있으면 알려주시면 감사하겠습니다ㅠ
참고로 연결리스트로 스택을 사용하고 배열도 사용합니다. 이 오류가 시스템에서 할당한 메모리에서 벗어난걸 사용하면 생기는 것으로 알고 있는데
제 코드를 확인해봤을때는 아무이상이 없어보입니다... 조언 부탁드립니다ㅠㅠ
코드는 첨부파일로 올립니다. 혹시 봐주실 수 있으시면 봐주시면 감사하겠습니다

carrera216의 이미지

비트맵을 raw파일로 저장하면 크기가 똑같네요..

안녕하세요..

비트맵 파일 불러와서
이미지 부분만 raw파일로 저장하고 보면

원본 비트맵 파일이랑 용량이 똑같네요

원래 헤더정보같은게 없으니까 용량이 더 적어야 정상 아닌가요??

왜 그런지 하루종일 해봐도 모르겠네요..

FILE *in;
in = fopen(file, "rb");

BITMAPFILEHEADER bitmapFileHeader;
BITMAPINFOHEADER bitmapInfoHeader;

// 파일 헤더 및 인포헤더 읽기
fread(&bitmapFileHeader, sizeof(BITMAPFILEHEADER), 1, in);

fread(&bitmapInfoHeader, sizeof(BITMAPINFOHEADER), 1, in);

fseek(in, bitmapFileHeader.bfOffBits, SEEK_SET);

jafe1210의 이미지

Python을 이용하여 scp명령어를 통해 전송받은 파일을 저장하고 싶습니다.

안녕하세요.

하다가 막히는 부분이 있어 이렇게 글을 남기게 되었습니다.

제가 하고 싶으느 것은 scp명령어를 이용하여 원격 PC의 지정한 포트를 통해 파일을 전송하고 싶습니다.

원격 PC의 파일을 받는 부분은 Python을 이용해 작성을 하려고 합니다.

예를 들어 원격지의 3000번 포트에 aaa라는 파일을 보내고 싶습니다. 원격지의 PC는 Python을 통해 파일을 다운 받는 거지요

작성중인 Python 버전은 2.6버전인데요

scp를 통해 파일을 받는 파이썬 모듈이 존재하긴 하나 (ex: libssh2) Python 3.0버전 이상부터 사용가능하더라구요

scp로 명령어로 전송한 파일을 Python을 통해 파일을 전송 받고 싶은데 방법이 없을까요?

yrri의 이미지

[쉘스크립트] 콤마로 구분된 값 분류하여 정렬하기

몇몇 데이타베이스와 스프레드시트들은 파일을 콤마로 구분된 값(comma-separated values, CSVs)으로 저장해 줍니다. 다른 어플리케이션에서 종종 이 파일을 파싱할 필요가 있습니다.
필드가 콤마로 구분된 데이타 파일이 다음과 같이 주어졌을 때:

Jones,Bill,235 S. Williams St.,Denver,CO,80221,(303) 244-7989
Smith,Tom,404 Polk Ave.,Los Angeles,CA,90003,(213) 879-5612
...
이 데이타에 라벨을 붙이고 동일한 컬럼으로 재정렬해서 출력하는 스크립트를 작성하세요.
(힌트: awk, printf 등 활용)

========================================================================================

문제는 이거인데요

현재

qweup의 이미지

makefile에서 환경변수 저장

다음과 같은 Makefile을 만들었습니다.
=======================================================
include ../Config.mk

CONF := $(shell ./ABS/Configure_make.sh $(DIR) $(ARCH))
INSTALL_DIR := $(DIR)/$(ARCH)/$(VERSION)
USE := $(source $(INSTALL_DIR)/bin/use.sh)

TARGETS = install

.PHONY: $(TARGETS)

install:
$(CONF)
cd ./ABS; make; make INSTALL_DIR=$(INSTALL_DIR) install
$(USE)
=======================================================

therino의 이미지

소켓 프로그래밍 서버 관련해서 질문 드립니다.

서버에서 포트와 폴더명을 입력받아 실행하고

웹페이지를 클라이언트로 해서 IP와 포트번호를 입력하면 해당 페이지가 출력하게 만드는 소스입니다.

그런데 언제나 gif파일 5개를 출력하고 멈춰버리네요

뭐가 문제인지 조언 부탁드립니다(출력할 파일들과 소스는 첨부파일에 있습니다.)

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기