프로그래밍 QnA

나그네나그네의 이미지

OS X 에서 assert걸렸을 때 gdb 로 callstack보기

OS X 에서 assert걸렸을 때 gdb 로 callstack보려면 어디에 break을 걸어야 하는지 아는 분 있으신가요?

리눅스에선 b abort하면은 시그널핸들러로 넘어가기 전에 break이 걸려서 콜스택을 볼 수 있었는데 여기선 어디에 break 을 걸아야 하는지를 알 수가 없네요..

khalisto의 이미지

쉘 프로그래밍 중 막히는 부분이 있어 질문드립니다.

안녕하세요.

쉘 프로그래밍을 공부하고 있는 유저입니다. 프로그래밍 도중 막히는 부분이 있어 도움을 청하고자 질문 드립니다.

아래는 소스코드 일부입니다.

--------------------------------------------------------------------------------------
#!/bin/bash
a=$(cat /etc/mail/virtusertable | awk '{print $2}' | grep -v '@' | xargs > ./tmp)
b=$(sed 's/ /|/g' ./tmp)
rm -rf ./tmp
d1=$(egrep $b /etc/passwd | awk -F: '{print $6}' | grep -v mail_user)

echo $b
echo $d1
--------------------------------------------------------------------------------------

[설명]

lkh의 이미지

윈도우 raw socket

윈도우에서 raw socket 생성하려면 어떻게 해야 되나요?
SP2부턴가 막아놔서 winpcap같은거로 해야 된다는데 winpcap도 받기만 하고 보내는건 않되던데
윈도우용 scapy 보면 raw socket 될꺼같은데 어떻게 해야 되나요?

gksrlf2ek의 이미지

Git에서 파일 삭제하기~!?

Git에서 이상한 파일을 올려서 지우려 하는데
어케 하는 거죠?

purewhites의 이미지

ubuntu 자동 실행 등록방법

안녕하세요 리눅스 초보 사용자입니다.

ubuntu usb to 485 설정을 위해서 스크립트로 부팅시마다 자동실행을 시킬려고
스크립트를 등록하였습니다.

[순서]
# vi /etc/init.d/scriptname

--------
#! /bin/sh
modprobe -r ftdi_sio
modprobe ftdi_sio vendor=0x1b5c product=0x0106
-------- 저장

# chmod 755 /etc/init.d/scriptname

# vim /etc/rc.local

------------
su root /etc/init.d/scriptname
------------ 저장

이렇게 설정하고 재부팅하면 동작을 안합니다.
잘못된 부분이 어딘가요 도와주세요!!!!
고수님들~

Lightstar의 이미지

RST 패킷의 구성

네트워크에서 rst 패킷은 구성이 어떻게 되나요?
서버 pc a에게 b가 접속을 시도하려고 syn을 날린 상태에서 c가 a에게 b와 접속을 끊으라고 rst를 날리려고 한다면, c가 날리는 rst 패킷의 목적 ip와 port는 b가 접속을 시도하려고 한 그것이 될 것이고, 출발 ip와 port는 마찬가지고 b의 첫 syn 패킷과 동일해야하나요?
이부분이 좀 애매해요.
출발 ip와 port도 syn 패킷과 같아야 되는데 ip만 같아도 되는지...

crespo07의 이미지

c++ 구조체 내에 벡터사용하기

안녕하세요 급하게 질문이 있어 고수님들께 질문드립니다.

잘 돌아 가는 코드에 아래와 같이 Point_ADD라는 vector를 Info struct에 추가를 하였습니다.

그런데 HEAP[Console_dbg.exe]: Invalid address specified to RtlValidateHeap( 003B0000, 021D19C8 )

에러가 나고 있습니다. Info() 및 Info & operator 에 추가를 안해서 그런거 같습니다만.. ^^;;

vector를 사용할때는 생성자 및 소멸자를 잘 작성이 되어야 된다고 들었습니다.

혹시 아시는 분 있으시면, 도와주시면 정말 감사하겠습니다...ㅠ.ㅠ

class point
{
public:
double m_f64x;
double m_f64y;
double m_f64z;

}

typedef struct Info
{

gksrlf2ek의 이미지

구글 코드잼 난이도 ## 그나저나 요즘 질문 왤케 많이올렸지..뉴비파워인가.

구글 코드잼이라고 하는...., 그거 얼마나 어려운거에요?
들어가니까 이전 문제 풀수 았게 해둬서 몇개 푸니깐 많이 어렵지는 않던데..
제한시간이랑 여러 변수들을 다 고려하면 난이도가 어느정도 되나요?
#사실 제가 정말로 묻고싶은건 C언어 잠깐배우고 1개월쯤 파이썬 좀 배운
#중딩이 파이썬으로 제일 처음 과제에서 통과할수있는지입니다^^
#어머 주석기호잖아? 이건꼭 외워야되~!

biokk의 이미지

커널에 백그라운드로 돌고 있는 프로세스에 데이터를 전달할수 있는 방법이 있나요?


test 라는 프로그램을 test & 로 백그라운드로 실행시켰는데요

test 프로그램은 while(bRuning) 을 이용해서 계속 돌고 있는 상태입니다

현재 종료는 kill pid를 이용해서 종료하고 있는데요

강제로 kill로 하니

init: untracked pid xxx exited 메시지가 출력이 되더라구요

test 프로그램 내에서 bRunning 의 값을 0으로만 해주면 프로그램이 안정적으로 종료될수 있는 상태인데

백그라운드로 실행중인 프로세스에 데이터를 전달할수 있나요? 아니면 지금처럼 kill을 이용해서 종료하는 방법이 괜찮은 방법인가요?

twinwings의 이미지

[완료] 리눅스의 커널 버전이 같다는것이 뭘 의미하는지 궁금합니다.

커널 버전이 같은 서로 다른 리눅스 배포판-페도라, 우분투, 리라노 등-이 있을 때,

시스템콜(API)가 완전히 동일하게 구현되어 있다는 말인가요?

예를 들어 어떤 라이브러리를 개발 하였을 때 그 바이너리 파일이

배포판의 커널 버전만 같으면, 페도라, 우분투 등에서 동일한 동작을 보장하는 것입니까?

PS. 아, Instruction Set은 당연히 같다고 가정하겠습니다.

페이지

프로그래밍 QnA 구독하기