프로그래밍 QnA

siba555의 이미지

메모리내용을 파일로 읽고 쓸수있는 오픈소스가 있나요?

안녕하세요..
서버를 개발하고 있는데요. 클라이언트에서보내준 데이터를 자료구조에 넣어두고 DB를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

tlling의 이미지

UDP 소켓에 대해서 질문 하나 드립니다

UDP 통신을 이용하여 클라이언트에서 서버로 데이터(클래스)를 전송하는데는 성공을 하였습니다

그래서 클라이언트에서 1분 간격으로 crontab을 이용해 자동으로 데이터를 전송하도록 하였습니다

서버는 백그라운드로 돌렸습니다.. 그런데 서버가 데이터를 한 30개 정도 받으니 세그멘테이션 오류가 뜨며

백그라운드가 종료되었습니다

서버는이렇게 되어있습니다


sock = socket(AF_INET, SOCK_DGRAM, 0); //소켓함수 호출
if (sock == -1)
{
printf("Socket Error!");
return -1;
}
printf("UDP complete.\n");


sockaddr_in serveraddr;

trymp의 이미지

ksoftirqd 의 nice 값이 왜 19에서 다른값으로 바뀌었는지 아시는 분 조언 부탁드려요


예전 커널에서는 Bottomhalf 을 delay 처리하는 ksoftirqd 가 nice 값이 최하(19) 인 것으로 알고 있습니다.

근데 최신 커널에서는 별차이없이 다른 프로세서와 동일한 nice 값을 가지는 것을 보게 되는데요.

왜 ksoftirqd 의 nice 값이 바뀌었는지 그 이유를 아시는 분 계신가요?

혹시 이렇게 되면 네트워크 과부하시에 ksoftirqd 가 CPU resource 를

다잡아 먹어서 다른 user space daemon 이 resource 를 제대로 할당받지

못해서 거의 실행을 못하는 상황이 올수도 있을 것 같은데요. (지금 제가 그런 상황 ㅠ.ㅠ)

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

sky_cloud의 이미지

openwrt에서 메일 보내려는 데 에러가 납니다

mutt를 사용해서 메일을 보내려고 합니다

페도라 운영체제에서는 잘 작동하는데

openwrt에서는 메일보내기를 하면

Error sending message, child exited 127 (Exec error.).

에러메시지가 나오고 메일전송이 되지 않습니다.

혹시 다른 메일 패키지를 사용해야한다면

파일 첨부도 가능한 것은 무엇이 있을까요?

skylove2458의 이미지

혹시 C++ inline Assembly 진수변환

C++ 로 만들어진 진수변환 소스 구할수 있을까요??
2->10
2->16
10->16
10->2
16->2
16->16 을 하고 있는데

5일째 하는데도 2-> 10 하는데도 쩔쩔 매고 있네요ㅠㅠ...
혹시 아시는 분 계신가요? 도와주세요 ㅠㅠ

skylove2458의 이미지

C++ inline Assembly 10->2진수 변환문제

visual로 inline Assembly 로 공부하는 중입니다(10진수 2진수 변환) 아주 기초적인 문제일수도 있는데
pop 한후에 화면에 뿌려주는 것을 못하고 있어요
혹시 아시는 분 도와주세요 ㅠㅠ

#include
#include
#include
#include
#include

using namespace::std;

void main()
{
int remainder;
int inputNum;

int share;
int i;

int remainderStorage[100]={0,};

cout<<"decimal number input"< cin>>inputNum;

__asm
{
input:
mov eax, inputNum
mov edx, 0 ;edx 초기화
mov ebx, 2

inviolable의 이미지

call eax가 무슨 뜻이죠???

콜은 함수를 호출하는 거 아닌가요??? 이렇게 레지스터를 호출하는 건 무슨 뜻인가요???

hoya128의 이미지

C언어 질문 드립니다.

아무리 고심해도 답이 안보여서 질문 드립니다.

일단 코어 로직 부분에 다름과 같은 루프가 있다고 합시다.

for (loop = 0; loop < threshold; ++loop) {
array[loop] = DEFINE_"loop"
}

다음으로 사용자에게 옵션 형태로 입력을 받는 다음과 같은 부분이 있다고 합니다.

#define threshold 2 // 사용자가 결정.
#define DEFINE_0 0 // 사용자가 알아서 결정.
#define DEFINE_1 1 // 즉, 어떤 값이 올 지 모름.

이런 형식으로 설계를 했는데, 구현 부분에서 막혀버립니다. ㅠ_ ㅠ

위와 같이 사용자에 의존적인 부분과 코어부분을 분리하고, 사용자는 해당 정의만 신경쓰면 알아서 정의한 값이 들어가도록 하고 싶은 것이 목적인데...

방법이 없을까요?

jehun0717의 이미지

signal 20에 대한...

하나의 쓰래드에서

popen을 이용하여 스크립트 결과값을 fp라는 변수에 담고있습니다.
(해당 함수는 60초 주기로 진입.
진입 후 스크립트 상에서 2초간 슬립...)

여기서 궁굼한것이

주기적으로 received signal [20], child process down

라는 로그를 출력하고있습니다.

찾아보니 popen을 사용하는 함수 내에서 발생하고 로그를 찍는거같은데

왜 이런건지 혹시 조언이라도 해주실분 계신가요?

...;;;

페이지

프로그래밍 QnA 구독하기