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

trymp의 이미지

arp resolve fail 인데도 udp sendto 가 성공합니다.

linux 커널 4.X이고요 외부 컴퓨터에 UDP 패킷을 전송합니다.

일반적인 UDP inet socket 이고 block mode 입니다.

해당머신의 arp 응답이 안되서 arp resolve 이 안되는 상태에서 무한대로 패킷을 전송하였습니다.

netstat 툴로 소켓의 Send-Q 가 64000 꽉 차있는 상태입니다.

당연히 이상태에서 sendto가 실패하고 -EMSGSIZE 같은 애러가 리턴되거나 block 될거라 생각했습니다.

근데 정상적인 양수(전송byte 수)를 리턴하고 성공하는 것입니다.

제가 알고 있는 상식이 잘못된 건가요?

송신큐에 전송되지 못한 패킷이 가득 차있는데 블러킹되거나 애러를 리턴해야 하는데

왜 정상수행된 것처럼 성공을 리턴하지요?

조언해 주시면 감사하겠습니다.

zkapdf_1004의 이미지

구조체 관련 문의드립니다.

안녕하세요
구조체 선언 후 그 값을 리턴해주려고하는데 에러가 나네요
왜 구조체를 인식못하는것인지 조언부탁드립니다

header file

winner의 이미지

Java 의 Boolean 배열을 사용할 때 CPU 사용률이 급등하는 현상이 발생하는데 왜 그럴까요?

에라토스네테스의 체를 작업해보았는데요. 우선 boolean 배열로 다음과 같이 작업해보았습니다.
최대판단 정수 한계는 2억입니다.
약간 난해할 수 있는데 짝수는 2를 제외하고 소수 (prime number) 가 아니므로 2 를 예외로 특별히 처리하고, 홀수에 대해서만 다루도록 해놓았습니다.
시험해본 Java version 은 19 입니다.

shpark의 이미지

웹 프로젝트를 공개하려 하는데 개인정보처리방침같은게 필요할까요?

안녕하세요. 저는 웹 프로그래밍을 공부하고 있는 고등학생입니다. 제가 실습용으로 게시판을 만들고 학교 학생들끼리만 사용해보려고 하는데, 개인정보처리방침이 필요할까요? 그리고 만약 해킹을 당하여 비밀번호가 유출되면(생일이나 중요한 정보는 받지 않고 아이디, 이메일, 비밀번호만 받으려 합니다) 책임을 어떻게 지게 되나요?

ytt123의 이미지

csh에서 3개열씩 추출할 때 awk '{print $$tt, $$ta, $$tb}' input.txt 의 에러 원인?

#!/bin/csh
set echo

set tt = 1
while ( ${tt} < 10 )
@ ta = ${tt} + 1
@ tb = ${tt} + 2
echo $tt $ta $tb
awk '{print $$tt, $$ta, $$tb}' input.txt > output_${tt}.txt
@ tt ++
end

3개 열 씩 추출해서 파일로 저장하려고 하는데요, 열을 찾지를 못하네요.

입력자료는 아래와 같은 형식입니다.

100.2 0.12 9.22 101.1 0.42 124 104.2 0.59 9.23 ....
............
............

lhc9763의 이미지

파이썬 연속된 숫자 간략히 표현할 수 있을까요?

안녕하세요. 머리가 안 좋아서 다음과 같은 내용을 어떻게 프로그래밍 해야할지 감이 잘 안잡히네요 ㅠㅠ 도움 좀 주실 수 있으신가요~

상황과 결과는 다음과 같습니다.

예를 들어

하나의 리스트에 1, 2, .., 9, 10, 12, 14, 15, .., 19, 20 이런 식으로 숫자가 있을 때

[1-10,12,14-20] 이런 식으로 출력하고 싶은데 잘 안 되네요.. [1-10,12-12,14-19] 이렇게 출력하는 게 저의 최선입니다 ㅠㅠㅠ

도저히 머리가 안 돌아가서 질문 드립니당.. 도와주세요 멋쟁이 형님들!!

onetwoeight의 이미지

symbol (간단한 질문)

//one.c
int x=0; //weak symbol
p1() {x=3;}

//two.c
int x; //weak symbol
p2() {}

만약 linker가 two.c를 기준으로 잡았을 때
위와 같이 p1의 x를 초기화해주는데, 왜 two.c의 x에 영향이 가냐요?
linker가 two.c를 기준으로 골랐는데도요!!

onetwoeight의 이미지

[linux] curses에서 getch

질문 두 개 중에 아는 것 하나만 답해주셔도 너무너무 감사해요!!

Q1. curses.h를 include 해주었는데도 컴파일 할 때 -lcurses 플래그를 붙여주는 이유가 뭔가요?

Q2. input으로 받을 것도 getch()를 해주는 이유가 궁금해요! refresh()기능을 내포하고 있어서 refresh()를 주석처리하면 정상 작동하는데 getch()를 주석처리 했더니 화면이 아예 안타나내요ㅜ

#include <stdio.h>
#include <curses.h>
 
int main()
{
	initscr();
 
	clear();
	move(10,20);
	addstr("Hello, world");
	move(LINES -1, 0);
 
	refresh();
	getch();
 
	endwin();
 
	return 0;
}
익명 사용자의 이미지

어셈블리 코드 질문 조금 급합니다

movl 8(%ebp), %eax
movl 12(%ebp), %edx
leal (%edx, %eax) %ecx

위와 같은 코드가 있고 8(%ebp) 여기에 a란 값이 있고 12(%ebp) 여기에 b란 값이 있을 때

leal (%edx, %eax) %ecx

위 코드가 실행 되면 %ecx에는 a + b 값이 들어가는지 아니면 a의 주솟값(예를 들어 0x100) + b의 주소값 (0x108)인 0x208이 들어가는지 궁금함 그리고 mov와 lea의 차이가 잘 와 닫질 않음 그리고 인덱스 주소지정방식도 좀 헷갈림 위에 lea 명령어에서 쓰긴 했는데 저게 주솟값 연산인지 아니면 레지스터 주솟값 연산인지 헷갈려 미치겠음 알려주면 진심으로 감사드립니다

anny724의 이미지

안녕하세요 리눅스 시작한지 3일 된 초보입니다

.bash_profile을 수정하고 적용하려고 source ~/.bash_profile을 했는데요.
계정이름(? 뭐라 부르는지 모르겠어요)이 전에는 [username@hostname ~ ]$이었는데 -bash-4.1$로 바뀌었어요...
왜 이런거죠? 처음으로 돌아가려면 어떻게 해야하는지 모르겠어요
이런 기본적인 질문 하는곳이 아니라면 죄송합니다. 어디에 어떻게 물어봐야 될지 모르겠어서요 ㅠㅠ

페이지

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