프로그래밍 QnA + 설치 및 활용 QnA

develop의 이미지

Linux 프로세스간 통신 기법

부모 프로세스와 자식 프로세스간에 어떤 값을 주고 받는 방법중
공유메모리를 사용하는 세마포어.. 사용말고
비공유메모리를 사용하여 통신하는 방법이 있나요??
Linux 상에서 C언어로 작성하려고 하는데..
그런 함수있음 알려주세요 .. 찾아봐도 없길래 고수님.. 도와주세요!!

ccs****@Naver의 이미지

효율적인 응용프로그램..

안녕하세요. 저는 임베디드 F/W + 응용프로그램 개발자로 2년 간 근무중인 주니어입니다..

현재 회사에서 판매하는 제품을 USB/Serial/TCPIP 통신을 사용하여 제어하는 응용프로그램이 여러개가 있습니다.(고객한테 제공되는 툴 들)

근데 이것들이 VS6.0기반 MFC라서 유지보수가 힘들고, 버그도 많아 새로운 플랫폼으로 이식하고자 합니다.

현재는 최신 버전의 Visual Studio의 MFC에다가 새로 이식하는 작업을 윗선에서 지시해서 하고 있는데,

MFC자체가 이미 오래 된 라이브러리라는 인식이 강하고, 리눅스에선 wine같은걸 사용해서 실행해야 하는 번거로움이 있습니다..(몇몇 고객 사이트에선 리눅스에서 프로그램을 돌리길 원합니다.)

저도 새로운 플랫폼에서 개발을 해보고 싶고...

그래서 리눅스 + 윈도우 OS 지원하고, USB, Serial 등 통신 인터페이스 구축이 용이한 플랫폼이 있을까요?

선배님들의 고견 기다리겠습니다. 미리 감사드립니다..!

mrx@Google의 이미지

main 내에서의 sizeof(arr), 함수 내에서의 sizeof(arr)

int sum_array(int arr[],int n)
{
printf("%d\n",sizeof(arr));
}

void main(){
int arr[2];
printf("%d\n",sizeof(arr));
}
sum_array 함수에서 sizeof의 인자 arr은 포인터 변수이고 포인터 변수의 크기를 반환합니다.
main 함수에서 sizeof의 인자 arr도 포인터 변수인데 main 함수에서는 배열의 크기를 반환합니다.

sizeof의 인자가 포인터 변수로 동일한데 컴파일러는 어떻게 구분하고 서로 다른 크기를 반환하는지 궁금합니다.

develop의 이미지

Linux 에서 java Makefile 만들기

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java

CLASSES = \
Helloworld.java \

default: classes
classes: $(CLASSES:.java=.class)
clean: $(RM) *.class

어떤 블로그에서 긁어 왔는데요 봐도 모르겠어요 ㅠㅠ

설명을 읽어봐도 전혀 모르겠습니다.

제가 만약 Helloworld.java 파일을 만들었다고 가정하면

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java

CLASSES = \
Helloworld.java \

default: classes

thebank789의 이미지

쉘 스크립트 색깔넣어서 강조하는 방법...

안녕하세요. 물어볼게있는데요..

bash 쉘스크립트 작성을 하였는데 스크립트를 돌리면

마지막에 텍스트 파일로 생성을해서 결과값을 도출해내는데요..

파일로 생성할때 강조하고 싶은 부분을 색깔로 넣어서 강조할 수 있나요?

있으면 좀 알려주시면 감사하겠습니다.

thebank789의 이미지

리눅스 쉘스크립트 로그추출 중복파일생성 관련...

NODE=`hostname`

DATE=`date +%Y%m%d%H%M`

LOGDIR=/home/test/logs

STATUS=`cat /var/log/messages |egrep "error|ERROR|Error|warning|Warning|Critical|critical|down|Down|DEGRADED|degraded" | wc -l`

LOGFILE=$LOGDIR/$NODE.testlogstatus.$STATUS.$DATE

if [ "$STATUS" -gt 0 ];

then

echo "##################### error log check #########################" >> $LOGFILE
cat /var/log/messages | grep -i error >> $LOGFILE
echo >> $LOGFILE

fi

thebank789의 이미지

bash 쉘스크립트 색깔 넣는방법..문의좀...

NODE=`hostname`

DATE=`date +%Y%m%d%H%M`

LOGDIR=/home/test/logs

STATUS=`cat /var/log/messages |egrep "error|ERROR|Error|warning|Warning|Critical|critical|down|Down|DEGRADED|degraded" | wc -l`

LOGFILE=$LOGDIR/$NODE.testlogstatus.$STATUS.$DATE

if [ "$STATUS" -gt 0 ];

then

echo "##################### error log check #########################" >> $LOGFILE
cat /var/log/messages | grep -i error >> $LOGFILE
echo >> $LOGFILE

fi

no0101의 이미지

[C++] (mfc winapi delphi) MFC에서 제작된 FTP 프로그램에서 FTP서버로 연결하여 전체 파일목록에 대한 아이콘 정보를 가져오는 방법에 대해 도움이 필요합니다..

안녕하세요. MFC로 간단한 FTP 클라이언트를 제작하고 있습니다.

WinSCP, FlashFXP 프로그램 같이 C++ 빌더(delphi)로 제작된 프로그램을 보면
FTP서버 연결 후 파일목록을 리스트뷰로 뿌리는데
폴더, pdf, png 등 쉘 아이콘을 가져오는 것 같더라구요
근데 또 응용 프로그램에 대한 개별 아이콘은 못가져오고
윈도우즈 통합 응용프로그램 아이콘으로 뿌려주더라구요.

힘들다의 이미지

kerberos 서버 구축중에 질문이 있습니다.

authconfig --enablekrb5 --update로 인증방법으로서 kerberos를 사용하도록 업데이트할려고 하는데요..

위 명령어를 입력하면 getsebool: SELinux is disabled 문구가 뜨는데 이게 무얼 의미하는지 모르겠네요..

일단 저는 centos7에서 구축중이고, selinux=disabled로 비활성화한 상태인데, authconfig랑 selinux랑 무슨

연관이 있는건가요??

-@Naver의 이미지

매트랩 질문입니다..!

for문을 이용하여 여러 벡터에 값을 대입하는법,, (feat. strcat)

예를들어, 10x10짜리 벡터 5개가 있고 이름들이 10per 20per 30per 40per 50per 라고할때
for문을써서 반복문으로 값을 넣고싶은데요써서 반복문으로 값을 넣고싶은데요
모든 첫번째열에 넣는다고할때
제 아이디어는

for i = 10 : 10 : 50
strcat(num2str(i),'per')(:,1) = 3
end

요렇게였는데 저 strcat으로 문자를 만들어주더라도 저렇게 벡터로는 인식을 안해주더라고요ㅜ
그래서 혹시 다른 방법이 있을까요

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기