프로그래밍 QnA

k1d0bus3의 이미지

[완료]API 개념 질문

1. 원래 API라는게 모든언어를 지원하는가요? 아님 특정언어전용으로 만들어진건가요?

2. WIN32api를 사용할수있는 언어는 뭐뭐가 잇나요?
C/C++/BASIC/C# 이외에 또 있나요?

3. 자바나 c#에서 윈도용어플을 만드는것과, c에서 WIN32api를 이용해 만드는것의 차이는뭔가요?
그냥 c-윈도api를 쓰면 좀더 윈도우기능을 잘 활용할수있다. 이정도 차이인가요?

4. 다른언어는 어떡게 윈도api함수를 사용하지않고 윈도환경에서gui를 그린다던가하는 일을 할수잇나요?
내부적으로 WIN32API를 사용하는가요?

5. ntddk.h를 사용하는 윈도디바이스드라이버 프로그래밍과,
window.h를 사용하는 윈도api프로그래밍의 차이점이 뭔가요?
윈도커널제어 수준차이 맞나요?
그럼 wdk(ddk)프로그래밍도 윈도api프로그래밍에 일종이라고 봐도 되나요?

k1d0bus3의 이미지

[완료]the c programming language(2nd Edition) 어떤책이죠?

저자 : Brian W. Kernighan, Dennis Ritchie

저는 C기초되있고, man페이지 힘들게 해석해보는 수준입니다.

원서구입해서, 영어공부와 겸하고 싶은데

난의도가 어느정도 되는 책인가요?

제가 봐도 될만한책입니까?

ldshyun7의 이미지

[완료]KLDP의 각각 게시물의 검색방법이 따로있나요?

보통 홈페이지보면 각게시물마다 검색창이 있잖아요.

그럼 최근것부터 차례대로 검색된게시물을 볼수있는데..

여기홈페이지는 각게시물마다 검색좀해보고싶은데.. 어디서 검색해야하는지

도통 몰르겠습니다. 좌측부분의 찾기 검색창에서만 해야하나요?

검색된부분이 아주 옛날게시물이랑 막 섞여서검색이되버려서요..

각 게시물마다 검색단어를 쳐서 검색하고싶은데..방법좀 부탁드릴게요..

ldshyun7의 이미지

[해결완료]MYSQL 해킹은 어떤식으로 이루어지나요? 그리고 각종보안질문좀..

너무 방대한 질문을 드려서죄송합니다..

현재 리눅스 책으로 공부중인데요.. 아직 APM까지는 못갔습니다.

리눅스를 공부하다보니 해킹 , 보안의 중요성에 대해서 알게됐는데요..

다른포털에서 MYSQL의 보안을 검색하다가..

MD5 암호화시 복호화가 불가능하다는 글을 봤는데요. 애초부터 복호화기능은 고려돼지않은상태로 만들었다던데..

(리눅스 보안관련책을 읽었는데.. 수학적으로 풀지못하는 암호화기법이있다던데.. 이것이 혹시 md5 암호화기법인가요?

컴퓨터언어보면 수학과 밀접한 관계가있는것같은데.. )

MYSQL 활성화된 커뮤니티 글을 보면

해킹당해서 DB가 날라갔다는둥 , 비번이 바뀌었다는둥..파일변조..

조만간 MYSQL 관련책도 구입예정입니다.. 차차 보겠지만..

어떤식의 해킹으로 비번이나 DB자료가 날라가는지 간단하게 그 기법제목만이라도 알려주실수있나요?

그럼 관련 검색으로 좀더 찾아보거나 그럴수있을것같은데..

litmus80의 이미지

[완료] vim 검색시에 동일한 행에 임의의 2개 이상의 word를 포함하는 라인을 찾고 싶다면?

안녕하세요.

vim 검색시에 동일한 행에 임의의 2개 이상의 word를 포함하는 라인을 찾고 싶을 때 (And 조건으로)
어떤 정규식을 사용하면 좋을까요?

가령, 아래와 같은 구문에서
=========
abcdefg
acgkjekg
accd jekg ab
cdegkjab
abc
=========

"ab" 와 "cd"를 and 조건으로 검색한다면,
다음과 같은 결과가 나오게 하고 싶습니다.

===========
abcdefg <- 하이라이팅
acgkjekg
accd jekg ab <- 하이라이팅
cdegkjab <- 하이라이팅
abc
===========

혹시 편리하게 사용할 만한 정규식이 있을까요? :)

mauser87의 이미지

저기 죄송한데 질문하나만 할께요;;; 디버그까지는 잘되다가 리다이렉션을 이용하니까 안되네요 왜이런가요???

코드는 아래부터이고요;;

#include
#include
#include
#include
#define MAX 20

struct node{
char number[MAX];
char name[MAX];
char phone[MAX];
char mail[MAX];
struct node *ptr;
};

struct node *head, *tail;
void initnode(){
head=(struct node*)malloc(sizeof(struct node));
tail=(struct node*)malloc(sizeof(struct node));
head->ptr = tail;
}

mauser87의 이미지

저기 죄송한데 질문하나만 할께요;;; 디버그까지는 잘되다가 리다이렉션을 이용하니까 안되네요 왜이런가요???

코드는 아래부터이고요;;

#include
#include
#include
#include
#define MAX 20

struct node{
char number[MAX];
char name[MAX];
char phone[MAX];
char mail[MAX];
struct node *ptr;
};

struct node *head, *tail;
void initnode(){
head=(struct node*)malloc(sizeof(struct node));
tail=(struct node*)malloc(sizeof(struct node));
head->ptr = tail;
}

gloomyr의 이미지

맘편하게 cscope 설정하다가 이거참 돋게 만드네요..ㅜㅜ


어찌어찌해서 vimrc 설정을 다시 하게 되었습니다.
맘편하게 하다가..cscope 설정때문에 머리털이 빠질거같군요 ㅠㅠ

filereadable(" ") 이 따옴표안에서 매크로를 확장시킬려면 어떻게해야하는건가요 당최!!
그냥 $HOME/cscope.out 가 있는지 체크하고싶었던거 뿐인데!!!!

if filereadable("${HOME}/cscope.out")
    cs add $HOME/cscope.out

저안에 HOME 매크로를 확장시킬려면 어떻게해야되나요 당최!!

markman의 이미지

[완료] 리눅스에서 동작하는 GUI를 만들어야 하는데 Qt와 JAVA중에서 고민하고 있습니다. (Qt로 결정했습니다)

안녕하세요. 리눅스에서 동작하는 GUI를 개발할려고 합니다.
지금까지 GUI는 MFC로 윈도우즈용만 만들었었고 리눅스는 처음입니다.

GUI에서 표현해야하는 요구사항은 A 시스템과 B 시스템간의 네트워크 통신을 할때
Trace line을 보여주고 해당 line을 선택하면 상세윈도우가 떠야합니다.
예를 들면 아래 그림과 같습니다.

  Remote                 Local
   A                    B
   │      Service request     │
   ├──────────────────▷│
   │                   │
   │      Service accept      │
   │◁──────────────────│
   │                   │
   │      Service complete    │
   ├──────────────────▷│
   │                   │

페이지

프로그래밍 QnA 구독하기