프로그래밍 QnA

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개를 출력하고 멈춰버리네요

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

eoen2eoen의 이미지

안드로이드에서 SD카드 경로로 File.exists()를 사용할 경우 unmount 뒤에도 true가 뜨는 경우가 있네요..

말그대로 일단 SD카드 경로로 File 하나를 생성후,

.exists() 함수를 쓰면 unmount 된 후로 보통 false로 나오는데요,

문제는 가끔 unmount 후에도 true값이 주어질 때가 있습니다.

이런 경우 unmount가 완벽히 되었다는걸 알수있는 방법 어디 없을까요?

키캣에서 ACTION_MEDIA_MOUNTED를 사용할수가 없어서..힘드네요 ㅠ

ljh0431의 이미지

C++로 서버프로그램을 작성하고 java로 client TCP소켓 프로그램을 작성하고 ?

C++로 서버프로그램을 작성하고 java로 client TCP간 통신 프로그램을 작성했을 경우에,
accept가 일어나는 서버쪽에서 java가 악의적으로 connection을 계속 걸면
oveflow가 일어나서 서버는 다운됩니다. 이럴 경우 대처할 방법이 있나요 ?
MS Windows포럼에서는 WSAAccept,WSAConnect가 있어서 짝이 되서 condition이 성립될 수 있는데
일반적으로 normal socket모드에서는 어떤 이유인지 이 부분이 설명되는 부분을 찾을 수가 없네요 ?
서버 프로그램을 작성할때 connect만 client가 임의적으로 걸고 말아버리면 서버가 connect를 받을 수가 없는데
이런 경우 서버쪽에서 어떻게 프로그램을 개발해야 하나요 ?
accept시 timeout을 소켓옵션에서 둬서 일방적으로 data가 오가지 않을 경우 서버쪽에서 끊어지게 만들 수 있는데
이 방법밖에는 없나요 ?
두서리 없게 질문 올려 봅니다. 이 부분이 소켓프로그램을 해보면 제일 마지막 단계에서 발생하는 문제인것 같습니다.

페이지

프로그래밍 QnA 구독하기