프로그래밍 QnA

-.-의 이미지

C언어를 기반으로 채팅 프로그램 만들기!!

저는 리눅스를 기반으로 TCP/IP를 이용한 채팅 프로그램을 개발중입니다.
사용하는 언어는 C언어 이구요...
기능으론 클라이언트 생성시 접속할 채팅방(server)의 IP와 PORT를 입력
할 수 있어야하고, 클라이언트는 로그인 기능을 지니고 잇어야하며
클라이언트는 표준입력으로 받은 문자열을 서버로 전송해야합니다..
또 서버와 클라이언트는 상대방 문자열 출력시 앞에 상대방의 ID를 표시해야하는데요..
프로그램의 프자도 잘모르는 제게는 너무나 벅찬 과제인것 같아 이렇게 글을 올립니다..
혹시 도와주실수 있으면 도와주세요..! 부탁드리겠습니다!!!!!

ant01의 이미지

자바스크립트 함수명이 들어있는 변수로 함수를 호출할때


예를 들어 form1.submit();와 같은 기능을 하는 것을 변수를 사용하여
var name=form1;
name.submit();
와 같은 방법으로 구현 할 수는 없을까요?

gaeddong2의 이미지

문자열 관한 질문입니다.

hwp파일이나, 이미지 파일 등 wireshark로 찍어본 결과 데이터 부분에 NULL이 많이 포함되어 있는 것 같습니다.
저는 저 데이버 부분에서 특정 문자열을 찾고 싶은데. strstr 이런함수를 사용하게 되면, NULL을 만나게 되어 바로 리턴되지 않을까 싶어서,
어떤 방법으로 NULL이 포함된 문자열에서 특정 문자열을 찾을 수 있을지 도움좀 부탁드립니다.

ant01의 이미지

제휴 사이트 글어 올 때 ansi와 utf-8

php로 제휴 사이트를 일부 긁어 오려고 합니다.

그런데 제휴사이트는 ansi를 사용하고 제 서버는 utf-8을 사용하니 검색 조건에 한글을 사용하면 검색이 안되고
조건 없이 몽땅 긁어보면 역시 한글이 깨집니다.
제휴 사이트를 읽는 시점에서 한글 체계를 ansi에서 utf-8로 읽을 수 있는 방법 없을까요?
방법이 있다면 알려주시길 바랍니다.

dltkddyd의 이미지

커널 헤더 module.h를 포함할 때 문제 어떻게 해결하죠?

커널을 배우고 있는 초보입니다. 커널 module.h 를 사용할 일이 있어서

-study.c-
#include

를 했지만 컴파일 하니 module.h 파일이 없다고 나오네요. 알고보니, module.h 파일이 /usr/src/.../linux 경로에 있어서 발생하는 문제더군요. 그래서 최상위 폴더에 심볼릭 링크를 다음과 같이 걸었습니다.

ln -s /usr/src/.../linux linux

그리고 #include 로 고친 다음 컴파일을 했습니다. 그런데 이번에는 컴파일을 해보니, module.h 파일에서 포함된 헤더 파일이 문제를 일으키네요. 보아하니 modulle.h 에 포함된 헤더는

#include
#include
#include

akcytm의 이미지

32bits/64bits 프로세서의 차이점?

커널을 공부하다가, 문득 궁금한게 생겼습니다.
제가 보는 책은 x86 계열 프로세서를 기준으로 쓰여진 책이어서
x64에 대한 설명이 없었습니다.
대강 인터넷을 검색해보니, 포인터가 8바이트니 뭐니 하는 차이점정도는 나오더군요.

혹시, 좀 더 자세히 아시는분 계십니까?
예를들면... 레지스터 크기 차이라던지 같은거 말입니다.
8바이트의 address를 갖는다면, Page Directory table같은것들 크기도 다 다를텐데
자세한 정보를 찾기가 어렵네요.

shiningstarz의 이미지

그림파일 생성용 csh를 짜고 있습니다. 문제가 생겼습니다.

안녕하세요.

그림파일을 생성하기 위해 csh파일을 만들고 있는데요

#!/bin/csh

변수선언부

set year=(2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099)

asleea의 이미지

man page

뮤텍스 관련 함수를 man page에 검색하면

no entry for ~가 나오는데 왜 그럴까요 ?;;

인터넷에 검색을 하면 뮤텍스 관련 함수들의 man page라고 뜨는게 있는 걸 보면 있는거 같은데.;;;;

ex) man pthread_mutex_lock
No manual entry for pthread_mutex_lock

ksmkwon1403의 이미지

간단한 c++ reference(참조자) 예제인데 에러가 나네요

/*   Reference(참조자)   */
#include<iostream>
 
 
int main(void)
{
	int num1 = 1020;
	int &num2 = num1;
 
	num2 = 3047;
	cout<<"VAL: "<<num1<<endl;
	cout<<"REF: "<<num2<<endl;
 
	cout<<"VAL: "<<&num1<<endl;
	cout<<"REF: "<<&num2<<endl;
 
	return 0;
}

위 예제인데요 맞는것 같은데 암만해봐도 계속 에러뜨네요?

해더파일도 제대로 include한것같은데..

뭐가 문젤까요?

spark1000의 이미지

리눅스 소스 공부하려고 하는데...

요즘 자바스크립트 접고, 리눅스 소스를

잘 봐서, 운영체제를 만드려고 하는데요,

리눅스 소스를 kernel 에서 다운 받았더니,

C 파일이라고 돼 있는데,

C 파일은 어떻게 열 수 있나요? visual basic 등으로 열 수 있나요?

또 여기 kernel 에서 다운 받은 소스들이,

패키징 돼서, 우분투에서 CD 이미지

로 되는건가요?

페이지

프로그래밍 QnA 구독하기