프로그래밍 QnA

ctcquatre의 이미지

스레드 사용한 프로그램이 종료시 자원회수 방법.

안녕하세요 :)

다음과 같은 상황에 여러분들은 어떻게 처리를 하시겠습니까?
저는 아직 속 시원할만한 답을 못찾고 있네요.

상황 1) 스레드에서 malloc으로 동적할당 받아 사용하는 부분이 있습니다. 스레드의 수명은 내부 loop로 인해 프로그램 종료시간까지 입니다.

상황2) 프로그램 종료시 스레드에서 할당한 부분을 해제시켜줘야 합니다.

상황3) pthread_join과 같은 스레드 종료 함수를 사용할수 없습니다.( 스레드 코드에 종료점이 될만한 코드가 아무것도 없습니다)

NeoCode24의 이미지

[질문]C언의 구조체 in 구조체에 대해서...

typedef struct IfOutInfo
{
int nData;
} IfOutInfo_t;

typedef struct GroupOutInfo
{
int nData;
struct IfOutInfo stOutIf[100];
} GroupOUtInfo_t;

GroupOutInfo_t stGroupOutInfo[200];

위와 같이 구조체 안에 구조체가 있습니다.

stGroupOutInfo를 선언할때 구조체 배열로 200칸을 잡았습니다.

실질적으로 사이즈는 GroupOutInfo size * 200 + IfOutInfo size * 100 이 되겠죠?

GroupOutInfo가 200개를 거의 다 쓰면 다행인데..

아무래도 그러지는 않을껏 같고.. 그렇다고 GroupOutInfo의
1개당 100개씩 구조채를 물린다는 것도 부담인것 같고..

hiscom의 이미지

HDD 복제?

노턴 고스트 아시죠?

그러한 기능들을 구현하고 싶은데 어떤어떤 것들을 참고해야 하나요?

참고할만한 소스을 보고 싶은데 찾을 수가 없군요.

sunbee의 이미지

한글 파일 업로드시에 ??<- 파일명이 이렇게 깨어짐 과연 어

솔라리스.. apache+tomcat4 를 쓰고 있는데요..

알 ftp로 파일을 업로드 하면 한글 명이 잘 보입니다..

물론 웹 페이지의 한글도 잘 보입니다..

근데!! 한글 파일명을 multipart로 upload할때만 ?? 이렇게 한글이 깨집니당...

어디서 문제가 있는지 알수가 없네요...

OS문제는 아닌것 같은데.., 톰캣이 문제인지, 아님 프로그램 코딩의 문제인지.. 혹시 겪어 보신분은 답변 바랄께요.. ㅜㅜ

facered79의 이미지

c 파일을 cpp 파일로 변환 할려고 하는데요..

c 파일에 unsigned char 을 u_char 로 잘 사용했는데

확장자 명을 바꾼후 u_char 을 사용한 부분에서 에러가 발생합니다..
에러를 보면

board_status.cc:78: invalid conversion from `const char*' to `u_char*'

머 이런식인데요..
이런 문제는 어떤 방법으로 해결 해야 하는지요.

puaxx의 이미지

C는 포인터,PHP는 레퍼런스,Perl은??

Perl에서는 C의 포인터나 PHP의 레퍼런스와 같이 유사한 개념을 가진게 없나요?(딴지방지:물론 C의 포인터와 PHP의 레퍼런스는 다릅니다.)

cnovice의 이미지

자바 스윙 한글 문제

OS는 한컴리눅스4.0이구요( KDE3.2 기반입니다 )

자바 1.4 SDK 설치해서 쓰는데 스윙에서 한글이 깨집니다.

그래서 자바1.5 JRE에 있는 웹스타트도 실행해 봤는데 역시 한글

이 깨지네요.

혹시 도움주실 수 있는분들 답글주시면 감사하겠습니다 :)

chronon의 이미지

정규 표현식의 single line모드 질문입니다.

찾으려는 패턴 중간에 \n 이 (지 맘대로 :evil: ) 끼어 있습니다.
대충 이런 형태인데요.

____<tag>content1
</tag> ____
<tag>
content2
</tag>_________

여기서 <tag></tag> 안에 있는 내용을 추출해 내고 싶습니다.

정규표현식의 dot이 \n을 처리하지 않기 때문에 옵션을 줘서 single line 모드를 사용하라고 되어 있어서 다음과 갈이 했습니다.(파이썬)

result = re.findall('<tag>(.*)</tag>', r, re.S)

그런데, 원래 기대하기로는 result = ['content1\n' , '\ncontent2\n']과 같은 식이 될 것이라고 생각했는데,

seungogi의 이미지

[질문]QT c++ 프로그래밍에 대하여

QT c++ 프로그래밍에 대하여 질문이 있습니다.
canwidgetbase.h

class QButtonGroup;
class canWidgetBase : public QWidget
{
    Q_OBJECT
중략
public:
    QPushButton* pushButton1;
중략
}

canwidget.h

#include "canwidgetbase.h"
class canWidget : public canWidgetBase
중략
public slots:
중략
    void setbttnen();
}

canwidget.cpp
[code:1]
#include "canwidget.h"
#include "canwidgetbase.h"
중략
void canWidget::setbttnen()
{

scoh98의 이미지

TCP socket terminated

C++ 로 TCP 소켓 프로그래밍을 하고 있는데요.

ClientSocket *client_socket  // 전역변수

func_A()
{
....
client_socket->sendTo(buf_ptr, len);
...
}

func_B
{
ClientSocket *client_socket = new ClientSocket( host,  LOAD_CLIENT_PORT );
....
client_socket->sendTo(buf_ptr, len);
....
}

맨처음 func_B 를 호출하여 데이타 송신을 하면 잘 되는데요.
func_A 를 이용해 func_B에 socket 을 이용해 두번째 송신을 하려 하면 계속 connect 이 끝어져 버립니다.

페이지

프로그래밍 QnA 구독하기