프로그래밍 QnA

cjy1126의 이미지

typedef에 관한 질문입니다.

pc방 밤샘 알바하면서 공부중입니다 ㅡㅡ;;;

지금 밑의 소스를 분석중인데... 이해가 안됩니다.

void CCatchYouDlg::OnBnClickedButtonCatch()
{
	static HINSTANCE hinstDLL;
	typedef BOOL (CALLBACK *inshook)(); 
	inshook instkbhook;
	hinstDLL = LoadLibrary((LPCTSTR) "CatchDll.dll"); 
	instkbhook = (inshook)GetProcAddress(hinstDLL, "InitHooksDll"); 
	instkbhook();
	ShowWindow(SW_MINIMIZE);
	m_ctrStart.EnableWindow(false);
}

gyxor의 이미지

[C++] typedef name<int , CString, char> test 이런 type

typedef unsigned short WORD32;
이러한 형식으로 사용하는 경우는 봤었지만..

typedef CTypedPtrMap<CMapStringToOb,CString,OpNode*> CMapStringToMyObject;

이런식으로 사용하는 경우가 있었습니다.

CTypedPtrMap<CMapStringToOb,CString,OpNode*>
함수도 아니고 typecast도 아니고..도저히 모르겠습니다.
이게 무슨의미를 가지는지 궁금합니다.

설명부탁드립니다.

체스맨의 이미지

[질문] C 언어 고전적인 함수 정의 형식에 대한 지원

라이브러리 하나를 공개 프로젝트화 할 생각이 있습니다. 별 대단한 건 아닌데, 96년부터 학교일, 회사일 등등에 쓰여왔던 것들 중 일부로, 기능에 비해 개발 기간은 무지 깁니다. -_-; 좀 더 기능상으로 추가하고 공개하고 싶었지만, 공개가 먼저되는게 한 두 분이라도 좀 써 주시고 하면 재밌게 개발 할 수 있지 않을까 해서요. ( 쓰다보니 글이 좀 길어지는군요. )

라이브러리 성격으로 보자면, glib 과 공통점이 있다고 볼 수 있구요. 개발 시작일로 따지면 제가 먼저인가요? ^^;

nayana의 이미지

클래스 접근????

c만 하다가 c++ 공부를 하고 있습니다.
소스는 다음과 같습니다.
[code:1]#include <iostream>
#include <cstring>

using namespace std;

class String
{
int m_slen;
char* m_pstr;

String( const String& s ) {};
String& operator=( const String &s )
{
return *this;
}

public :
String( const char* s = 0 );
~String();
void copy( const String& s );
friend void add( const String &s, const String &t, String *u );

lacovnk의 이미지

함수에서 포인터를 넘겨주는데..

STATUS
BMTree::_insert(node *node_target, const dtype data_x, dtype &data_y, node *&node_q);

이런 녀석이 있군요 -_-;

node는 typedef된 struct고요.

대체 *&node_q...라는 변수는 어떤걸 의미하나요?

사용은 다음과 같이 되는데..

	node *node_new, *node_final;
	dtype data_x_new, data_k_final;
	STATUS result;

blablabla...

	/*
	 * recursive call
	 */
	result = _insert(node_target->nodes[i], data_x, data_x_new, node_new);

node_new가 node*형이니, 결국은 포인터를 넘겨주는게 아닌가 싶은데..

salsakid의 이미지

로그화일 만드는데 너무 짧게 나와요...

리눅스 초짜입니다.
expect 쉘을 이용해서, 라우터에 들어가서 로긴하고,
시스템 점검 명령어를 자동으로 실행하는 쉘을 짜서,
그걸 crontab으로 돌리려고 합니다.

쉘은 다음과 같구요...
<sample>

#!/usr/bin/expect

spawn telnet 10.10.10.1
expect -re "User"
send "user\r"
sleep 1
expect -re "Password"
send "password\r"
sleep 1
send "show processes cpu\r"
sleep 1
send " \r"
sleep 1
send " \r"
sleep 1
send "exit\r"
interact

요걸 crontab -e 해서
10 17 * * * /bin/sample >> /home/root/log/sample.log

quintus의 이미지

dev c++에서 디버그 하는 방법좀 알려주세요

컴파일러 옵션에서 Linker에 generate debuging information에 체크했는데 F8하면 No such file이라고 나오네요.
같은 gdb 같은데 리눅스에서의 gdb랑은 다른가요?

dev c++ 에서 path를 설정해 줘야 하는거 같은데 어떻게 하는지..

yanggak의 이미지

semaphore 구현하기...간단합니다..도와주십쇼~~

pthread_mutex_lock()과
pthread_mutex_unlock()은 binary semaphore와 같다고 생각이 드네요..
이 두 함수를 가지고 general semaphore를 구현할수 없을까요?
지금 bounded buffer 숙제를 하고 있는데 이부분에서 막히는군요..

gary nutt 책을 보고 있는데..
testandset instruction으로 general semaphore를 구현하는 법은 나와있더군요...대충이렇습니다..
[code:1]
struct semaphore {
int value = <initial value>;
boolean mutex = FALSE;
boolean hold = TRUE;
};

shared struct semaphore s;

P(struct semaphore s) {

lkjt의 이미지

malloc으로 메모리를 다차치재서 OS를 다운시킨다?

이것이 가능한가요?
전에 친구가 보여줬는데 구조체와, malloc으로 막 짜더니 컴퓨터를 다운시키더군요,
그런데 malloc가지고만은 안될거 같은데요,
힙 메모리가 다차면 실패 함으로써 그걸로 끝아닌가요?

친구가 보여준 기술은 "박싱"(?) 이라고 하던데요

그런게 어떤거죠?
간단한예제 부탁드립니다,

redpig의 이미지

[질문]윈도기반에서 마우스 이벤트가 발생했는지 알아볼려면?

msn 메신저에서 일정시간동안 컴퓨터를 사용하지 않으면 부재중이 되는것처럼 구현할려고 합니다.

마우스와 키보드 메시지를 전역훅킹하면 되겠다는 것까진 알겠는데..어떻게 이벤트 발생유무를 판별할지가 참 난감하네요..

키보드 메시지는 WM_KEYDOWN이 발생했나 정도만 보면 되겠지만..

마우스 메시지는 엄청 많은데 이걸 일일이 다 점검하는건 좀 비효율적일거 같구..

좋은 방법 없을까요?

페이지

프로그래밍 QnA 구독하기