프로그래밍 QnA

gyxor의 이미지

c++에서 int a=10; 과 int aaa=10; 은 같은 사이즈를 선언하게

지정되는 용량이 각각 2바이트라는 문제는 떠나서요

변수명은 분명 a 와 aaa로서 다릅니다.

글자1개는 char 형으로써 시스템마다 다르겠지만 1바이트라고 한다면

aaa를 저장하기위해서는 3바이트의 공간이 필요한가요

그렇다면 변수명의 공간은 어디에 할당되는지 알고싶습니다.

어느분께서 가르쳐 주셨는데 변수명의 경우 컴파일후에는 컴파일러가
지정하는것으로 바뀌므로 사용자에게만 필요한것이고 .. 변수명을
따로 저장하지는 않는다고 하던데요

withlhw의 이미지

keyword 재정의 문제... wchar_t

VC++에서 wchar_t를 typedef해서 사용을 하다가 이걸 리눅스로

포팅을 하면서 하나의 심각한 문제를 발견했습니다.

wchar_t를 g++에서는 keyword로 정의되어 있는것 같습니다.

그래서 assignment error가 발생이 되더군요..

프로젝트 파일이 너무 많아서 이걸 다 일일이 수정을 하기에는 시간과

그리고 버전업 되면서 발생되는 파일들을 다시 새로이 수정을 해야지되는

오버헤드가 있습니다. 그래서 GNU g++에서의 wchar-t를 재정의 할려고

하는데 혹시 아시

envy100의 이미지

이코드가 의미하는게 뭔가요??

static int update(long *)

왜 뒤에 (long *)가 붙는지 그 이유좀 알려주세요

babonara의 이미지

ProFTP 서버 환경 테스트하에 클라이언트 메세지 처리부분에 대?

PoFTP 서버가 깔린 환경에서 FTP 클라이언트 프로그램을 만들고 있습니다. 현재 2주째 고생하다가 도움을 받고자 글을 올립니다.
PoFTP 서버에서 클라이언트에게 메세지를 보낼때 클라이언트는 메세지 크기를 알수가 없다고 생각이 됩니다.
다른 로직 같은 경우는 서버와 클라이언트 사이에 파일의 크기 및 메세지의 크기를 알수가 있어 로직이 쉽게 가능하다고 생각이 듭니다. (서버 및 클라이언트 프로그램을 만들경우)
ProFTP 에서 보내오는 메세지 크기를 알수가 없기 때문에 클라이언트는 대충 받아올 메세지 크기를 정하게 되는데 서버가 보내는 메세지가 클라이언트가 받는 메세지가 오히려 작을수가 있을수가 있고 클수도 있다고 생각이 됩니다.

rokmn3309의 이미지

다각형의 좌표를 주고 특정 x,y좌표값을 알때.. 다각형에 x,y값

알고리즘적인걸. 여기에 올려도 될까 모르겠습니다..

오늘 오후내내 생각하다가. 답답해서 올립니다.
특정 다각형 (오각형 ,육각형 ... 그 사이의 특이한 형태까지)의 좌표값을 주고
시계 반대방향이나 시계 방향으로 회전하면서 값을 넣어주고
특정 위치의 x,y좌표값을 가지고 이 좌표값이 그 다각형에 포함유무를
체크 할려면 어떻게 해야할지..
많은 답글 부탁드립니다...

skylandi의 이미지

파일 전송 프로그램 1:1 [리눅스 용] 만들어 봤는데 조언 부탁드

넘 허접하게 만들엇는데(테스트 상 ㅠㅠ)
조언 좀 얻고자 이케 글을 올립니다.
파일을 주고 받을때 전송할때 사이즈는 대략 얼마로 해야 할지 모르겟습니다. 남은 시간 구하는 방법도 갈켜 주시면 감사 드리겟습니다.
좋은 하루 되시길...
서버입니다.
[code:1]
#include <stdio.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <sys/socket.h>
#include <netdb.h>

#define MAXSIZE 2048

int main(int argc,char *argv[])
{
struct sockaddr_in server,client;

손정수의 이미지

block_read, block_write

블록 디바이스에 읽고 쓰는 과정을 알고자 합니다.

그런데 block_read, block_wirte 함수를 도무지 찾을 수 없습니다.

현재는 레드햇 7.3
kernel version: 2.4.18-3 입니다.

구체적으로, 제가 알고자 하는 것은 드라이버가 버퍼를 어떻게 다루는가 하는 것입니다.

버퍼 구조체 하나를 할당 받아서 버퍼에 필드값을 임의로 채워 캐쉬를 거치지 않고 그냥 read/write 하게 하려고 하는데 잘 안됩니다.

혹시 자료 있으신 가르쳐 주십시오.. 그리고 block_read, block_write가 어떻게 된건지도 매우 궁금합니다...

izlley의 이미지

DBMS 의 SQL 질의어 처리기를 만들어야 하는데....

안녕하세여..
전산과 학생입니다.. DB과목을 수강하고 있는데..

이번 프로젝트로 DBMS를 짜가지고 오라고 해서..(물론 아주 간단하게..)

SQL Parser, 질의 최적화기, 질의 분석기 등등을 짜야되는데

compiler이론은 대충알지만 짜본적이 없어서 난감합니다..;

그래서 여러 open source DBMS 들을 분석해 보려고 하는데..(mysql 같은거)

예를 들어 mysql source code를 찾아 보려고 했었지만.. 못 찾았습니다;

mysql.org에도 가봤었는데 없는것 같았습니다..

구글로 다 검색해 봐도 못찾겠더라고여;

behack의 이미지

CYGWIN에서 동적라이브러리 컴파일하기

다들 안녕하신가요? ^^;;;
리눅스에서 잘 쓰던 프로그램입니다..
-rdynamic -ldl 옵션주고 컴파일 잘 하던 라이브버리 인데...
.a파일과 .so파일로 구성된 라이브러리 입니다..
cygwin에선 -rdynamic과 -ldl이 안 먹네요...
-rdynamic은 -export-dynamic하고 같은거고 -ldl은 인식도 안되고...
undefined reference 에러가 납니다.. 도와주세요...

koonpal의 이미지

자신의 ip 주소를 알려고 하는데...

리눅스 머신에서... 자신의 ip 주소...
예를 들어 111.222.333.444
혹은 www.aaa.co.kr
을 알려고 하는데 어떻게 하면 되죠...
어디에 저장되어 있을 거 같은데...^^
/proc에 아무리 찾아 보아도 없네요...
저장되어 있는 파일이나...
혹은 명령어...
아니면 알수 있는 C언어 함수 가르쳐 주실래요...

페이지

프로그래밍 QnA 구독하기