프로그래밍 QnA

paeksj98의 이미지

버그 관련 로그 남기는 이상적인 방법

안녕하세요.
요즘 이래저래 해봤는데 딱히 좋은 방법이 없어서 질문드립니다.

우선 구현하고자 하는 목표는 타겟 보드에서 어플이 실행되는 동안에 nand에 파일을 하나 오픈해서 어플에 실시간 행동들을 파일에 저장하려고 합니다.
1. 어플이 실행되면 파일 오픈
2. 어플이 실행되는 동안 오픈된 파일에 로그 내용들을 차곡차곡 저장.
3. 파일 close 방법
3-1. 전원 버튼이 눌리면 바로 close 및 전원 차단.
3-2. 배터리 전원이 일정 전압 이하이면 close.
==>여기까지는 생각한데로 돌아가는데.
3-3. 어플이 중간에 뻣는 경우 (이경우는 콘솔 어플을 하나 돌려서 메인 어플이 죽으면 자동으로 다시 구동되도록 구현)
예기치 않은 오류로 어플이 죽는 경우 파일 클로즈를 못해서 이파일은 정상저장이 안되는 문제.
로그가 가장 필요한 이유는 예기치 않은 에러 사황에 대한 내용 저장입니다.

simhigo의 이미지

Python에서 파일내용 비교하기

python으로 데이터 파일을 받아 DB에 넣는 스크립트를 작성하였습니다.

그런데 이 데이터 파일이 매일 업데이트 되고 있습니다. 이 데이터파일을 데이터 드롭을했다가 다시 하기에는 용량이 7기가나 되는 대용량 데이터라..

기존 데이터 파일과 비교하여 업데이트 된 부분만 insert문을 이용하여 넣고 싶습니다.

도와주세요 ㅠㅠ

cygwin을 이용하여 diff를 쓰려고했더니 메모리용량이 모자르다고 거부하는군요 ㅠㅠ

kesyut의 이미지

웹서비스 프로토콜 중 포트번호에 대한 질문입니다.

안녕하세요. 컴공 학생입니다.
뜬금없지만 웹서비스 시 포트번호에 대해 궁금증이 생겨서 질문을 드립니다.
웹 서비스 시 tcp든 udp든 헤더정보에 소스포트번호와 목적지포트번호가 있는데
이 두개의 포트번호는 어떻게 정해지는지 궁금합니다.

nexusz99의 이미지

리눅스 라이브러리 문제? 커널 빌드중 에러

환경 : Gentoo

선행 작업 : 툴체인을 glibc 2.11.2 로 빌드했는데 gentoo 시스템에 2.10.1 이 설치되어 있어서 라이브러리버전을 업그레이드 시키려고 했는데 잘 안되서 상위 버전의 젠투의 /lib폴더에 있는 내용을 강제로 현재 /lib폴더로 복사해버림.

문제 : kernel빌드중 script/basic/fixdep.c - mmap 함수에서 segmentation fault 가 일어남. 라이브러리를 강제 카피하기 전에는 잘 됬었음.

질문 : 1) 함수가 사용하는 공용라이브러리(?) 가 무엇인지 알아내는 방법.
2) 공용라이브러리(/lib) 업데이트방법

season12의 이미지

윈도우에서 postgresql 데이터 복구시에 오류메세지 입니다.

pg_restore: [덤프받을 DB] "디비명" 데이터베이스에 접속 할 수 없음: FATAL: no pg_hba.conf entry for host "::1", user "postgres", database "디비명", SSL off

윈도우에서 postgresql 테이블 되돌리기 할 시에 위와 같은 메세지 출력해주면서 에러 리턴하는데

원인을 아시는분 좀 도와주세요~~

해결이 안됩니다~~~~

arrest05의 이미지

ARM코드 질문있습니다~

AREA |C$$code|, CODE, READONLY //1
|x$codeseg| //2

