프로그래밍 QnA

high385의 이미지

make 명령 사용규칙 문의(/bin/sh -c echo "test" 문의)

Makefile에 하기와 같이 적는다면 새로운 쉘을 띄우고 다음과 같은 명령을 내린다고 하는데

echo :
@echo "test"
==>
새로운 쉘 띄우고 하기 명령
/bin/sh -c echo "test"

위의 /bin/sh -c 의 의미가 무엇인가요?

NoZero77의 이미지

왕초보 입니다 이것저것 질문이 많습니다 ㅠㅠ...

안녕하세요!

구글을에서 검색하다가 이런좋은 포럼 이 있는줄은 꿈에도 몰랐네요 ...
모르는게 이것저것 많은 왕초보여서 말을 이상하게 할지도 모르겠네요 ㅠㅠ 그래도 이해해 주시고 천천히 읽어주시면 감사하겠습니다 ㅠㅠ.
각설하고 질문드릴께요 !

이번에 argc argv 두놈을 처음사용해 봤습니다.
(오늘 하루종일 이거 하나해결하느라고 헤매다가 하루를 다썻네요 ㅠㅠ)

처음에 생각했던게 아무 인자도 argv 에 전달하지 않을경우에는 A방법으로 실행되고
인자가 하나 있으면 해당 인자에따라 B방법으로 실행되게 할려고 했는데요.

테스트를 해보니 아무인자도 입력하지 않으면 argv에 NULL 값이있더군요
그래서 ,
[아무인자없을경우 ] -> if ( argv[1] == NULL ) { A }
[인자가 하나있을경우 ] -> if ( argv[1] == "test" ) { B }

asleea의 이미지

glade with C

글래이드를 이용해서 간단하게 프로그램을 만들어 보려고 합니다.

메인문에서 처음 메인문에서 Gtkbuilder를 만들어주고

각 함수에서 원하는 필요한 Gtk 오브젝트를 꺼내서 쓰도록 하기 위해서 각각의 함수들은 Gtkbuilder를 인자로 받도록 하였습니다.

Gtkbuilder를 인자로 받는 함수들은 최초 호출되는 순간 static Gtkbuilder 변수에 만들어진 Gtkbuilder를 받고 그 후 호출될 때마다

처음 초기하된 Gtkbuilder를 가지고 각 목적에 맞는 프로세스를 수행하도록 하기 위한 목적이었습니다.

예를 들어 insertStateTextView는 text buffer 오브젝트를 꺼내서 함수 목적에 맞는 프로세스를 수행하니다.

그래서 한번에 초기화를 수행하려고 functionStaticInit(builder)라는 함수에 초기화를 할 함수들을 몰아서 넣어려주고 만들었습니다.

그런데 동작을 하지 않습니다.

원인지 무엇인지.

twince의 이미지

VI Editor에서 패턴 검색시 생기는 마크 제거방법?

모두가 아시다시피... vi를 사용하여 패턴을 검색하면 노란색으로 마크가 생기지요. 당최 그 마크를 없애는 방법을 모르겠습니다. 종료하고 다시 들어가도 사라지지 않는 마크 ㅠㅠ... 어떤 키를 눌러야 그 마크가 사라질까요 ?

tipgon1의 이미지

소켓서버 구현중 동시접속 1000까지 유지할라면 쓰레드풀 사용시 쓰레드 갯수는 몇개로 해야될까요?


소켓서버를 구현할 예정입니다.

동시접속 많은거는 처음인지라 문의합니다.

서버 사양 :
Red Hat Enterprise Linux Server release 6.4 (Santiago)
Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz(12코어) * 2장

클라이언트가 동시접속이 최대 1000정도될듯합니다.

서버가 하는 일은 소켓연결후 Req를 파싱하여 간단한 데이터를 Res 보내는 역활입니다.

금새 끝나고 서버의 부하는 없을듯 합니다.

그래서 소켓연결후 금방 처리후 소켓닫고 합니다.

소켓세션이 문제가 될듯합니다.

세션요청이 좀 빈번하다고 봅니다.

1. 소켓에 Accept 들어오면 쓰레드 생성후 처리하고 쓰레드 종료

2. 쓰레드풀 생성하여 처리

두가지중 하나로 해야될거 같은데요....

1번같은 경우는 쓰레드 생성 종료시 너무 많은 자원을 할꺼 같아

dreamist의 이미지

같은 멤버를 가진다면 A 구조체에서 B 구조체로 묵시적 형변환이 가능한건가요?

내용물이 같고 이름이 다른 두 구조체를 사용할 때,
B구조체를 입력받는 함수에 A구조체를 넣으면 묵시적 형변환이 되는건가요?

실행에 문제가 없고, 원하던 출력을 보여줘서 형변환이 일어나는 것 같은데
이해가 되지 않네요.

이렇게 같은 내용물을 가지고 있지만 다른 이름을 가진 구조체를 사용하기 위해서는
어떻게 해야되나요?

helloc_의 이미지

함수 순위가 어떻게 되나요?

템플릿의 강의를 보다 이런글을 보고 질문을 드립니다

호출 순서에 규칙이 있기 때문입니다(최선에서 최악으로). 호출 순서는 다음과 같습니다.
전문화된 함수와 맞는지 검사한다.
템플릿 함수와 맞는지 검사한다.
일반 함수와 맞는지 검사한다.

한번 확인을 위해

7287army의 이미지

소켓 통신을 하고, RS232 통신으로 서브모듈을 제어하는 GUI 프로그램을 MVC 로 디자인 가능할까요?

사용자에게 GUI를 제공을 하고 선택되는 메뉴에 따라서 상위(서버급) 프로그램과 소켓통신을 하거나,
Slave로 RS232 방식으로(별도의 프로토콜로 통신) 연결 되어 있는 모듈을 제어 하는 프로그램을 개발 중에 있습니다.

언어는 VS C++로 개발할 예정인데, 아무리 생각해도 MVC 적용이 나오지가 않습니다.

소켓 통신/모듈 통신 기능이 Model에 해당할지, 아니면 control로 가져가야 하는지..
혹은 별도의 프로세스로 구성을 해야 할지 감이 안잡힙니다.

고수님들 조언 부탁드립니다

nsaid의 이미지

오픈소스 라이브러리 활용 시 자동적인 프로젝트 설정이 가능한가요?

오픈소스 사용에서 자동적인 설정 방안에 대해 선배님들의 조언을 구합니다.

저는 thread관련해서 오픈소스를 사용하고 있습니다.

이때 라이브러리 Path와 추가할 라이브러리를 프로젝트 설정에서 명시하도록 하고 있는데, 여기서 문제점이 해당 프로젝트가 1000대의 pc에 배포 된다고 하였을때, 하나의 pc마다 일일이 설정하지 않고, 자동적으로 설정할 수 있는 방안이 있는지에 대해 문의드립니다.

지금 개발 환경은 Windows Studio 2010을 사용하고 있으며, 개발 환경 버전에 구애 받지 않고 6.0이나 2008, 2013에서도 자동적으로 설정 할 수 있는지 문의 드립니다.

설정 정보로는 다음과 같습니다.

페이지

프로그래밍 QnA 구독하기