프로그래밍 QnA

sunnyncom의 이미지

shell script에서 double quotation 관련 질문

스크립트 내부에서 double quoatation 을 그대로 사용할 수 있는 방법이 있는지요?

예를 들면 mygit이라는 스크립트를 만들어서 아래와 같이 사용한다고 가정할 때

mygit log --pretty=format:"%h - %an, %ar : %s"

mygit 이라는 스크립트에서는 log --pretty=format:"%h - %an, %ar : %s" 부분을 그대로 다시 git으로 넘어가는

파라미터로 재사용 하고 싶습니다.

예를 들면 아래와 같이 변수에 대입하면

param=$2

param에는 --pretty=format:"%h - %an, %ar : %s" 가 아니라 --pretty=format:%h - %an, %ar : %s 가 저장되어

있습니다. 즉, doble quotation이 빠져서 저장되네요...

방법이 없는 걸까요?

dongmy의 이미지

node js 서버 현재 위치 파악

현재 node js 서버를 공부하고 있습니다.

모바일 app에서 현재 위치 좌표를 보내면 서버에서 그 좌표값을 이용하여 현재 위치의 주소값을 알려고하는데

node js처리하려면 어떤 모듈을 써야 할지 모르겠습니다.ㅠㅠ

아시는 분 있으면 알려주세요.ㅠㅠ

deux9745의 이미지

[질문] 이중 배열 포인터

temp[][] 배열의 값에 p_str_temp[] 가 존재하는지 확인을 위해 함수 dup_word()를 호출 해서 확인하는 프로그램입니다.
함수의 인자들을 수정 하지 않고, 아래 포맷으로 호출해서 확인하려고 했는데 에러가 발생 합니다.
어느 부분을 잘못했는지 알려주시면 감사하겠습니다.
#include
#include
#include
#include

#define MAX_STR_LEN 200
#define MAX_WORD_COUNT 32

int dup_word(char **wp, char *str)
{
int i;
for(i=0; wp[i] != NULL ; i++)
{

if(strcmp(wp[i],str) == 0)
break;
}

return 0;
}

kikiki0611의 이미지

itoa 는 비표준함수가 맞나요?

안녕하세요, The C Programming Language by K&R을 보고 있습니다.
그런데 SECOND EDITION page 63에 보면 itoa가 소개되고 있더라구요.

itoa는 여지껏 비표준함수로 알고 있었는데,
또한 해당 책은 ANSI C 표준으로 알고 있었습니다.

어찌된 영문인지 모르겠네요..

jang5497의 이미지

프로세스별 쓰레드 ID에 대하여

멀티 프로세스안에
멀티 쓰레드가 돌아가는 복잡한 프로그래밍중인데......

쓰레드 id에 대하여 의문점이 생겨서 글을 올립니다.
3개의 프로세스에서 10개의 쓰레드를 돌려 총 30개의 쓰레드를 돌리는데
다음과 같이 쓰레드 아이디가 동일한 현상을 보았습니다.
쓰레드가 프로세스 별로 저렇게 동일한 id를 계속 만들수 있는건가요???
만들어 졌다고 하면 같은 id를 지니고 있더라도 별개의 쓰레드가 되는건가요???

thread id :3074243392 run*********************
thread id :3074243392 run*********************
thread id :3074243392 run*********************

knoxxr의 이미지

extern "C" 에 대한 질문

extern "C"에 대해 질문드립니다

extern "C"라는게 C형태로 name mangling 해라라고 알고 있는데요.
그 목적에 대해 이해가 잘 되지 않습니다.

1. C++ 도 컴파일러마다 네이밍 규칙이 틀린데
C도 컴파일러마다 네이밍 규칙이 틀린거 아닌가요?
그렇다면 extern "C"라고 하는건 무슨 의미를 가지게 되는지??

2. 만약 extern "C"라고 해 놓고
이 함수를 다른 C++모듈에서 사용할 경우
오버라이딩된 함수 (이름이 같고 파라미터가 틀린 함수)는 어떻게 구분되는 건가요?

3. 이렇게 extern "C"를 사용해야할 상황에는 어떤 경우가 있을까요?

sadwxf의 이미지

개방폐쇄원칙에 관해 질문이 있습니다

안녕하세요 스프링을 공부하던 도중 의문이 생겨 처음으로 질문 글을 올리게됐습니다

개방폐쇄원칙 중에서 클래스 사이에 낮은 결합도가 중요한데 상속을 통하여 클래스간의 관계를 맺으면

결합도가 높은것이 단점이라는 것을 배웠습니다.

이것을 극복하기 위한 하나의 방법으로 인터페이스를 사용한 관계 설정

그리고 다형성의 적용이 있다는 것을 알게됐구요.

여기서 한가지 의문이 들었던 것은 자바의 주요 기능 중 하나인 상속을 사용해서 관계를 맺는것이

결합도 측면에 좋지 않다면 스프링의 비즈니스 로직을 코딩할때 상속을 사용하면 안된다는 걸까요?

기본적인 자바의 Object를 상속받은 여러가지 클래스를 사용하는것이 베이스가 되는

스프링의 개발에서 어떤 경계점을 가지고 상속의 사용을 지양해야 하는지 알고싶습니다!

zillian의 이미지

vi 특수문자 제거 문의 드려요

리눅스 vi 편집기 상에서 특수문자를 일괄 제거 하고 싶은데요,

에디트 플러스나 엠에디트에서 혹은 윈도우 vim 에서

[^(가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9) ]

이런식으로 넣으니까 가능하던데,

서버상의 vi 에서 이렇게 넣으니까

E16: Invalid range
E476: Invalid command

이렇게 에러가 떠버리네요.

방법 알려주시면 감사하겠습니다.

Ehter의 이미지

다른 프로그램 언어들을 섞어서 사용하는게 가능한가요?

프로그램 언어를 배우고 있는 초보입니다. 공부하는 중에 궁금점이 생겨서 이곳에 질문을 해보려합니다.

제목대로 다른 프로그램의 언어를 적재적소로? 사용해서, 어떤 파트마다 언어를 효율적으로 배합해서 프로그램을 만들 수 있나요? GUI는 다른언어로 하고, 내부는 C++ 으로 하는 등. 이런 이야기를 얼핏 들은 것 같습니다. 언어마다 호환성이 있어서 어느 언어는 어떤 언어랑만 호환되고 그런건가요? 궁금하네요.

P.S C/C++ 하다, WinAPI에 들어가니 머리가 아파서 잠깐 쉬었다가 Python을 하고 있습니다.
Python은 WinAPI같이 API? GUI?, 윈도우 창을 구현하는 라이브러리가 없는건가요? 아니면 만드는 방법같은게 있나요?

페이지

프로그래밍 QnA 구독하기