프로그래밍 QnA

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 명령어에서 쓰긴 했는데 저게 주솟값 연산인지 아니면 레지스터 주솟값 연산인지 헷갈려 미치겠음 알려주면 진심으로 감사드립니다

익명 사용자의 이미지

소켓프로그래밍 질문

server에서 client로 kill을 이용해 signal을 보내려합니다. kill을 보내려면 client의 pid를 알아야하는데 server에서 client의 pid를 아는 방법이 있나요?? client랑 server는 부모관계가아니라 서로 다른 프로세스입니다.

라스코니의 이미지

특정 단어(변수명)에 모두 _0 등 접미사 붙이기

안녕하세요. 아래 ymir이 해주신 스크립트를 수백개 파일에 적용하려니 어려움이 있네요.
수백개 파일이 입력 이름명만 다르고 내용이 거의 비슷합니다.
data_0.txt data_1.txt ... cmd_0.txt cmd_1.txt ... 등등으로요.
각각 합친 파일을 합쳐서 큰 파일을 만들어야 합니다.

그러다 보니 data.txt와 cmd.txt를 합친 결과가 거의 다 같아서 모두 합친 파일이 잘 실행되지 않을 것 같습니다. 그래서 아래 결과 파일에서

라스코니의 이미지

어떤 문서에 다른 문서의 내용을 일부만 가져오기

안녕하세요. 어제 질문했던 내용의 연장선인데 data import 방법이 바뀌었습니다.

값이 들어 있는 아래와 같은 data.txt가 있습니다.
DATASTART

VALUE AAA
VALUE BBB
VALUE CCC

AAA = 10
BBB = 100
CCC = 1000

DATAEND

다른 cmd.txt가 아래와 같이 있는데 위의 data.txt를 DATASTART, DATAEND, VALUE line 만 빼고 이문서 (또는 새로운 문서에) 붙여 넣기를 하고 싶습니다.
COMMAND START

COMMAND AAA SEND
CMMAND A1=AAA, A2=BBB, DELAY=CCC SEND

COMMAND END

원하는 결과는 아래와 같습니다.
COMMAND START

VALUE AAA
VALUE BBB
VALUE CCC

페이지

프로그래밍 QnA 구독하기