프로그래밍 QnA

sadrove의 이미지

[java] 패널 사이즈 변경시 내부 컴포넌트 사이즈 변경하기..

패널 내부에 컴포넌트가 있을 때...
패널의 사이즈가 변경될 때...
내부 컴포넌트들도 같이 사이즈가 변경되게 하고 싶은데요...
아래와 같이 해봤는데..잘 안되네요...
리스너에 대해 개념이 아직 없나봐요...ㅠ.ㅠ.
많은 지도부탁드립니다..

[code:1]
rightPanel.addComponentListener(new ComponentAdapter(){
public void componentResized(ComponentEvent ev){
Component comp = ev.getComponent();
Dimension propertySize = new Dimension(comp.getWidth()-50, comp.getHeight()-50);

imcjswo의 이미지

make 실행시 실행라인 넘버 출력

make 실행하면 현제 실행 명령들이 주르륵 나오는데요
그때 맨앞에 현제 실행 되고있는 make 파일의 라인넘버를 출력하게 할 수 있는 방법을 있나요?
그렇게 라인넘버가 나온다면 make 오류시 찾기 수월할것 같은데요 ^^

Tec의 이미지

SendMessage()로 메시지를 보내서 'a' 라는 문자를 노트패드에 ?

CreateProcess()로 노트패드를 열고 SendMessage()로 메시지를 보내서 'a' 라는 문자를 노트패드에 찍고 싶습니다. 그래서 아래와 같이 만들어 봤는데 노트패드에는 아무 반응이 없습니다.

SendMessage의 매개변수가 잘못 된 것 같은 데 어떤 메시지와 wParam 과 lParam을 어떻게 해서 보내야 하는지요. 그리고 alt +s 메시지를 보내는 방법을 아신다면 이것도 알려주시면 감사하겠습니다.

좋은 하루 보내시기 바랍니다.
감사합니다.

[code:1]
#include "stdafx.h"
#include <iostream.h>

jagalchee의 이미지

MS 윈도우즈에서 mingw 를 이용해서 코딩할 때 library 사용법을

유닉스에서 gcc 를 이용해서 코딩할 땐, man xxx 나 GNU C 라이브러리 문서를 뒤져가면서 코딩을 하고, MS 윈도우즈에서 MSVC++ 에선 MSDN 을 뒤져가면서 코딩을 하면되는데, MS 윈도우즈에서 mingw를 이용해서 코딩할 땐 어느 것을 봐야 하나요?

해봐의 이미지

Real time signal로 프로그램 작성에 관하여

c/c++에 적응하는게 좀 힘들군요,..

rts에서는 특정 socket fd에서의 event가 발생하면

그 event에 대해 signal을 kernel이 발생시켜서 handler를 호출하는걸로

이해하고 있습니다

근데 그 io event 라는 것이

socket의 경우, acceptable, connectable, readable, writable 이고,

readable 이나 writable 되었다고 하더라도

그 socket 에 대해 주구장창 계속 readable 하거나 writable

할수 있다는 얘기는 아니죠?

다음 joinc에 있는 예제가 좀 이해가 안가는 데요..

http://www.joinc.co.kr/modules/moniwiki/wiki.php/article_Real_Time_Signal2

hurryon의 이미지

32비트 이진 표기를 dotted-quad 스트링 형태로 변환하기

snort 디비에 ip_src, ip_dst 필드가 있습니다. 이 필드에 저장되어 있는 주소는 32비트 이진 표기로 되어 있습니다. 이것을 dotted-quad 스트링으로 변환하고 싶은데 쉽지 않네요.

[code:1]
for(j = snortRes.begin(); j != snortRes.end(); j++)
{
snortRow = *j;

snortResult.sid = snortRow[0];
snortResult.cid = snortRow[1];
strncpy(snortResult.ip_src, snortRow[2], 20);
strncpy(snortResult.ip_dst, snortRow[3], 20);
snortResult.ip_proto = snortRow[12];

silbersj의 이미지

thread 간 stdin 공유에 관한 질문입니다. ㅜㅜ;;

thread를 이용하여 catting program을 작성하고 있는 중입니다.

하나의 쓰레드는 기본적인 유저의 명령( 다른 유저 리스트, 그룹 만들기, 채팅하기 )을 처리하도록 작성 중 이며,
다른 쓰레드는 catting 메세지를 수신하여 출력하도록 하는 기능을 구현 중입니다...
쩝 바로 여기서 문제가 생기는데요 ~~~

문제는 한 유저( A )의 메뉴 선택을 기다리는 중( fgets에서 블럭 ) 다른 유저( B )가 A에게 채팅 메세지를 보내게 되었을 때 입니다.
A는 입력을 기다리면서 블럭중이므로 B에게 전송할 답신 메세시를 입력받을 수 가 없는 것이죠!!!!!!!!!

i_wish_awk_sed_perl의 이미지

c++ 에서 구조체 메모리 해제.

[code:1]
/* struct.cpp */

#include <iostream>
#include <cstring>
#include "data.h"

using namespace std;

int main(void)
{
struct ne n;
char *msg = "message";

n.msg = new char [strlen(msg) + 1];

n.id = 10;
strncpy(n.domain, "hihi.com", 40);
strncpy(n.msg, msg, strlen(msg));

cout << n.id << " " << n.domain << " " << n.msg << "\n";

delete [] n.msg;

return(0);

superj10의 이미지

모듈(디바이스 드라이버) 디버깅 하는 방법을 알려주세요.(print

타겟 보드에서 모듈을 올리고 프로그램을 돌리면 모듈 상의 프로그램이 돌때 시스템이 죽어버립니다.

죽기 어떻게 어떻게 찾아서 죽기 직전에 printk를 이용하여 찍어봐도 찍기 전에 죽어버립니다.
시스템이 죽어버리니 매번 재부팅해야하고...
이럴 경우 printk를 이용해서 찾기도 어렵더군요.
어떤 다른 방법이 없을까요?

CAUSE - 80000c STATUS - 1000fc03 EPC - c02a283c BADADDR - c00557a8 ra = c02a2834
RTAI Task Buddy_Task1 (tid: 3, stackpage=85b54e30)
$0 : 00000000 1000fc00 85b50b00 00000001 85b50b0c 00000000 00000000 85b50b10

해봐의 이미지

세그멘테이션 오류가 나는 이유를 모르겠어요..

일단, main 을 보면은..


class Test : public Runnable
{
public:
	void run()
	{
		for(int i = 0 ; i < 10 ; i++)
		{
			TRACE1("aaaaaaaaa");
			sleep(1);
		}
	}
};

int main()
{
	Executor* executor = new PooledExecutor();
	executor->init(NULL);
	
	Test test;
	executor->execute(&test);
//
//	while(true)
//		sleep(1000);
	
	return 0;
}

그리고, PooledExecutor를 보면,,..(실제 pooled는 아직 구현안한상태)

페이지

프로그래밍 QnA 구독하기