프로그래밍 QnA

kwonsu의 이미지

네트워크 인터페이스를 제어하고 싶습니다.

아직 부족한 초보입니다. 다름이 아니라 vpn등으로 접속해올경우 가상인터페이스를 생성하게 되는데 몇개까지만 허가해주고 접속된 갯수의 한계가 넘었을 경우 인터페이스 생성을 거부시키는 걸 해야하는데 개념이 안섭니다. 예를 들어 생성갯수를 50으로 정의하고 50이상의 인터페이스 생성은 막고 싶은 거지요. 혹시 좋은 참조용 소스라든지 아니면 가능한 방법을 알려주시면 하는 간절한 소망이 있습니다.
감사합니다.

sadrove의 이미지

editplus로 파이썬 프로그래밍시..

editplus로 파이썬 프로그래밍 후 Ctrl+1 같은 걸 눌러서 실행시켰을 때...
어떤 이유로 프로그램이 실행시 멈추면.. 어떻게 강제종료 시키는지 알고 싶습니다..
지금은 몰라서 그냥 editplus를 종료시키고 있네요..ㅠ.ㅠ..

다크슈테펜의 이미지

비주얼 C++과 C#에 관련해서 질문이 있습니다.

지금 프로그램을 하나 작성하고 있는데...
문제는 그게 잘안되서요...
우선 C#으로 기본 이벤트나 그리고 DLL을 불러 들일려고 하구요...
기본적으로 lib으로 된 라이브러리에서 비주얼 C로 작성된 함수를 불러 들일려고 합니다.
그런데 자꾸만 메모리 에러나고 디버그하면 언핸들드 익셉션이 발생하더군요 비주얼 스튜디오 6.0 디버그 모드를 봐도 어셈블리라서 제가 봐도 모르겠구요..그래서 도움을 요청합니다.

우선 문자 전송 프로그램인데 로그인할때 인증에 관련된 함수를 호출해서 우선 서버에서 인증을 받습니다.그런데 여기서 콜백함수를 두개 인자를 받기 때문에 저는 MFC DLL로 만들어서 그냥 콜백함수는 인자로 박아 버렸습니다.그래서 인증은 되었는데 문제는 메인으로 들어와서 문자전송을 하면 메모리 에러가 난다는거겠죠...

dreampia의 이미지

TCP data가 일정시간 block되는 현상

하나의 서버 process가 대략 400-500개의 socket을 열어 client와 연결을 맺고 있습니다. socket은 non-blocking으로 지정을 합니다.

내부에서 하나의 thread가 TCP 연결만을 처리(socket fd 관리)해 주고 6개의 threads가 client의 조건에 따라서 일방적으로 data를 보내주기만 합니다(client에서 오는 data는 TCP 연결하는 것 말고는 없습니다).

data발생빈도는 무지 높습니다. 초당 20-100건의 data가 client 조건에 따라서 각 client에게 전송됩니다. send socket error가 발생하면 data는 버려 버립니다.

stypr의 이미지

LSM 커널 모듈로 프로그래밍 테스트 중..

[root@localhost lsm]# uname -r
2.6.10-1.14_FC2

[code:1]
[root@localhost lsm]# find /lib/modules/2.6.10-1.1
2.6.10-1.12_FC2 2.6.10-1.14_FC2
[root@localhost lsm]# find /lib/modules/2.6.10-1.14_FC2/build/include/ | xargs grep "register_security"
/lib/modules/2.6.10-1.14_FC2/build/include/linux/security.h: * @register_security:
/lib/modules/2.6.10-1.14_FC2/build/include/linux/security.h: * @unregister_security:
/lib/modules/2.6.10-1.14_FC2/build/include/linux/security.h: int (*register_security) (const char *name,

MythRab의 이미지

mii

스위치의 mii interface를 통해 들어오는 패킷을 구분할 수 있는 방법이 있을까요.
스위치의 포트들로 들어오는 것과 구분하여 mii를 통해서 들어온 패킷을 분석하여 다시 mii 쪽으로 쓰고 싶어서요.

cjy1126의 이미지

다른 함수에서 메모리를 할당한 경우 메모리가 제대로 해제되나?

1번 코드
[code:1]#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct A
{
int a;
char b[30];
};

struct A *function(int *count)
{
int i=0;
char temp[30];

struct A *test;

test = (struct A *)malloc(sizeof(struct A) * 10);

for(i=0; i<10; i++)
{
test[i].a = i*10;
sprintf(temp, "temp[%d]=%d", i, i);
strcpy(test[i].b, temp);
}

*count = i;

return test;
}

int main()
{

yangsg의 이미지

mysql 한글입력문제입니다..

redhat 9에서 mysql4.1.10 + c api + visual basic 이렇게 작업을합니다..

그런데 그냥 /etc/my.cnf에서 language=korean, default characterset = euckr설정을 해주었습니다..

그리고 열심히 한글을 입력했는데.. 제대로 들어가지 않더군요..
그래서 mysql에 로긴해서 status로 설정된것을 보니...
Db characterset, Client characterset만 euckr로 바뀌고 Server characterset, Conn. characterset은 latin1으로 설정되어 있었습니다..
그래서 query문으로 set names euckr로 바꿔주니 한글입력이 잘 되더군요...

여기서 질문드립니다.. default값으로 Server, Conn부분도 characterset 부분을 바꾸는 방법은 어떻게 되는지.. 문의드립니다..

제로의 이미지

컴파일할때 경고메세지..

컴파일할때 이런메세지가 나오네요..( HP )
/usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (/home1/test/obj/test.o) was detected. The linke d output may not run on a PA 1.x system.

이메세지 안나오는 컴파일옵션이 따로 있나요?

cjy1126의 이미지

pro*c로 select한 데이터를 다른 함수에 넘기는 방법...

pro*c로 db에 있는 사원의 출근 데이터를 모니터 프로그램에 보내야합니다.

사원의 출근 구조체는 아래와 같습니다.

struct chulgun
{
   int sabun;
   char startDay[DAYSIZE + 1];      /* 출근날짜 */
   char startTime[TIMESIZE + 1];   /* 출근시간 */
   char endDay[DAYSIZE + 1];
   char endTime[TIMESIZE + 1];
};

사원의 출근기간으로 select하면 몇개의 데이터가 나올지 모르니 동적할당을 해야할거라 생각합니다.

이 동적할당 방법에 대한 질문입니다.

페이지

프로그래밍 QnA 구독하기