프로그래밍 QnA + 설치 및 활용 QnA

yjsyjs3030의 이미지

gtk 프로그래밍 질문입니다.

gtk프로그래밍을 하고있는데 버튼 이벤트를 이용해서 다른 파일이나 그프로그램을 실행 시킬수 있는지 궁금하내요..

cygwin에서 graphviz를 연동하려고 하는데 아시는분 계시나요?..ㅠ

dotori0724의 이미지

운영체제를 공부하다가... 방향성을 제시해주세요!!

올1월에 군전역한 컴공3학년생입니다.

임베디드소프트웨어 엔지니어가 되고자 브레이크없는 주행을 하고있습니다.

이전에 c언어로 프로젝트경험도있고 해서 다시 도전하려했더니 이노무 C언어가 저를다시 붙잡내요 안했더니 init....

포인터부터 자료구조 알고리즘 불태우면서 열심히하고있습니다.

현재 학교에서는 운영체제를 배우고있는데 세마포어,모니터를 지나고있네요. 여기까진 굿굿굿.

여기서부터 중요중요!!

어디선가 arm보드에 uc/os2 포팅하면서 OS의 전체적인 흐름을 익히면 다른 OS도 약간의 방식만 다를뿐 구조는 같다라는 글을 보았네요.

저도 음 운영체제를 배우고있는 입장이니까 지금 포팅에 들어가면 되겠다 싶다는 느낌이 팍팍오는데 시기상조인지 궁금합니다.

뱡향제시좀 부탁해요!!

잘하고있는건가? ㅜㅜ..

scan의 이미지

MFC png 파일을 패키지 단위로 묶는 방법 없을까요 ??

게임 프로젝트를 진행중인데 MFC로 만드는중이구요
.png(이미지확장자)를 하나의 패키지 단위로 묶고 싶은데요
어떻게 할수 있는 방법이 없을까요 ???

scan의 이미지

MFC png 파일을 패키지 단위로 묶는 방법 없을까요 ??

게임 프로젝트를 진행중인데 MFC로 만드는중이구요
.png(이미지확장자)를 하나의 패키지 단위로 묶고 싶은데요
어떻게 할수 있는 방법이 없을까요 ???

moldycake의 이미지

scheme과 common lisp의 차이는 뭔가요?

scheme은 mit 교육용이고

common lisp은 상용인가요?

common lisp보다 scheme의 문법이 더 consistent해서 scheme에 더 관심이 가는데

실 사용에서 어떤지를 알고 싶습니다.

skrnsk의 이미지

mysql 쿼리 질문이요~

테이블에 데이터가 이렇게 들어있을때
id name date
----------------------
1 AA 2012-05-03
2 BB 2012-05-03
3 CC 2012-05-03
4 CC 2012-05-04
5 CC 2012-05-04

---> 데이터를 select해서 이렇게 출력하고 싶습니다.
---------------------
name cnt date
---------------------
AA 1 2012-05-03
BB 1 2012-05-03
CC 1 2012-05-03
CC 2 2012-05-04

쿼리를 어떻게 작성해야 하나요?

dltkddyd의 이미지

how to delete char* variable

delete로 동적할당된 문자열 메모리를 삭제할 때, 중간에 널문자가 있는 경우는 널문자까지만 메모리가 깨지는 것으로 보입니다. 뒤에 있는 메모리는 계속 replace라는 포인터로 참조가 가능합니다. 그렇다면 아래의 소스코드는 메모리 누수가 일어난다고 할 수 있을까요?

#include<iostream>

using namespace std;

int main() {

char* mystr=new char[20];

mystr[0]='t';

mystr[1]='a';

mystr[2]='r';

mystr[3]='g';

mystr[4]='e';

mystr[5]='t';

mystr[6]=0;

mystr[7]='b';

mystr[8]='e';

mystr[9]='s';

mystr[10]='i';

mystr[11]='d';

mystr[12]='e';

dltkddyd의 이미지

메모리 동적할당 뒤에 delete[] 로 메모리를 파괴했지만 내용은 그대로...

mystr이라는 문자형 포인터에 아래와 같이 문자열을 저장했습니다. mystr[6]과 mystr[13]에 널문자를 저장하고,

뒤에서 delete[] mystr;

했을 때, mystr의 각 요소 20개가 모두 깨지는지를 알아보기 위해 다시 replace라는 문자열 포인터로 mystr[7]의 주소를 받아왔습니다. 그랬더니 여전히 mystr[7] 이후의 공간에는 "beside"라는 것이 남아있습니다. 그렇다면 지워진 대상체는 mystr[0]~mystr[6] 이라고 추정할 수 있습니다. 그렇다면 mystr[7]~mystr[19] 까지의 메모리는 깨지지 않은 상태로 남아 누수된다는 말이 되나요? 널문자가 중간에 삽입되면 그 포인터를 깨트려도 전체가 깨지는 것이 아니라 널문자까지만 깨지게 되는 것인가요? 소스코드는 아래와 같습니다.

#include <iostream>
using namespace std;

lmk378의 이미지

c언어에서 비트연산에 관한 함수 작성시 질문(8이 2의 3승인것을 알아내는법?)있습니다.

2의 3승을 구하는 연산은 다음과 같습니다.

x = 2 << 3;

x는 8이 되겠죠? 근데 8이 2의 몇승이냐는건 어떻게 할 수 있을까요?
조건문이나 반복문을 쓰지않고 세련되게 할 수 있는방법은 없을까요?

blackap의 이미지

C에서 사용하는 특수기호(\n,\t 등)을 출력 할려고 합니다


printf나 sprint, puts 등을 이용해서 캐릭터형 포인터 문자열을 출력 하려 하는데

해당 문자열에 \t, \n등이 들어가 있습니다

물론 \\t나 \\n등으로 입력하면 해결 된다는걸 알지만 네트워크쪽으로 물려 있어서 \\ 형식으로 바꾸지는 못합니다

캐릭터형 변수 이기 때문에 1 대 1로 불러와서 검사하는 루틴을 생각 해 봤으나

왠일인지 unreachable code라고 나와서 해보지는 못했습니다

혹시 특수기호를 출력해 주는 함수나 우회해서 출력하는 방법이 있을까요?

현재는 sprint로 출력해야 할 값을 다 불러오고 printf로 하나씩 다시 출력 하고 있습니다

db에는 정상적으로 저장/출력 됩니다

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기