; IMPORT MK_IntEnter
; IMPORT MK_IntExit

1번 라인에서 area directive를 통해 영역 이름과 코드와 , 리드온리속성을 가지게 해논뒤에

|x$codeseg|가 왜 있는지 궁금합니다. , 로 연결이 안되어있는걸 보면 attribute도 아닌거 같고.. 라벨인듯 한데
분명 area directive로 이름을 설정해줘서 branch 시 해당 영역의 이름을 사용하면 되는데 왜 구지 저런 라벨이
들어가 있는건가요..? 저에게 가르침을 주세요 ㅠ

kor2u의 이미지

쉘스크립트에서 부동소수점 크기 비교 - #2

안녕하세요. 제가 cpu의 점유율을 체크해서 40 이상일 경우에만 체크해서 해당 프로세스를 죽이고 다시 실행시키는
쉘을 작성하고 있는데요.

#!/usr/bin/bash

checkCPU = 6.25 <--- 소수점

if [ `expr $checkCPU \> 40` = 1 ];then
echo [$j] CPU 점유율 합계 : $checkCPU% <---- 이넘이 찍힘;;;
else
echo [$j] CPU 점유율 없음
fi

이라고 하면 에러는 나지 않는데 크기 비교가 안되는 것 같아서요.
항상 무슨 값을 넣어도 true로 진행이 됩니다. ㅠㅠ

몇일전에 planetarium 님이 아래와 같이 알려주셨는데요.

if [ `expr $checkCPU \> 1` = 1 ]; then

$checkCPU 값이 1.25, 3.24 등 앞자리가 4보다 작으면 정상적으로 동작을 하는데
위와 같이 6.26 가되면 true로 나오더라구요. ㅜㅠ

sauron의 이미지

ActiveX 함수를 웹에서 호출하는데...

제가 ActiveX 를 만들어 웹에 올려놓고, 함수를 호출하는데, 이상한 일이 생겼읍니다.
ActiveX 는 설치형으로서 cab 파일 안에 설치 파일이 들어가 있읍니다.
처음 웹 페이지를 열고, 사용자가 설치에 동의하면, 당연히 설치가 되고, 해당 ActiveX 에서 정의한 함수를 호출할 수 있읍니다. 그런데 문제는 처음 ActiveX 가 설치된 상태에서 해당 함수를 호출하면 에러가 나는데, 그래서 꼭 새로고침을 해주어야 합니다. 새로고침을 하지 않으면, 이상하게 함수 호출에서 지원되지 않는 메서드라고 에러를 내뱉더군요. 근데, 새로고침만 하면 또 정상이고,,, 이것참,,,

혹시 이런 현상 겪으신 분 계신지요.

해당 소스는 이렇습니다.

<script type="text/javascript">

nekoko의 이미지

기존소스를 수정중인데 이런건 어떻게..

live555라는 RTSP 라이브러리를 수정중인데요.
보통 한가지 영상에 대해서 처리되고 있는 코드인데
여러 채널 영상을 받으려고 합니다.

다른 곳에서 이에 대해 수정한 코드를 받아보니
기존 함수명이나 변수 뒤에 1,2,3,4 ... 식으로
숫자를 붙이고 파일도 openRTSP1.cpp openRTSP2.cpp...
이런 식으로 해서 채널을 4개까지 늘려놨더라구요?

왜이렇게 했나 궁금했는데 손대려다보니,
함수포인터를 할당하는 부분도 있고 해서 간단하게 하려고
이렇게 수정했던 것 같네요..

idrukawa의 이미지

[질문] 알람 프로그램 c/c++

년 월 일 시 분 초를 지정해서
해당 시간에 어떤 신호를 발생하여
그 신호를 받은 프로세스, Thread가 동작을 시작하도록 하고 싶습니다.

년 월 일 시 분 초에 신호를 발생시키는 방법을 고민중인데요...
도와주세요~

페이지

프로그래밍 QnA 구독하기