프로그래밍 QnA

kar1041의 이미지

프로그래밍 입문자가 C#배우고 C++학습질문

안녕하세요.
프로그래밍을 입문하려는 학생입니다.
제가 C언어말고 C#언어부터 배우려는데요.
C#언어 책 - 뇌를 자극하는 C#4.0프로그래밍이 책을 인터넷서점에 주문했습니다.
C#언어를 책의 문법을 떼고 MSDN보면서 한 6개월~1년정도 다루다가
C++언어를 배울까 , C언어를 배울까 생각중입니다...
지금 생각하고있는 C++책은 C++기초플러스와 매혹적인 C++입니다.
C언어 책은 C기초플러스이구요 .
그런데 C#을 배우고나서 절차식언어인 C를 먼저 배워야할지 멀티패러다임언어인 C++을 배워야할지 너무 고민입니다.
어떤 분들은 C++부터 배워도 상관없다는데 ..
오히려 C배우고 C++을 배우면 방해가 된다는데,
고수님들 명쾌한 답변 부탁드립니다 . ㅠㅠ
C & C++에서 책도 좀 추천해주세요 .

sjj1507의 이미지

inotify리눅스 api로 지정디렉토리 모니터링 하는대요

inotify api로 지정디렉토리 모니터링 하는대..
test 디렉토리를 지정디렉토리로 하고
test/tmp 을 만들면 tmp 을 또 모니터링 할수 없을까요..?
그런대 tmp만 모디터링 하는게 아니라 test,tmp or etc... 로..
test 안에 디렉토리를 n개 만들개 되는대 n개 만들어 지는 디렉토리를 전부 와치 붙이기는 어렵겠죠?

parkon의 이미지

c++ 오버로딩 질문

안녕하세요,

기초가 약하다 보니 많이 막히는 군요.

예를 들어

double foo (int& n);
란 함수가 있습니다.
인수인 정수 n이 실행때 업데이트가 되죠.

근데 때때로 업데이트 된 인수의 값은 별로 관심이 없고
return 값에만 관심이 있을 때가 있습니다.

double foo (int n);
이런 녀석으로 사용할 때가 필요한 거죠.

이 둘의 차이는 아래 경우는 double x = foo(3); 으로 부를 수 있지만
첫번째 경우는 꼭

mandugukbap의 이미지

[리눅스] DNS name resolution을 담당하는 부분

Linux의 DNS query를 보내고 response를 받는 과정의 중간에서 도메인 맵핑 정보를 가공/처리하는 변경을 하고자 합니다.

먼저 생각해 본 것이 C API인 getaddressbyname() 함수가 있는 곳을 수정하는 것인데, 이 함수는 User-level에 있겠죠? 어느 라이브러리의 어느 부분을 봐야 좋을까요?

둘째로는 분명 kernel-level에서의 수정도 가능할텐데, linux kernel source의 어느 부분을 보면 해답을 찾을 실마리가 보일까요?

canuyes의 이미지

gcc 에 대하여 질문드립니다.

안녕하세요.
리눅스, 정확하게 말하면 우분투에 막 발을 들인 왕초보입니다.
저는 현재 C/C++/JAVA를통해 자료구조와 알고리즘을 공부하는 학생입니다.
gcc 컴파일러에 매력을 느끼게 되어 gcc 설치법을 구글링해본 후
copy & paste 식으로 설치 하였습니다.
그 결과 나름대로 자동 들여쓰기도 되고, 글자에 색도 입혀지고 아주 편해 졌습니다.
그런데 문제는 제가 gcc 명령어의 아주 기본적인 것 들밖에 모른다는 것입니다.
vi, gcc -0 test test.c, ls, cd 등등...
사실 제가 쓰는 명령어가 gcc 명령어인지 그냥 우분투 터미널 명령어 인지 조차 알지 못합니다.
그래서 이런 명령어들을 좀 공부해보려고 하는데 어디서 정보들을 얻을 수 있을까요???

tomylove의 이미지

802.11 Management Frame을 생성할려면 어떻게 해야 할까요?

authentication과



association와 같은



802.11 표준에 정의된



Management Frame 패킷을 생성해 볼려고 하는데



어떤 라이브러리를 사용해서 만들어야 할까요?

ant01의 이미지

mysql 최대 동시 접속 가능 수

mysql 사용하여 db구축하려합니다. 그런데 한가지 걱정이 누가 그러던데 mysql은 transaction이 안되고 동시에 10명 정도 접속하면
바로 다운 될 것 같아 못쓰겠다고 한던데 정말로 그런가요 지금까지 저는 전혀 그런 걱정 안하고 있었는 데 걱정이 되네요.
조언 부탁 드립니다.

sacredone의 이미지

진짜 기초적인 C 질문좀 드리겠습니다 ㅠ

에휴...

아직까지 기초적인거나 물어보는제가 한심하지만;;

기초가 탄탄하지 않나봅니다 ㅠㅠ

먼저 제가 지금까지 쓰던 구조체 정의와 선언에 대해서 말씀드리면

typedef struct 아무이름{
     멤버 1;
     멤버 2;
}test_t;
 
int main()
{
     test_t t1; 
}

이렇게 정의하고 선언해서 사용했습니다

이렇게 쓰면서 제가 이해하기로는

"아무이름은 사실 의미없는거고 컴파일러에 따라 없으면 경고할수도있기 때문에 사용하고
실제로 나는 test_t 라는 이름으로 사용한다"

라고 생각하고 썼었는데

오늘 선배한테 듣기로 구조체 정의할때 이러더라구요

zzzalxl의 이미지

c언어 tcp소켓 코딩 좀 알려주세요...

조건)유닉스 클라끼리 실시간 채팅하는 프로그램인데
멀티프로세스방식과 fork문을 써서
table1에다가 회원가입된 id, pw, 접속확인을 담고
table2에다가 채팅중인 id1, id2, date, 채팅내용을
담아야됩니다.
그리고 서버 접속시 회원가입과 로그인을 담아
pw는 10자리미만이면 오류, 영어숫자조합 대소문자구분X
3회오류시에 클라 종료되고, 다시 이 아이디로 접속시 3회오류
pw변경을하라는 정보를 담아야됩니다.
중요한건 클라끼리 실시간으로 채팅을 해야한다는건데
너무 어렵습니다..도움좀 주세요 하다가 막혔어요..

zzzalxl의 이미지

c언어 tcp소켓 코딩 좀 알려주세요...

조건)유닉스 클라끼리 실시간 채팅하는 프로그램인데
멀티프로세스방식과 fork문을 써서
table1에다가 회원가입된 id, pw, 접속확인을 담고
table2에다가 채팅중인 id1, id2, date, 채팅내용을
담아야됩니다.
그리고 서버 접속시 회원가입과 로그인을 담아
pw는 10자리미만이면 오류, 영어숫자조합 대소문자구분X
3회오류시에 클라 종료되고, 다시 이 아이디로 접속시 3회오류
pw변경을하라는 정보를 담아야됩니다.
중요한건 클라끼리 실시간으로 채팅을 해야한다는건데
너무 어렵습니다..도움좀 주세요

(server)
/*
* echo_serv.c
* test
*/
#include
#include
#include
#include /* close(), write(), read() */

페이지

프로그래밍 QnA 구독하기