프로그래밍 QnA

hernian의 이미지

Linux에서 일정 시간마다 실행되는 데몬 구현 질문

안녕하세요
제목에 써있는 그대로 Linux 상에서 일정 시간마다 실행되는 프로그램을 만들고 싶습니다.

프로그램은 Daemon 형태로 개발 할 예정 입니다.

그런데 이녀석을 구현 할때

sleep() 을 써서 일정 시간마다 동작하게끔 만드는게 너 나을까요

아니면 signal의 alarm 을 이용해서 구현하는게 나을까요?

고수 님들의 답변 기다립니다. ^^

ck7683의 이미지

스레드 공부하는 초보자 인데요

안녕하세요
제가 스레드에 대한 질문이 있는데요.
예전에 수업 들으면서 MFC를 응용하여 채팅클라이언트/서버를 만들어 본 적이 있는데
기억을 되살릴겸 MFC를 쓰지 않으면서(콘솔화면) 채팅 클라이언트를 만들고자 하는데
처음에는 채팅 클라/서버를 만들고자 했지만 하다보니 목표가 바뀌어
스레드를 자유자재로 사용해보려고 합니다.

그런데 스레드간 통신을 공유메모리를 사용하지 않고 메세지를 통해서 전달해보려고 하는데
제가 어디서 잘못했는건지 스레드 두 개는 켜지는데

UINT WINAPI threadAccept(void* arg) 함수에서 PostMessage 함수를 사용하여 메세지를 전달하고자 하나

UINT WINAPI threadGetMessage(void* arg) 함수의 GetMessage에서 응답이 없습니다.

어떤 점이 잘못되어 메세지가 전달되지 않는 걸까요?

ps 질문 올리기 전에 사용 예제 같은 것을 찾아봤는데, 왠만하면 MFC 이더군요
혹시 빈 페이지에서 만들면 안되는건가?...

asuss의 이미지

Linux C Eclipse에서 mingw 사용해서 개발 중입니다.

안녕하세요.

linux C 공부 중인 초보 입니다.

이클립스에서 Mingw 설치 해서 컴파일 하니 sys/epoll.h

를 찾지 못하는 에러가 납니다.

어떻게 해야 이클립스에서 컴파일이 가능할까요?

조언 부탁 드립니다.

astzlra955의 이미지

kernel 영역에서 system( ) 함수를 사용하는 방법이 없을까요?

안녕하세요.

초보 개발자 입니다.

제가 kernel 영역에서 system( )함수를 사용하고 싶습니다.
여러군데를 찾아봐도 system( )함수를 사용할 수 있는 방법에 대해서는 나와있지 않더군요.
대신 usermodehelper( )를 사용하라는 설명은 많았습니다.

그래서 질문을 드리고 싶습니다.

1. kernel 영역에서 system( ) 함수를 사용할 수 있는 방법 ( 이 방법이 제일 간편해서 가능하다면 이렇게 하고 싶습니다. )
2. usermodehelper( )를 사용할 때 pipe 사용하기
Ex ) dmesg > ~/dmesg.log
위와 같이 pipe를 사용해서 출력한 log를 파일로 저장하고 싶습니다.

혹시 방법이 있다면 알려주시면 감사하겠습니다.
좋은하루 보내세요~

karismajo2의 이미지

CakePHP를 공부하다 기본이 부족한거같습니다.

안녕하세요 현재 소셜커머스 제작회사에서 일하게된 신입입니다.

현재 CakePHP로 Backend를 만들고있는데

기본적인 PHP만 이해하고 있는(루프, 이프정도만 공부한정도)상태이라 CakePHP를 이해하기가 어렵네요.

아무래도 퇴근하고 책으로 공부를 하는데도 너무 더디어 이렇게 도움을 요청합니다.

PHP를 빠르게 배울 수 있는 방법이 있을까요?

학원이라도 가야할까요? 아님 과외라도?

감사합니다.

hyde1004의 이미지

linux의 script 명령에 관해 문의드립니다.

안녕하세요.

