프로그래밍 QnA

songaal의 이미지

ptrace에서 open 파일이름 알아내기

x86_64환경에서 개발하고 있는데요.

ptrace로 child 프로세스가 파일오픈시 그 파일이름을 알아내는 프로그램을 짜고 있습니다.

이것을 실행시키면 segment fault가 나는데요 아무래도 PTRACE_GETREGS로 읽어온 레지스터값을 잘못읽은것 같은데, 이쪽 지식이 짧아서 잘 모르겠네요.

어디서 잘못된 것인지 알려주시면 감사하겠습니다.

sephiron의 이미지

(완료)perl의 open 함수에 한글파일이름을 인자로 주면 에러가 납니다.(win32 strawberry perl)

#!/usr/bin/perl.exe
use warnings;
use encoding 'cp949', STDIN => 'cp949', STDOUT=>'cp949', STDERR=>'cp949';
use Encode;
 
open(FH, "<:encoding(cp949)", "$ARGV[0]") or die("file open error"); #첫번째
my $fn = decode("cp949", $ARGV[0]); #테스트
 
$fn =~ s/(\.txt)$/_ch$1/;
open(WT, ">:encoding(cp949)", "$fn" ) or die "Can't write file : $!"; #두번째
...
...
...

$ARG
mog422의 이미지

스택이 손상되는거 같습니다.

PVPGN에 접속자가 34000~35000명쯤 될때 서버가 멈춰서
gdb로 attach 한뒤 bt full 을 했더니

#6 0x0000000000470388 in file_get_line (fp=0x11834d8) at common/util.c:126
line = 0x1d095340 ""
len = 64
pos = 0
prev_char = 0
curr_char = 3
#7 0x0000000000410fe3 in message_send_file (dst=0x1a86fc00, fd=0x11834d8) at bnetd/message.c:1921

ooEooE의 이미지

fortran77에서 OPEN statement 질문입니다.

포트란77에서 질문 있습니다.
open statement를 open(unit number, filename, status)와 같이 쓴다고 할 때
status에 unkown을 입력할 때는 구체적으로 어떤 경우 인지여? 제가 알아봤는데 unkown은 시스템에 영향을 줄 때 사용한다고 하는데 무슨 말인지 잘 모르겠습니다.

sork1004의 이미지

for문으로만 최대값구할때 질문입니다.(단일차원 배열)

import java.io.*;
public class ss {
	public static void main(String [] ar) {
		int [] a = new int [] { 1,9,3,8,4,2,4,19,2,4,519,2,1,2,4,3,12,3,4,5,6,7,7,1,213,12 } ;
		int max = 0; // 최대값 초기화
		int min = 1; // 최소값 초기화
		int hap =0; // 합값 초기화
			//최대값	
			for(int c= a[0];c < a.length;c++) {
						if(max > a[geshifilter-c]){&#10;						} else max=a[c];&#10;				}
[/geshifilter-c]
Leejaymin의 이미지

[완료] recvfrom 함수 사용시 EBADF 오류

안녕하세요

맨날 눈팅만하다가 이렇게 가입해서 처음 쓰는글이지만..
민폐스럽게도.. 질문게시판에 글을 쓰게되었습니다..
내공이없다보니...

지금현재

UDP를 이용해서 파일전송 프로그램을 C언어로 리눅스상에서 작성하고잇는데요.

if( (pack = recvfrom(serv_sock,buf,PACKSIZE,0,(struct sockaddr*)&clnt_sock,&clnt_addr_size)) == -1)

GDB 결과 이부분에서 에러가나고 그 에러가 EBADF 오류 입니다.

serv_sock 확인결과 원래 6인데
이상한 값으로 바뀌어 있더라고요

그래서 그전코드를 찾던중

puresupe의 이미지

쉘 스크립트로 가능한것들..?

안녕하세요. 이번학기에 학교에서 유닉스 실습과목을 듣고있는데요.

ystory의 이미지

C 언어 효율적인 방법을 알려주세요~

안녕하세요.

지금 sin 파를 주파수를 변화해가며 더해주는 프로그램을 C로 짜려고 합니다.

우선 구간은 -π ~ π 까지 샘플은 3600개 정도 구하려고 해요.

처음에 이 문제보고 쉬운거라 생각했는데 어떤 방법이 좋은건지 판단이 안되네요.

우선 제가 고민해본 아이디어 두가지는.

1.

freewww의 이미지

queue_work() 사용

인터럽트 처리를 위해 work queue를 사용하고 있습니다.

single thread workqueue()로 등록을 하고,

실재 interrupt routine에서는

ret = queue_work(my_workqueue, &work);

이렇게 queue에 등록을 하는데,

어느 경우에는 초기부터 queue_work의 return 값이 "0"으로
나와서 인터럽트 처리가 안됩니다.

gurumong의 이미지

제가 OOP로 프로그래밍을 하고있는것인가요?

들으면 웃을 이야기일 일지도 모르지만 초보인 제가 고민하고 있는것은
예를 들면 화면에 그리드(표)가 있고 특정 행을 더블클릭 할 경우에 그것에 대한 세부 정보를
화면에 배치된 여러 텍스트 출력 컴포넌트에 출력해줘야 한다고 했을때
이것들은 시각적으로 서로 분리되어있지만 이것들에 상속을

페이지

프로그래밍 QnA 구독하기