프로그래밍 QnA

kjyong98의 이미지

QT / openGL 질문입니다

QT에서 openGL로 개발중인데요.

화면에 사각형을 그리고 마우스를 아무데나 클릭했을시에 화면을 지우는 소스입니다.

그런데 사각형출력까지는되는데 마우스클릭시 화면이 안지워지네요... 뭐가문제인걸까요...

------------- glwidget.h -------------

#ifndef GLWIDGET_H
#define GLWIDGET_H

#include

class GLWidget : public QGLWidget
{
public:
GLWidget();
~GLWidget();

private:
void initializeGL(); //GL초기화하는 함수
void paintGL(); //실제 그래픽을 그린다.
void mousePressEvent(QMouseEvent *event); //마우스클릭 이벤트
void repaint(); // 다시 그리기
};

hope0316의 이미지

C의 표준 라이브러리(C11)와 glibc의 차이점이 무엇인가요?

이제 C기본서 한권 다 보고 레퍼런스 책을 한권 구비해 두려고 하는 초보입니다. 찾아보니까 c표준 라이브러리로 c11이 가장 최신이라고 하는데요, c11과 gnu의 glibc의 차이가 무엇인가요? C언어의 표준은 하나로 통일되어 있는 게 아닌가요? 또 c++또한 gnu계열과 C++11이 라이브러리가 다른가요? 자바 같은 언어는 api를 쉽게 찾을 수 있어서(당연히!!) 좋은데 C는 영문사이트도 있고 번역도 있지만 표준이 위촉오 삼국지처럼 서로 다른 듯 하면서 같은 듯 헷갈립니다. 애매한거 정리해주실 고수님들의 답변을 기다립니다.

qkrwncks593의 이미지

sys 분석중 ... 윈도우즈 ddk , major function 테이블 초기화 질문

major function 테이블은 sys 의 진입부인 DriverEntry() 에서 초기화 한다고 알고있습니다.

그런데 마이크로소프트 웹캠 드라이버 sys 의 driverentry() 를 분석도중 major table 을 driverentry() 에서 초기화 하지 않았는데

드라이버의 major 함수리스트를 보는 툴로 보니 초기화가 되어있습니다.

어디서 초기화가 된걸까요??..

na94ojt의 이미지

setuid가 걸린 프로그램을 실행할 때 보안 속성이 있나요?

혼자서 시스템 해킹 연습을 하는데 권한이 안따지더라구요.
그래서 테스트용으로 아래의 프로그램을 만들고

#include <stdio.h>
 
int main()
{
system("/bin/sh");
return 0;
}

setuid를 걸고 실행을 시켯는데 쉘만 실행되고 권한은 전혀 따지지 않더라구요.
os는 CentOS 7.0 쓰고 있구요. 커널 버전은 3.0.0입니다.
뭔가 따로 보안 속성이 디폴트로 걸려있나요?
(권한은 4755로 줬습니다.)

trymp의 이미지

32bit kernel 소스를 64bit 용으로 컴파일 하려면 어떻게 해야 하나요?

기존에 2.6.XX 대의 32bit 용으로 빌드하던 커널소스가 있는데요.

이번에 64bit 용으로 전환하려고 합니다.

그래서 64bit 개발환경이 있는데 32bit 커널소스를 그대로

가져와서 빌드할 수가 있나요?

수정이 필요하다면 어떤 부분이 수정이 필요한지 알고 싶습니다.

고수님들의 조언 부탁드립니다.

wja04003의 이미지

[C언어 기초질문] main 함수의 반환형에 의미가 있나요?

c언어를 독학할려고 책을 몇권 샀습니다

그런데 어떤책은 main함수의 반환형이 int인데 반해 어떤책은 void네요

둘의 차이가 있나요?

-------------------------

구글링을 해보니 c언어 표준에서 main 함수의 반환형을 int로 선언하라고 나와있다고 하네요

프로그램의 정상적인 종료시 0을 반환하고 아닐시 0이 아닌수를 반환하라고 나와있는데

그럼 반환형을 void형으로 main을 선언하면 안되는 건가요?

교제를 보니 아무문제없이 void를 반환형으로 사용하고 있고 예제도 문제없이 돌아가던데..

그리고 인터넷에 반환형을 main의 반환형을 void형으로 선언한뒤 마지막에 return;이 있는 코드도 있고 없는 코드도 있더군요

지금 main함수의 반환형때문에 매우 혼란스럽습니다

momark의 이미지

MFC 이미지처리 View크기 고정

pDC->StretchBlt(0,0,aWidth-920+nScale,aHeight-750+nScale, &memDC,0,0,aWidth,aHeight,SRCCOPY);

이 부분을 이용해서 확대 버튼을 눌렀을때 nScale+=10씩 받아와서 Invalidate(true)로 재출력 해줬는데요
StretchBlt에서는 확대할때 창크기까지 확대가 되어 불편한데요
창크기는 고정되고 1024,768 크기 안에서만 확대되게 할수없을까요?

zzau의 이미지

linux에서 system() function에서 -exec 사용시 문제점.

retval = system("busybox find /data/downloads ! -name lib -exec ls -alh {} \;");

위와 같이 실행시 retval 이 256으로 return되며 실행되지 않습니다.
물론 위 command를 console에서 입력시에는 정상 동작합니다.
아래와 같이 개별적으로 동작시에도 문제없이 동작합니다.

retval = system("busybox find /data/downloads ! -name lib");
retval = system("ls -alh /data/downloads");

그래서 일단은 -exec 와 관련된 것으로 의심되는데요..
혹시 관련해서 아시는 사항들이 있는지 문의 드립니다.

oppa의 이미지

php 계정 생성

죄송합니다. 숙제인데 너무 초보라 여기에 올립니다.
고수님들 한수 부탁드립니다.
username 은 4-10 characters, password 는 6-14 characters 로 만들는 것입니다.

일단 html 파일은 첨부했습니다.

그리고 아래에 php 파일을 생성했습니다.

하요미의 이미지

C언어 - 초기화된 배열에 요소(인덱스)를 추가하고 싶습니다.

C언어로

int Array[] = {0, 4, 5, 6, 1, 3, 4};

값이 있을때 7개의 원소 뒤에 0으로 몇개를 더 추가시키고싶습니다.
그 몇개의 값이 num이라는 변수에 저장된다면

memset(&Array[6],0,num);

근데 이렇게 해도 안되고 ..

realloc을써야하나요? 어떻게 써야하는지 모르겠어요 ㅠㅠ 알려주세요!ㅠㅠ

페이지

프로그래밍 QnA 구독하기