linux의 script 명령에 대해 알게 되었습니다.
이 명령은 현재 화면 그대로 파일로 저장하는 기능인데,
터미널에 실제로 내린 명령과 그 결과를 확인할수 있어서 저에게는 매우 유용했습니다.
( http://forum.falinux.com/zbxe/index.php?document_srl=523732&mid=lecture_tip )
( http://www.computerhope.com/unix/uscript.htm )

presee17의 이미지

c++ 공부중 안되는게 있어서 질문드립니다.

#include [iostream](꺽인괄호 쓰면 계속 짤려서 꺽인괄호 대신 []썻어요;ㅠ)
#include [fstream]
#include [locale.h]

using namespace std;

void main(){
ifstream a;
ofstream b;
_wsetlocale(LC_ALL, L"korean");
wchar_t c =L'가';
b.open("E:\\Pro\\Message.txt");
b[[c[[endl;
b.close();
};
이거 실행했을때 '가'가 아니라 44032가 저장되던데
이거 '가'로 저장하려면 어떻게해야하죠?

yoongun35795의 이미지

C++ STL MAP DELETE,FIND관련해서 질문합니다

현재 controller, jobkorea Class를 이용하여 값을 입력받아 삭제와 검색을 할려고 합니다.

void controller::DeletejobKorea_Man()
{
	int seq;
 
	cout<<"삭제할 번호 입력 : "; cin>>seq;
	cout<<endl;
 
	m_job->DeleteMan(seq);
}

현재 controller.cpp 파일에 있는 DeletejobKorea_Man의 함수 내용입니다. 여기서 값을 입력받습니다.

그 다음 jobkorea의 deleteman 함수의 내용입니다.

kaydash의 이미지

g++ 로 여러 cpp파일과 hpp파일(프로젝트) 컴파일 방법이 궁금합니다.

안녕하세요

초보 개발자인데요..(아직 개발자라고하기에도 민망합니다..)

구글링 열심히하다가 도저히 모르겠어서 여쭈게되었습니다.

윈도우상에서 vs만 가지고 프로그래밍을했었습니다.

그런데 리눅스(centos)에서 g++로

cpp프로젝트를 컴파일하려니 잘 모르겠어서 방법을 여쭈려합니다.

단일파일이면 makefile을 만들어서
=======================================================
CC=g++
CPPFLAGS=-O2 -I/root/boost
LDFLAGS=-L/root/boost/stage/lib
#LDFLAGS=-L/root/boost/bjam/lib
#LDFLAGS=-L/root/boost
LDFLAGS=-L/root/boost/stage/lib
LDLIBS=-lboost_system

#all: main
all : main

izzon7k의 이미지

초보 프로그래머인데 서버를 구축하고 싶습니다 ㅠ

안녕하세요

초보 프로그래머 입니다.

자료구조, 운영체제, 데이터베이스, 컴퓨터 구조론은 대학교 수준까지만 배웠습니다^^! 현재 나이는 29살입니다.

언어를 reading할 줄 아는 정도이고

최근 사용한 언어는 C#, C 정도입니다.

프로그램 완전 초보는 아니지만...
C++, JAVA, C, C# 코드 이해하는 정도이고 라이브러리 이용하여 자그마한 것 정도(?)만들줄 압니다.

기존에는 임베디드 시스템이나 GUI구현하는 정도만 하는 업무를 주로했습니다.

최근 앱프로그래밍에 관심이 있어

상업용이 아닌 그냥 개인용으로 개인 편의를 위한 어떤 어플을 만들고자 계획을 세우고 있는 중입니다.

간단하게 안드로이드, 아이폰 두 기기에서 사용할 수 있는 어플을 만들 생각이고

MAC 도 준비되어 있습니다.

리눅스로 서버를 구축하여 안드로이드 기기, ios 기기, PC, MAC에서 접속가능한 서버를 구축하고 싶습니다.

서버에 익숙해 지면 클라우드 서버로 만들생각도 있습니다.

페이지

프로그래밍 QnA 구독하기