프로그래밍 QnA

hernian의 이미지

KSH에서 WHILE문의 변수

안녕하세요 궁굼증이 있어서 문의 드립니다.
KSH쉘 스크립트를 하는데요
while 문 들어가기 전에 TEMP_RESULT라는 변수를 TRUE로 설정 합니다.

while 문안에서 TEMP_RESULT 라는 변수를 FLASE로 대입하고
저 TEMP_RESULT 의 값이 WHILE 문만 빠져나오면
TEMP_RESULT 값이 TRUE가 되어 있어요

즉 while문 안에서 변경한 TEMP_RESULT의 값이 while문만 빠져 나오면 초기화 되는데..

왜이럴까요? 혹시 아시는분 계시나요?

이명수의 이미지

Bash shell 스크립트에서 IP 주소를 변수에 받아서 처리하고 싶습니다

Bash shell 스크립트에서 현재 장비나 PC의 IP 주소를 변수에 받아서 처리하고 싶습니다
변수에 IP 주소 값만 받아야 합니다

ifconfig하면 IP 주소는 확인할 수 있지만 너무 많은 다른 문자열이 출력되니까

ifconfig에 grep이나 awk 이용해서 파싱해도 IP 주소만 받을 수 있을 거 같은데

혹시 굳이 파싱을 하지 않아도
ifconfig 명령 자체에서 IP주소만 딱 출력해주는 옵션 명령은 없을까요?

아래와 같은 식으로요. 혹은 ifconfig 외에 다른 명령을 이용해도 상관없습니다.

$ IP_ADDR=`ifconfig -옵션`
$ echo IP_ADDR
192.168.0.1

답변주시면 감사하겠습니다.

cleansugar의 이미지

이 만화에서 궁금한 것 알려면 어떻게 하면 될까요?

마인드C와 함께하는 2차원 개그 741. 2차원 광고-인간적인
http://kr.news.yahoo.com/service/cartoon/shellview2.htm?linkid=series_cartoon&sidx=13191&widx=37&page=1&wdate=20080521&wtitle=2%C2%F7%BF%F8%B0%B3%B1%D7

이 만화의 끝 부분 말 위의 레이어에 앉아있는 사람이 있는데요.

이 사람 이미지가 무엇인지 검색하고 알아내려면 어떻게 해야 할까요?

declspec의 이미지

윈도우 IDT, SSDT 쓰기방지

윈도우7 에서 WDK 설치해서
SSDT, IDT 의 내용을 변경해서
후킹하는 실습을 했는데

듣기로는 그냥 바꾸면 쓰기방지가 되어있어서
블루스크린이 뜬다는데
그냥 잘 변경이 되네요? -_-

CR0 수정이나 그런거 아무것도 안하고
그냥 쌩으로 메모리 건드려서 수정했는데
왜 아무이상없이 잘될까요?

쓰기방지가 되어있다는데...??

vivisection의 이미지

clojure는 뭐고 clozure는 뭔가요?

그리고

clisp 와 sbcl 의 구체적 차이점은 뭔가요?

kumdoboy1102의 이미지

[Win32 프로그램] 64 bit Oracle local 접속 문제

개발도구 : Visual Studio 2003 .net 사용

프로그램 : 서버에 설치된 local oracle 에 접속하여 query 정보 가져오는 프로그램.
Windows XP 32bit환경에서 컴파일 한 바이너리 파일입니다.

에러사항 :
컴파일된 바이너리 파일을 다양한 OS 에서 테스트 해본 결과 구동 및 Oracle 접속 잘 접속되었는데
Windows server 2008 64bit + Oracle 11.2.0.1 64bit 환경 서버에서 구동시켰더니 프로그램 구동은 잘 되지만
oracle 접속 부분에서 아래와 같은 오류 발생.

[8004005]Oracle 클라이언트 및 네트워킹 구성 요소가 없습니다. 이 구성 요소는
Oracle Corporation에서 제공하며 Oracle 버전 7.3.3 또는 그 이후 버전의 클라이언트 소프트웨어 설치의 일부입니다. 공급자가 작동하려면 이 구성 요소가 설치되어야 합니다.

jehun0717의 이미지

간단한 thread 질문입니다;;;

클라이언트->서버
입력, 삭제 등, 서버에서 결과값을 클라이언트로 보내지 않는 기능은 정상 작동합니다.
하지만
클라이언트->서버->클라이언트
위와같이, 서버에서 처리한 값을 클라이언트로 보내야 하는, 출력, 검색 등에선
가장 마지막에 연결된 클라이언트만 동작하고 있습니다.
그 전에 연결되어 있던 정보가 날아가는거 같은데...;;;

도와주세요~

///////////////////////////////////// main.c
#include "main.h"
#define BUFSIZE 60
int serv_sock;
int clnt_sock;
struct sockaddr_in serv_addr;
struct sockaddr_in clnt_addr;
pthread_t t_id;
pthread_mutex_t mutx;

콩수니의 이미지

리눅스와 atmega128사이에 시리얼 통신에 메세지 송신이 안되요

리눅스 pc에서 atmega128과 시리얼로 연결하였습니다
그리고 pc에서 atmega128에 접속도 성공하였습니다
이제 메세지를 보내서 해당 메세지에 따라서 atmega에서 각각의 기능들을 수행하려고합니다

리눅스 에서 c언어로 atmega에 메세지를 보낼때는
write(nSerial,msg,size); //open 시리얼번호,메세지,메세지크기
이런식으로 보냈습니다.

그리고 atmega에서 받을때는 인터럽트 방식으로 수신하였습니다
interrupt [USART0_RXC] void usart0_rxc(void)
{
ch = UDR0; // 수신 버퍼로부터 데이터 읽어 ch에 저장
if(ch=='a'){
PORTA.0=0xff;
delay_ms(5000);
}
UCSR0B |= 0x20; // 송신 버퍼 empty 인터럽트 허용 UDRIE=1
}

kissvond의 이미지

[완료]shared library를 compile하던 중 linker input file unused because linking not done 같은 에러가 발생합니다.

shared library를 compile하던 중 linker input file unused because linking not done 같은 에러가 발생합니다.
/////////////////////////// Makefile ////////////////////////////////////
CROSS_PATH=/opt/buildroot-gcc342/bin/
CROSS=mipsel-linux-
CC=$(CROSS_PATH)$(CROSS)gcc
STRIP=$(CROSS_PATH)$(CROSS)strip
CFLAGS=-fPIC -Wall -I../main_control -g -L.

SRCS=cJSON.c\
base64.c\
#OBJS=$(SRCS:.c=.o)

OBJS=cJSON.o\
base64.o\

TARGET=libcjson.so

페이지

프로그래밍 QnA 구독하기