프로그래밍 QnA

missilerage의 이미지

파이썬 코드와 관련하여 질문 드립니다.

제가 이러한 코드를 작성했습니다.

import socket

class IRC:
    def __init__(self, nick, server, port=6667, realname, username):
          self.nick = nick
          self.server = server

이 코드를 가지고 아래와 같은 방법으로 하려고 합니다.
(적절한 표현을 잘 모르겠습니다. 죄송합니다.)

i = IRC("missilerage", "OnAir.hanirc.org", "real", "user missile")
i.connect()

제가 간단한 예제를 작성하여 저걸 해보았는데 잘 되었습니다.

hohory의 이미지

소켓 통신에서요...

TCP 통신에서는,
데이터를 peer host로 전송하고 난 이후,
peer host로부터 패킷을 잘 받았다는 ack를 받아야,
데이터 전송이 성공한 것으로 되는데요...

그렇다면,
blocking 소켓을 이용하여 send 함수를 호출하였을때,
send 함수가 패킷 전송 성공을 리턴하는 시점이,
TCP socket send buffer에 packet data를 적재하는 시점에 리턴되나요?
아니면 packet을 실제로 send 하게 되는 시점에 리턴되나요?(ack 받지 않은 상태)
아니면 packet을 실제로 send하고 그에 대한 ack를 받은 시점에 리턴되나요?

seachicken의 이미지

PHP개발환경..?

어제 php책을 사고 공부를 시작한 참입니다. 그런데 제가 이 넘을 시작한 이유는 빠른 웹 개발을 하고 싶어서입니다만 제가 산 책에는 문법과 라이브러리만 나와 있지 웹어플을 위한 개발 환경을 어떻게 구축하는지, 어떤 프레임워크(그런게 있다면..)를 사용하는 것이 좋은지에 대한 언급이 전혀 없군요. php를 사용할 때,

- 어떤 개발환경(에디터? 윈도우즈나 리눅스에서)을 사용하시나요?
- 환경구성은?(데이터베이스, 웹서버)
- 추천할 만한 프레임워크 등은?

hitherto의 이미지

공유라이브러리에 관해 몇가지 질문예요~~

공유라이브러리에 대해 보다가 궁금한게 생겨서 몇가지 질문합니다 ^^

1. 리눅스에서 간단한 소스를 컴파일하여 실행파일을 만든후에 ldd하면,
linux-gate.so.1이라는 공유라이브러리를 필요로하던데, 요녀석은 무엇하는데 쓰이는 라이브러리인가요??
(kernel2.6, gcc 3.3.6입니다)

2. 보통 공유라이브러리를 만들면, 두개의 소프트링크를 하잖아요.
예를들어 libtest.so.0.0.0이라는 라이브러리를 만들면, 이 파일로
libtest.so 와 libtest.so.0를 소프트링크를 시키는

김세윤의 이미지

GCC 옵션 설정하기.

젠투 리눅스를 사용하고 있는데요..
GCC에서 ACML 라이브러리를 사용하는데 있어서
환경 변수 LD_LIBRARY_PATH 설정에 질문 있습니다.
ACML을 사용하려면..
export LD_LIBRARY_PATH=/opt/acml2.7.0/gnu64/lib 를 해주는데요..
부팅할 때마다 해주는게 귀찮아서 그런데.. 이거 자동으로 하려면 어떻게 해
야 하나요?
그리고 컴파일 옵션에서.. -O2 -march=k8 처럼 해주는 것이 있는데..
-I/opt/acml2.7.0/gnu64/include -L/opt/acml2.7.0/gnu64/lib
요 두 가지를 매번 치는 것이 귀찮아서 그런데.. 컴파일 할 때 자동으로 잡아주

handrake의 이미지

C로 C++ 흉내내기?

안녕하세요. 실제 프로그래밍에서는 전혀 쓸모가 없을지도 모르는 것이지만 순수히 궁금해서 질문드립니다.
여기 kldp에서도 C로 C++를 흉내낼수 있다는 글을 많이 보았는데요, 어떻게 하면 될지 생각해 보고
나름대로 클래스를 구현해보았습니다.

[code:1]
#include<stdio.h>

void *this = 0;
void inc_one();
void dec_one();

typedef void (*void_func)(void);

typedef struct my_str {
int iLen;
void_func inc;
void_func dec;
}my_str;

innersys의 이미지

책추천 부탁드립니다.

요즘 입문자를 위한 임베디드 시시템이라는 책을 보고 있는데..

제가 하드웨어적인 베이스가 전혀 없으니...-_-

책을 보면서 많이 답답하더군요..

레지스터란 놈을 거치면 왜 High에서 Low로 또는

Low에서 High로 변하는지...;;;;

뭐 그런 기초적인 내용을 전혀 모릅니다...ㅠ_ㅠ

그럼 하드웨어쪽을 거의 모르는 사람이 볼만한 하드웨어서적이나

전자쪽 책들 추천 부탁드립니다...

ps. 회로도를 볼수있을 정도로 공부를 하려면 어떤 테크트리를

freegagamel의 이미지

배열에 대한 질문입니다.

안녕하세요.
요즘 전웅님의 C언어 펀더멘탈을 보고 있습니다. 포인터와 배열부분을 따라하면서 몇 가지를 바꿔보면서 실습을 하는데요 아래의 차이를 아시는분 계시면 설명 부탁드립니다.

#include <stdio.h>

int main(void)
{
	int a[];
	int (*pai)[];
	pai = &a;
	printf("%d,%d\n", pai, &a);
	
	return (0);
}

anjuta에서 아래와 같은 warning메세지가 뜹니다.
array1.c:5 :warning : array 'a' assumed to have one element

jjjjrr의 이미지

p2p 프로그램인 당나귀의 검색기능 구조를 알고싶은데

안녕하세요
네트웍프로그램에 검색기능을 넣으려구합니다
p2p 프로그램인 당나귀의 검색기능 구조를 알고싶은데
조언부탁드립니다
소스를 구해서 봤는데 기본원리를 잘모르니
이해하는데 상당히 어렵읍니다

제가 알고싶은부분은
각각의 컴들이 어떻게 서로 연결상태를 유지하는가 하는부분입니다
그리구
연결되었다가 어느한컴이 종료했을경우
그컴의 공백을 어떻게 매꾸어주는냐하는부분입니다

대충이라도 알면 소스보는데 도움이될것같읍니다

semjase의 이미지

Gnome2.0과 Gtk2.0 뭐가 다르죠?

프로그래밍 생초보입니다.
Anjuta라는 프로그래밍 툴을 깔고 프로젝트를 생성할려고 보니
Gtk 2.0, Gnome 2.0 이 있더군요.
전 리눅스 GUI 프로그래밍 할때는 Gtk와 Qt만 있는줄 알았는데
그게 아닌가봅니다.

Qt는 Gtk와 많이 다른거같은데 Gnome은 Gtk와 매우 흡사하네요.
Gnome2.0도 Gtk를 사용하는것 같고요..

밑에 소스를 보시면 아시겠지만 매우 흡사합니다.
나머지화일들은 Support.c 빼고 완전히 똑같고요..

GTK2.0과 Gnome2.0은 어떤 차이가 있는건지 알고싶습니다.

페이지

프로그래밍 QnA 구독하기