프로그래밍 QnA

ohdol의 이미지

gcore, core에 관해...

signal 처리를 해서 프로그램 내에서 gcore를 이용해 core dump 처리를 하려고 합니다.
아래 코드로 하면 아래와 같은 메세지를 내면서 core가 떨어지는데
문제는 저 core로 gdb를 이용해 디버깅을 하면

Quote:
#0 0x0090e410 in __kernel_vsyscall ()
처럼 되면서 디버깅이 안되네요.
프로그램내에서 signal 처리 안하고 SIGSEGV 디폴트 처리인 core를 사용한 core dump는 gdb에서 디버깅이 잘 되거든요.
머가 문제 인지 검색해도 찾기가 쉽지 않네요.
또 기본 core는 어떤 경로에 생성되는지...
player02의 이미지

[질문-BASH] 쉘변수 내에 특정 문자열 있는지 검사하는 방법 있나요?

쉘 변수의 특정문자열을 검색하여 치환/삭제/인덱스검사 하는 법은 메뉴얼에 있는데

쉘 변수에 특정 문자열이 있는지 검사하는 방법은 못찾겠습니다.

특정 문자열의 인덱스를 찾아서 그 값을 보고 존재유무를 판단할 수는 있겠는데

불편하네요... ( A=123abc; idx=`expr index "$A" 2` ; if [ $idx -gt 1 ] ...)

아래와 같이 보다 간명한 방법이 없을 까요? (쉘스크립트의 기능만을 사용)

고수님들의 답변을 바랍니다. 그럼 수고하세요.

- 아래 -

youngbox의 이미지

안녕하세요. 일본어로 디비에 저장후 검색시 질문입니다.^^

일본어를 디비에 저장후 검색시 질문입니다.

PHP , Postgre Sql 을 사용하고있습니다.

일본어를 사용하고 있는데요.

UTF-8을 사용하고 있습니다.

insert를 하게 되면 Unicode(?) 로 저장이 되어 지고 있습니다.
저장하는 내용들은 일본어인대, 한자를 주로 저장하고 있습니다.(카타카나도 저장)
회원 가입시 이름 한자와 카타카나를 받고 있습니다.
저장도 유니코드로 잘 저장이 되어지는것 같구요..

저장후 마이페이지에서 회원 정보를 보면 정상적으로 잘 보여지고 있습니다.

bizzare의 이미지

경보 시계(Alarm Clock) - SUN

SUN에서

sleep()을 쓰던 부분을 usleep()으로 고친 후 실행을 하니,

실행 도중.

Quote:
경보 시계(Alarm Clock)
라는 메시지가 나오면서 프로그램이 죽어버립니다. -_-

경보 시계(Alarm Clock) 가 대체 어떤 메시지인가요? -_-;

wooix의 이미지

Born Shell 에서 프로그램 pid 변수에 저장하기

사용쉘은 bash가 아니 sh입니다. born 쉘에서

$> run.sh

과 같이 프로그램 실행 했을때 이녀석의 pid를 바로 특정 변수에 저장을 하고 싶습니다.

예를 들자면 어떤 script내에서

SomeVariable=`run.sh`

과 같이 했을 경우 run.sh이 실행되면 생성된 pid를 $SomeVariable에 넣어 버릴 수 없을까요? (저렇겐 안되겠지만 ^^;)

bash쓰다 sh쓰니까 답답하네요. 혹 sh에서 array를 처리하는 방법 아시는 분도 답글 환영입니다.

bum의 이미지

Access에서 깨진 문자열 검출하기

Access를 사용할수 밖에 없는 상황입니다.

제가 처한 문제는 "A" 라는 필드에는 ASCII들만 입력되어 야 하는데, 일단 모든 데이터가 다 들어오다보니 한글/한자/깨진문자 등등이 섞여있습니다.

여기서 Query시에 해당 Record의 A 필드값이 유효한 값인지 확인하고 표시를 해줘야 하는데 도통 방법이 안보임니다.

Access에서는 정규 표현식도 쓸수 없는거 같고, ASC() 함수로 검출을 해보려니 A 필드의 제일 첫문자만 읽어서 판단을 하는거라 중간에 깨진 글자가 들어가면 제대로 찾지를 못합니다.

hohory의 이미지

vim으로 프로그래밍 시, 질문입니다.

vim으로 프로그래밍 하고 있습니다.

간혹 특정 범위의 라인들을 오른쪽으로 한 tab 밀고 싶을때가 있습니다.

그럴때 사용하는 방법이,
오른쪽으로 밀고 싶은 범위를
visual block 설정하고,
'>' 키를 이용하여 한 tab 사이즈 만큼 오른쪽으로 밉니다.

그런데, 제가 지금 vimrc에 설정해 놓은, tab size는 아래와 같이 4 로 해 놨습니다.
set ts=4

그러나 위 '>' 키를 이용해서 이동 시키면, 위와 같이 설정해 놓은 tab size 만큼 이동하는게 아니라 더 많은 사이즈를 이동시킵니다.

이소희의 이미지

스택오버플로우에 대한 질문입니다.질문 내용이 맞을려나???

함수내 변수 선언을 하다 말고 값들이 뒤죽박죽 되는 현상 ㅡㅡ;
돼어야 하는데 안되는 현상;;; 처음 경험해보네요

간단한 예를 들면
아래에서 처럼 A라는 함수가
함수 SendText라는 함수를 호출하여 전송을 하는 모양의 구조로 만들었습니다.

그런데. *****
SendText를 (가)에서 처럼 For문에서 호출을 하면 SendText의 값들이 오버플로우 되는 현상이 보입니다.
함수 SendText로 들어가서 차례로 디버깅을 해보면,
int a=0; 정상적으로 초기화 됩니다.
int b=0; 정상적으로 초기화 됩니다.

puaxx의 이미지

BSD 라이센스에 대한 질문입니다.

BSD 라이센스가 있는 라이브러리가 있는데요 이 라이브러리를 사용할때

1.상업적 목적으로 사용해도 되나요?
2.소스를 공개하지 않아도 되나요?

그럼^^

swunk의 이미지

arp cache 업데이트 시간을 줄이려 합니다.

sysctl 로 확인을 해보니 관련 타이머가 한 서너개(gc_timer1....) 정도 나오는데요...

지금 현재는 arp 캐쉬가 5분 이상 지속되는것 같습니다. arp -d ,옵션으로 지워도 상태가 incomplete 상태로 나오고 proc 값에는 계속 연결되어 있는 것으로 나오는데요... arp 캐쉬에서 element 가 지워지는 시간 즉, stale 상태로 빨리 전이시키고자 합니다.

어느 값을 변경하면 될까요 ?

커널 코드를 바꿔서 재 콤파일 하는 방법 말고 sysctl 값을 이용해서 변경할 수 있는 방법이 있을것 같은데요...

페이지

프로그래밍 QnA 구독하기