프로그래밍 QnA

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() */

kor2u의 이미지

c언어로 아래와 같은 코딩을 해야 하는데 도움 좀 주세요 ㅠㅠ (2)

안녕하세요.

java 개발자인데 갑자기 c언어로 아래와 같은 형태로 코드를 짜야 해서요;;
어떻게 해야 하나요?

데이터 set

aa ab
ab aa
aa ab
ab ac

이라면 결과는

aa ab 3
ab ac 1

입니다.

도움 부탁드립니다.

sacredone의 이미지

vi 에서 헥사 0x00 같은 값

vi 에서 헥사 0x00 같은 값이나
아스키코드에서 십진수 0~31 이나 128 넘어가는 확장 아스키코드값을

사람이 직접 입력할 순 없나요?

예를들어 인코딩 된 파일 vi 로 열어보면
^@ 이런문자들 많은데

이런거 사람이 직접 입력하는 방법이 있나요?

페이지

프로그래밍 QnA 구독하기