프로그래밍 QnA

agongi의 이미지

printf문에서의 출력형태 지정

#include

int main (void)
{
int a, b, c;
int result;

printf("숫자 세개를 눌러라 : \n");
scanf("%d %d %d" ,&a , &b, &c);

result=(a-b)*(b+c)*(c%a);
printf("(a-b)*(b+c)*(c%a)의 결과 값: %d\n" , result);

return 0;
}

정말 간단한 형식의 문장입니다
제가 한가지 알고 싶은점은 printf문에서의 출력입니다

(c%a

necrohp의 이미지

[완료]netfilter를 왜 사용하는 것인가요?

저는 모듈프로그래밍 초보자입니다. 이제 막 네트워크 모듈프로그래밍을 공부하는 단계입니다.

브릿지 소스를 보면서 소스 분석을 하고 있습니다만 한가지 이해가 안되는 점이 있습니다.

브릿지 소스에서 패킷을 보낼때는 전부 NF_HOOK을 이용해서 넷필터를 통과하여
최종적으로는 NF_HOOK의 마지막 인자의 함수에 도착하여 패킷이 전송되는것을 확인했는데요.

NF_HOOK(PF_BRIDGE, NF_BR_POST_ROUTING, skb, NULL, skb->dev, br_dev_queue_push_xmit);

왜 이렇게 NF_HOOK을 패킷을 보낼때 마다 사용했을까 의문이 듭니다.

skb->dev 에 장치포인터를 주고

dev_queue_xmit(skb) 함수로 쉽게 패킷을 보내는 방법도 있는데 왜 이렇게 보내는 것일까요?

nadalsh의 이미지

__malloc_hook은 있는데 __calloc_hook은 없나요??

malloc.h 에 보면,

__malloc_hook, __realloc_hook, __free_hook 만 구현이 되어있네요.

calloc에 대해서도 hook기능을 해보고 싶은데..

__calloc_hook 은 라이브러리로 구현되어있지 않으니까 불가능한가요??

이병혁의 이미지

[완료] IR과 QT간 키값 전달 방법?

안녕하세요. 질문좀 하나 드리겠습니다. 답변좀 부탁드립니다.

일단, 리눅스를 사용하고 있습니다.

아래와 같은 과정으로, IR을 QT에서 사용하려고 합니다.

[remocon]-->[micom]-->(serial통신)-->[kerenl의 serial driver]--> [QT]

QT에서 /dev/ttyS1을 open 하고, 프로토콜 넣고, 쓰레드로 돌리면,
다른 메인 어플이 돌고 있기 때문에 상당히 느려질것 같다는 판단입니다.
좀더 빠르게 키값을 전달했으면 합니다.

그래서 말인데, 리모콘의 키값을 QT로 올려주려면,
어떤 방법으로 구현하는게 제일 좋을까요?

또 한가지, QT에서는 표준 키보드를 입력으로 받고 있습니다.
키보드를 누르면, 화면에 글씨가 찍힙니다.

이것을 이용하면 QT쪽을 건들이지 않고,
IR의 키값을 디바이스 드라이버를 하나 만들어서 하면 가능할것 같긴 한데...
이렇게 해도 가능할까요?

basscraft의 이미지

PHP소스 하이재킹 코드 인젝션 여부

회사에서 운영하고 있는 PHP기반의 홈페이지 때문에

계속 외국 회사로부터 연락이 오고 있습니다.

사용자 정보를 하이재킹 하는 소스가 들어 있다고 계속 연락이 와서

한번 알아보니

gnuboard4 버전을 사용하고 있는데

~/public_html/gnuboard4/data 아래에 nobody 권한의 php파일이 몇개 있더군요

그건

diki의 이미지

[완료] 네트워크 프로그래밍 시에, 속도를 제어하는 방법은 어떤 것이 있을까요?

cpu와 네트워크 사용량과의 상관 관계를 파악하기 위한 소켓 프로그램을 작성중입니다.

제가 작성하려는 프로그램은 서버와 클라이언트 사이에서
사용자가 지정한 양의 트래픽을 반복적으로 전송하는 것입니다.

가령 100KB/s를 지정하면 100KB/s만큼의 속도로 데이터를 무한 전송하는 것이지요.
(고립

parrier의 이미지

리눅스의 타이머 설정.

리눅스 커널을 컴파일하면 기본적으로 1000Hz가 Timer의 초기값으로 들어간다고 알고 있습니다.

이것을 변경하고자 하는데 이와 관련된 커널 소스를 확인하고자 하는데, 어느 부분의 소스를

참고해야 하는지를 모르겠네요.

cokecola7의 이미지

정말로 초보입니다 조언부탁드립니다

음....
직업전문학교에서 C만 5개월 정도 배우다가
QT,C++이라는 두 관문을 만난지 2달도 안됐습니다
개인 프로젝트를 받았는데 엄두가 안나네요
RS232통신에 시리얼 통신의 read,write값이 있을때 connect
값이 없을때 disconnect를 출력하고
2개의 모드 A,B모드가 있는데 각 모드는 2개의 값 A1,A2 와 B1,B2를 갖습

paeksj98의 이미지

float를 char배열에 담기

펌웨어 시리얼 통신 하는걸 만드는데...

생각같이 안되네요.

혹시 float를 char[4]에 담는 좋은 방법좀 알고 싶습니다.

최종 만드는게 char[255]에 float, unsigned char로된 데이터들을 채워서 보내려고 하는데...

생각같이 잘안되네요.

이런거에 막히면 갑갑하네요....

liveeasily의 이미지

[완료] C++ Reference type 에 대한 의문점...

안녕하세요,

C++ 중 Reference type 에 대한 의문점이 생겨서 도움을 구합니다.

  1 #include <stdio.h>
  2 
  3 int main(int argc, char *argv[])
  4 {
  5     int temp = 0; // reference 선언과 동시에 초기화를 위해 임시변수 사용
  6     int *p = NULL;
  7     int &r = temp;
  8     {
  9         int a = 10;
 10         p = &a;
 11        

페이지

프로그래밍 QnA 구독하기