프로그래밍 QnA

n4u9h7의 이미지

kbhit()를 이용해서 예외처리를 하려고 합니다.

int kor, eng, mat;

를 입력 받을 때

scanf("%d", &kor);
scanf("%d", &eng);
scanf("%d", &mat);

입력도중에 kbhit를 이용해서 숫자가 아닐경우

"입력이 잘못되었습니다"

라고 출력하고 다시 입력받을 수 있게 하려고 하는데

kbhit()함수를 이용해서 하려고 합니다.

즉 각각의 점수를 입력받을때 숫자가 아닌 키가 눌리자 마자

에러메세지를 출력하고 숫자일경우는 그대로 점수가 입력되도록 하고 싶은데

쉽게 잘안되네요.. 약간의 도움 부탁드립니다!

jic5760의 이미지

iptables LOG queue구현?

iptables에서 출력되는 LOG을
프로그램에서 Queue처럼 FIFO로 읽어오고 싶습니다.
iptables 개발킷?에 이런 기능이 있나요?
있다면 어떻게 검색을 해야 하는지...
없다면 어떻게 구현해야 할지 감이 잡히지 않네요...

maglc12의 이미지

약 50여개의 변수의 default를 만들어 줘야합니다!


그냥 아이디어를 여쭙고 싶습니다.

abc_read = 'abc.png'
abc_write = 'abc2.png'
abc_1_read = 'abc3.png'
abc_1_write = 'abc4.png'
abc_2_read = 'abc4.png'
abc_2_write = 'abc6.png'

위와 비슷한 형식의 변수가 50개가 있는데

user에게 선택적으로 prefix를 입력받거나 합니다.

물론 입력받지않은 나머지는 dafault를 갖는데

dafault를 그냥 단순무식하게

abc_read = 'abc.png'
abc_write = 'abc2.png'
abc_1_read = 'abc3.png'
abc_1_write = 'abc4.png'
abc_2_read = 'abc4.png'
abc_2_write = 'abc6.png'
.
.
.

separk1031의 이미지

postgreSQL에 원격으로 접속해서 select 하는데 응답 없음..

Ubuntu 14.04에 postgreSQL 9.3.4 쓰고 있습니다.
원격에서 접속하기위해 JDBC 버전 41쓰고 있고 java 1.7이상 쓰고 있습니다. eclipse quantum DB 로 연동하여 데이터 보고, ibatis 이용해 db 프로그램 작성중입니다.

문제는 DB에 있는 테이블에 select all 쿼리를 던지면 java program 이 응답없이 무한히 기다리고, quantum db도 응답없어 강제 종료 시켜야 하는 겁니다.
여러 테스트 해보았는데, 재미있는 점은 테이블의 데이터가 8000건이면 이런 문제가 생기는데, 데이터가 500건 이하면 아무 문제도 없습니다..
물론 로컬에서는 건수 상관없이 데이터 잘 보입니다..

도대체 왜 이러는 걸까요???

tmetospc의 이미지

쉘뿐만아니라 우분투 자체의 계정을 root계정으로 바꾸는 방법이 있읍니까?

우부투에서 웹에서 화일을 다운 받으면 root계정이 아닌 일반사용자계정으로 해당 사용자 디레토리에 다운되는데,
쉘에서 su - root 라는 명령으로 일반사용자계정에서 root계정으로 바꾸듯, 쉘뿐만아니라 우분투 자체의 계정을 root계정으로 바꾸는 방법이 있읍니까?

그리고 우분투 자체의 계정이 일반사용자로 되어 있어 일반사용자계정의 디렉토리에 플러그인프로그램을 다운 받았을 경우,
/root디렉토리의 plugin 디렉토리에 설치해도 이상 없읍니까? 또는 그 반대의 경우에도 이상 없읍니까?

tmetospc의 이미지

ubuntu에는 .vimrc라는 화일이 없나요?

ubuntu에는 .vimrc라는 화일이 없나요?
ubuntu에서 .vimrc라는 화일은 어느 디렉토리에 있나요?

tmetospc의 이미지

부트로더 start.S 에서 질문 드립니다. .macro get_bad_stack

U-BOOT 부트로더의 start.S라는 화일에서 아래와 같은 매크로 함수를 발견했는데, 이해가 안가는 부분이 있어 여쭙니다.

.macro get_bad_stack -----------------------> get_bad_stack 매크로의 역할이 무엇입니까? bad_stack은 무엇을 말하는 것입니까?
ldr r13, IRQ_STACK_START_IN @ setup our mode stack (enter
@ in banked mode)

nananahaha의 이미지

endian에 대해서

안녕하세요

임베디드쪽 종사하는 (초짜)개발자입니다.

하나하나 공부하고있는 중이라서요. 오늘은 endian에 대해서 공부했습니다.

네잉버를 검색하다가 글을 하나 보게되었는데요.[http://jianna6.tistory.com/169]

-->dump나 text에서 나타나는 순서와 메모리(stack)에서 나타나는 순서가 뒤바뀜.

아마도 little endian CPU인듯합니다.

그런데 레지스터에 들어있는 값이 메모리에 저장될때 의 바이트단위 순서가 어떻게 되느냐 가 endian에 따라 다르게되는데..

stack은 메모리이기 때문에 little endian에 따라 순서가 바뀐것이고?

dump나 text에 표현된것은 레지스터의 값이다?

그러기때문에 stack만 순서가 바뀐것이다?

(?)는 제 추측임을 의미합니다.

ㅡ.ㅡ 제 생각이 맞는지 확인하고싶습니다.

h2ogid의 이미지

정규 표현식 도와 주세요

파이프 "|" 가 구분자로

YYYYMM|ADGA|13AA-34D|CCC

YYYYMM|ASFA|54AB-33A|CCC

YYYYMM|AAKA|87AC-13W|CCC

YYYYMM|BAAA|35AD-989|CCC

YYYYMM|AABA|98AE-23F|CCC
.....

이런 식으로 되어 있을 떄

3번 째 필드에 AB 나 AD 가 아닌것만 읽고 싶습니다.

[^("|\d+AB\w+-\w+|")|("|\d+AD\w+-\w+|")] 로 했는데 인식을 못합니다.

어떤게 잘못된 부분 일까요?

qjemfro의 이미지

커널 3.10 interruptible_sleep_on 질문

커널 3.10에서 디바이스드라이버 제작중입니다.

2.6 버전에서 사용했던
interruptible_sleep_on
wake_up_interruptible 을
그대로 3.10에서 사용했는데.. 제대로 동작을 안하네요..

================================
interruptible_sleep_on( &wait)

timer 인터럽트 처리

wake_up_interruptible( &wait)
================================
위 처럼 타이머 인터럽트 처리동안 대기할 때 사용합니다.
2.6에서는 정상 동작하는것이
3.10에서는 비정상 동작을 합니다.

타이머가 아주 느려지고 규칙적이지 않게 동작이 됩니다.

알고계신 정보있으시면 도움부탁드립니다..

그리고 2.6에서는 200Mhz cpu 이고 3.10은 1Ghz cpu 입니다.

클럭에 따라 영향을 받지는 않겠지요.ㅡㅡ^;;

페이지

프로그래밍 QnA 구독하기