프로그래밍 QnA

anderson1018의 이미지

aero 모드 구현과 후킹말인데요..

제가 윈도우 환경에서
aero 모드 비슷한 기능을 구현해보려고 하는데요.
단축키로 창을 정해진 모양으로 바꾸고 싶거든요.
어떤 방법으로 접근을 해야 할까요??

또한 '파일 열기/저장하기' 다이얼로그 박스의 기능을 추가 시키려고 하는데..
dll injection이 적당한 방법일까요??

접근 방법을 알면 제가 찾아가면서 할 수 있을 것 같은데..
이건.. 정말 생각보다 난감하네요..

pentas의 이미지

다항식의 덧셈에 대해서 질문이요

아래에 /////ostream& operator<< (ostream& os, Polynomial& p) 부분을 어떻게 채워야 하나요?ㅠㅠ

#ifndef POLYNOMIAL_H
#define POLYNOMIAL_H

class Polynomial;

class Term
{
friend class Polynomial;
friend ostream& operator<<(ostream&, Polynomial&);
friend istream& operator>>(istream&, Polynomial&);

private:
float coef; // coefficient
int exp; // exponent
};

이명수의 이미지

https://docs.google.com에서 제공하는 웹페이지 설문 등에 대한 질문입니다

최근에 많은 중소 웹사이트에서 설문조사 등을 할 때

설문조사 페이지를 링크시키고
그 링크를 클릭하면
https://docs.google.com/XXXXXXXXXX...XXX 주소로 넘어가면서 질문란과 답변란이 있으며
마지막에 설문을 등록하는 버튼을 클릭하여
설문을 완료하는 방식을 굉장히 많이 봅니다.

이 서비스를 이용하고 싶은데 이 서비스는 어떻게 이용해야 하며
구글에서 설문조사 등을 위한 폼을 제공하여 그에 맞게 질문과 답변란만 작성하면 되는 것인지
아니면 html과 php 등을 제가 직접 작성하여 이용하는 것인지 궁금합니다

답변주시면 감사하겠습니다

qiiiiiiiip의 이미지

Makefile 질문 - 테스트 방법


makefile을 사용할때, 명령어를 실제 수행시키지는 않고,
단순히 현재 make 명령어를 내리게 되면 실행하게 될 명령어들을
출력할 수 있을까요?

즉 모든 명령어들이 에러없이 수행되어서 target이 만들어졌다고 가정하면서,
수행 시퀀스를 따라가면서, 명령어를 출력하는 것이 가능할 것도 같은데요..

혹시 방법이 있는지요?

dohanei의 이미지

3.3버전 이후의 커널에서 시스템 콜 추가하는 방법을 알 수 있을까요???

안녕하세요

리눅스 커널에 시스템콜을 하나 추가해야하는데(현재 제가 사용하는 버전은 3.5), 기존 3.3 버전 이전과 3.3버전 이후부터 시스템 콜과 관련된 시스템 콜 테이블 및 관련 파일들이 변경된 것 같습니다.

arch/x86/include/asm/unistd_32.h
arch/x86/kernel/syscall_table_32.S
위의 2개 파일은 3.3 버전부터 아예 없어졌습니다.
arch/x86/include/asm/syscalls.h
위의 파일은 3.3 이전과는 형식이 조금 다른 것 같습니다.

구글링을 해보았지만 외국 포럼에서도 질문글만 있을뿐, 뚜렷한 답변은 없어서 애를 먹고 있습니다. 개인적인 사정으로 커널 버전을 변경할 수 없는 노릇이고, 시스템 콜을 추가할 수 있는 방법이 없을지 궁금합니다.
외국 포럼에서 구글링하여 다음 방법을 이용해보았습니다만,

declspec의 이미지

리눅스 커널과 파일시스템 관련 질문

리눅스 커널에서 특정 파일의 INODE 포인터를 얻을수 있는 방법중에 kernel API 를 전혀 사용하지않고...

export 된 심볼이 있어서 그것이 linked list 처럼 뻣어나가고...

거기서 출발해서 원하는 파일의 INODE 에 접근할수 있는 방법은 없을까요?

그리고 만약 /home 을 remount 한다면, /home 의 inode 의 내용중

어떤부분이 변하게 될까요? inode 가 free 되었다가 재할당 될까요?

만약 filesystem type 이 바뀐다면 file_operations 함수 포인터들도 바뀌게 될까요?

관련된 조언 부탁드립니다

nakerhunter의 이미지

printf 내부에 증감연산자 사용했을때 어떻게 연산되는지 알려주세요~

#include <stdio.h>
int main(void)
{
int i =0;
 
printf("%d %d\n", i, i++);
printf("%d %d\n", i++, i);
printf("%d %d\n", i, ++i);
printf('%d %d\n", ++i, i);
 
return 0;
}

여기서 결과가
1 0
1 2
3 3
4 4

출력되는데

이유를 잘 모르겠네요~

저는 i가 0에서 시작하기때문에
0이 먼저 나오고 다음에 후위증가가 되서 0
나오고 그 다음에 1 나오고 다음 또 후위연산이 되서 2가 나오고

이런 식으로

0 0
1 2
2 3
4 4

가 될 줄 알았습니다.

어디서 잘못 생각 한건지 알려주세요.

livey의 이미지

visual studio용 gmp library 문의

gcc용으로는 많은데
윈도우용로는 2004년에 만들어진 4.1버전의 정적라이브러리 파일, dll밖에 구하질 못했습니다

최신 5.x버전대의 라이브러리나 visual studio 프로젝트 파일을 구하고싶은데 혹시 아시는분 도움 부탁드립니다. ㅠ

kkokkokim14의 이미지

java의 스윙 cardlayout에 대해서 문의 입니다

public class DrawingTool extends JFrame{
MainView mainview;
Persona persona;
SketchBook sketchbook;
Result result;
ButtonHandler handler;


JPanel cards;

public DrawingTool(){
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

mainview = new MainView();
persona = new Persona();
sketchbook = new SketchBook();
result = new Result();


cards = new JPanel(new CardLayout());
handler = new ButtonHandler(cards);

robelias@naver.com의 이미지

Apache 2.2.8 포팅 후 동작이 이상합니다

임베디드 리눅스에 Apache 2.2.8을 포팅하였습니다.

하지만 문제가 발생하였습니다.

여타 노트북, 안드로이드폰(갤럭시2) 등에서는 동영상 재생이 정상적으로 됩니다.

But iOS에서는 동영상 재생이 되지 않습니다.

임베디드 리눅스 환경
1. 커널버전 : 2.6.35.12
2. 사용컴파일러 : arm-linux-gcc 4.3.3
3. 엔디안 : little
4. 사용한 아파치 버전 : 2.2.8

우분투 환경
1. 커널버전 : 2.6.32-38
2. 사용컴파일러 : gcc 4.4.3
3. 엔디안 : Big
4. 사용한 아파치 버전 : 2.2.8

환경은 위와 같습니다.

우분투에서는 정상동작하지만 임베디드 리눅스에서는 동작하지 않을까요?

아래 피들러로 캡쳐한 패킷 첨부합니다.

(Content Range이 수상합니다. 엔디안과 관련이 있을까요? 빅엔디안으로 작동하는 임베디드보드에 테스트 한번 해 봐야겠습니다.)

페이지

프로그래밍 QnA 구독하기