프로그래밍 QnA

geneven의 이미지

C언어 관련 문제인데 왜 에러가 날까요?

Quote:
#include <stdio.h>
#include <math.h>

#define MAXSIZE 50
#define EPS 1.0e-6

int solve(double A[], double b[], int nmax, int n, double x[]);
int decomp(double A[], int nmax, int n);
int residual(double A[][], double b[], double x[], int n);

int main()
{
int i, j, nmax = MAXSIZE;
int n = 3, chkerr = 0;
double A[MAXSIZE][MAXSIZE], b[MAXSIZE], x[MAXSIZE];

A[0][0] = 1.; A[0][1] = -3.; A[0][2] = 1.; A[0][3] = 7.;
A[1][0] = 1.; A[1][1] = 2.; A[1][2] = 5.; A[1][3] = 1.;
A[2][0] = 4.; A[2][1] = 1.; A[2][2] = -2.; A[2][3] = 0.;
A[3][0] = 1.; A[3][1] = 6.; A[3][2] = 2.; A[3][3] = 3.;

buffmail의 이미지

임의의 memory chunk 를 클래스로 캐스팅 한 후, 사용해도 괜찮?

Data 라는 클래스가 있다면,

Data *pData = (Data*) new char [ sizeof(Data)] ;
pData->init () ;
pData->otherFunc() ;

이런 식으로 임의의 memory chunk 를 할당해 놓고 캐스팅 해서 사용해도

괜찮을까요?

g++ 에서 간단히 테스트 해 봤는데, Constructor 가 호출 안 되는 것 빼고,

멤버함수들은 우선 잘 동작하네요.. (delete 하면 Destructor 도 호출되네요..)

그런데 저게 정의되지 않은 행동인데 우연히 돌아가는건지, 아니면 원래 돌아가야 맞는 건지

은영신랑의 이미지

제 컴퓨터의 tick 을 계산하려면 어떻게 하면 될까요?

제 시스템이 100Hz 로 돌고 있는데요, 1 tick이 얼마의 주기로 도는지
계산하려면 어떤 방법을 해야하는건지요?

100Hz 이면 10msec라고 생각했는데 그것보다는 좀 빠른것 같아서요.

passion의 이미지

memcpy 가 이상합니다. 메모리 문제인가요??

memcpy (XX_PABC->STEP_MEMBER, "0004",
sizeof(XX_PABC->STEP_MEMBER));
위와 같이, 선언된 구조체 멤버에 어떤 값을 copy 하려하는데 값을 할당하지
못합니다.
구조체의 STEP_MEMBER의 바로전 멤버와 (SUB_CUST_ID)
바로뒤 멤버의(RM_COA_ID) 값은 변형이 되지만,
STEP_MEMBER 의 값은 어쩐 이유인지 변형이 되지 않습니다.
여러가지 해결책을 궁리한 끝에,
첨부된 소스의 내용중 sub function (MAKE_PABC) 내의
char pointer 변수가 선언된 부분이 있는데 이는 값을 할당하지 않더라도

zxcvbnm의 이미지

sendmail 확인하는 방법?

sendmail이 정상 작동하는지 확인하는 방법을 알고 싶습니다.
아시는분 도와주세요. plz...

icristi의 이미지

시스템 프로그래밍 잘 하시는 분~~~ 도와주세요~

HOME 디렉토리에 상당히 많은 수의 계정 디렉토리가 있으며, 각각에는 아주 다양한 파일들이 산재해 있습니다.

이런 디렉토리를 각각 탐색하면서 용량이 큰 (약 300MB이상) 파일들을 찾아 그 파일 경로와 이름을 돌려주는 프로그램을 구현하려하는데 이것이 가능하고, 또 어느 정도나 걸릴까요?

그리고 한 가지 더 조건이 있는데, 하나의 프로세서가 찾아다니는 것이 아니라 동시에 30개 이상의 자식 프로세스를 포크해서 그 모든 자식들이 동시에 찾아다니도록 해야한다는 것입니다.

seldom의 이미지

서버에 명령하려면?

리눅스 기반의 서버 프로그램을 작성하고 있습니다.
그런데 예를들어 클라이언트 접속수를 기본값이 있지만
때때로 수동으로 늘린다던지 하는 식으로 조정을 하는 등의
명령을 내리고 싶습니다.
이걸 어떤 방식으로 해야 하는지요?

indizarm의 이미지

clnt1 -&gt; (svr) -&gt; clnt2 이렇게 하려면 어떤 방식이 좋을

-질문
1. socket을 사용하는 상대방이 'write block'되어 있는지
알 수 있습니까?
2. 다음의 x 같은 상황을 어떻게 바꾸어야 '원하는대로' 동작할까요?
(clnt를 send와 recv를 처리하는 쪽으로 분리해야 할까요?)

-원하는 것
1. clnt는 svr를 통해 다른 clnt를 지정해서 메세지를 전한다.
2. 각 clnt에는 ID가 주어진다.
3. 각 clnt는 ID와 socket, IP 주소로 구분된다
4. 각 cnlt의 정보는 table에 저장된다.
더하기. 최소의 process

-현재 상황
1. svr와 clnt 의 형태
____svr: single process. select type. blocking socket

andro000의 이미지

클라이언트를 종료했는데 서버에서 netstat -a상태시 클라이언트

네트웍 프로그램을 하다가 TCP/IP내부적으로 걸리는게 있어서 상의하려고 합니다.

클라이언트의 요구에 따라 데이터를 주려고 서버(TCP)를 만들었습니다.
주제에서 말씀드렸듯이 클라이언트는 종료되었는데 서버에서 netstat -a명령어로 네트웍 상태를 확인해보면, ESTATBLISHED, TIME_OUT, FIN_WAIT_2상태로 남아있습니다. 결과로 다시 클라이언트가 서버로 접속하려고 할 경우, 이런 이유로 인지 접속을 하지 못합니다.

접속을 해야 할 상황인데도 접속을 하지 못하고.. 답답할 경우가 자주 있습니다.

fairlight의 이미지

my-sql 를 쓰고 있는데 문제가 있습니다.

세션이 많아질수록 검색은 되는데 업데이트가 안되는문제가 발생했습니다.
맥스로 100으로 되어있구요
셋팅상의 문제인것 같은데 도저히 모르겠군요
도와주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기