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

yonglimlee의 이미지

이미지 + 텍스트가 담긴 파일 저장 방법

안녕하세요.
현재 MFC로 보고서 파일을 만드는 중입니다.
기존에는 보고서 다이얼로그 안의 텍스트 부분은 .txt로 저장, 이미지부분은 .jpg로 저장을 했습니다.

그런데 이것을 이번에 하나의 파일로 저장을 하려합니다.

처음에 생각한건 워드패드에 텍스트 + 이미지를 집어 넣어 저장하려 했습니다만

이미지 넣는 부분은 검색을 해서 찾아봐도 잘 되지 않더군요.

아직 제가 기술이 딸리는 거겠죠 ㅠㅠ

뭐 어쨌든 이제 다른 길을 찾아보려합니다.

구현하고자 하는 것.

1. 저장할 수 있는 파일포맷 (.doc, .rtf 등)

2. 이미지와 텍스트가 들어가야함 ( 현재 이미지는 DC에서 가져오는것도 가능하고 외부의 비트맵 파일을 불러오는것 역시 가능합니다.)

이 두가지만 만족하면 됩니다.

만약 워드패드가 아니라 다른 방법이 있다면 알려주세요.

sycho99의 이미지

C프로그램 컴파일시 include 환경세팅문제...

openssl 패키지를 사용하여 암복호화 프로그램을 작성하고, 컴파일시 incldue Path 설정을 했는데 안되네요.. ㅠㅠ

환경파일에 Path 설정(profile)

export PATH=/usr/local/ssl/bin:/usr/local/ssl/include:/usr/local/ssl/lib
export LIBPATH=/usr/local/ssl//lib:.

컴파일 명령어 : cc -c sample.c

오류 내용 :1506-296 (S) #include file not found.

그래서 : cc -c sample.c -I/usr/local/ssl/include

이렇게 하면 정상 컴파일이 되어 object 파일이 생성 되네요...

환경패스를 잡아주는 방식이 잘못된 것일까요??

leadha의 이미지

안드로이드에서 다음과 같은 프로그램을 만들려면 어떠한 공부를 해야할까요?

제가 만들어보고 싶은 것은 간단한 게임을 자동으로 수행하는 프로그램입니다.

해당 앱의 실행 상태에서 화면을 받아와서 opencv 로 화면 구성을 파악한 다음에 로직에 따라 생성된 출력을 앱에다가 되돌려주는 것인데요.

주로 이런 경우에 최종 출력이 화면 터치가 되어서, 쉘스크립트를 많이 이용한다는 이야기는 들었는데,

일단 디스플레이 출력 상태를 긁어오는 부분부터 막막하네요.

제 수준은 기본적인 C, C++, 파이썬 코딩이 가능한 정도이며, 어셈블리나 gdb 를 이용한 간단한 디버깅 정도까지 배웠지만 리눅스나 윈도우의 API 를 사용해본 적은 없습니다.

리눅스에서 쉘스크립트 코딩이나 파이프를 이용한 ipc 도 기본적인 수준으로 다뤄보았으나 실용적일 수준에서 연습해본 적은 없구요.

제 수준에서는 아직 너무 먼 목표를 잡은걸까요?

아니면 필요한 걸 하나씩 배워나가면 충분히 해볼만한 목표인가요?

조언 주시면 감사하겠습니다!

seojh1431의 이미지

학교 수업시간에 들었던건데..궁금해서요!! 소프트웨어 시스템이 복잡해진 이유가 이것고 관련 있을까요?

1980년 중반부터 후반까지 경쟁사였던 IBM사와 MS사는 공통된 운영체제를 만들고 있었는데

IBM사는 자기만의 운영체제 OS/2를 만들고 싶어 했고 MS사는 MS사만의 운영체제 윈도우즈를 계쏙 개발하려고 했었죠.

IBM은 hpfs를 사용했고, MS는 ntfs를 사용하면서 OS/2에서는 hpfs를 사용하면서 ntfs도 사용할 수 있게끔 용량을 남겨 놓았고

MS사는 ntfs를 사용하면서 hpfs도 사용할 수 있도록 용량 여분을 남겨 놓았죠. 제 생각은 두 경쟁사의 서로 다른 기술들이 섞여

한 운영체제로 스며들었기 때문에(무슨 운영체제를 같이 만들어냈는지는 모르겠네요 ㅡㅡ;)소프트웨어의 보안에 취약점이라던가...

시스템의 복잡도가 한층 더 강해지지 않았나..생각해봅니다.. 여러분들의 생각은요??

학교수업때 들었는데 틀린 내용도 있겠죠... 선배들의 조언이 필요합니다 ㅜ

criny333의 이미지

리눅스 커널 2.6.14.6 에서 데이터섹션의 execute 와 관련하여....

일단 소스는 다음과 같습니다.
**********************************
char cmd[] = "\x55\x5d\xc3";

main(){
(void) (*fun)(void);
fun = cmd;
fun();
}
**********************************

이 소스가 커널 2.6.14.6 에서는 실행이 됩니다...물론 그 상위 버전 커널에서는 실행이 안되구요...
소스 내용이 데이터섹션으로 eip를 옮겨서 데이터섹션 영역 코드를 실행하는 것인데...
2.6.14.6 해당 커널에서 위 프로그램을 프로세스로 만들고 pmap을 통해서 가상메모리 설정을 살펴보면
cmd 전역데이터가 위치하는 데이터섹션 페이지의 읽기/쓰기 권한은 "rw--"로 나옵니다. "x" 옵션이 없기에 실행이 안되어야 정상인데 말이죠...

dltkddyd의 이미지

tigervnc를 설치하고 설정까지 했음에도 서비스 시작이 실패합니다.

운영체제는 페도라20입니다. 설치와 설정까지 다 하고 다음과 같이

systemctl start vncserver@:1.service

라고 하면 오류가 출력됩니다. 그래서

systemctl status vncserver@:1.service

라고 했더니 Active가 failed 상태를 나타내고 Process가 빠져나갔다는 내용이 뜨네요. 상태에 대한 내용은 tttmp라는 파일로 올립니다. 어떻게 해야 vncserver 구동이 제대로 되게 할 수 있을까요?

negabaro의 이미지

CentOS-Base.repo안에서base,updates,extras, centosplus,contrib의용도

DRBD + HearBeat + pacemaker 를yum으로 설치중인데 잘안되서 base.repo에 대해서 좀 알아보고 있는중입니다.

centos기본 repository에있는 CentOS-Base.repo에 보면

[base]
xx
[updates]
xx
[extras]
xx
[centosplus]
xx
[contrib]

이렇게 되어있는데 각자 어떤 용도로 쓰이고 있는건가요?

enabled가 없으면 기본 enabled=0 인게 맞죠?

sbklyu의 이미지

넥서스5에 갤럭시s4 프레임워크 포팅시 문제

삼성 스마트폰에서 제공하는 멀티윈도우 기능을 분석하고자

삼성 오픈 소스사이트에서 제공하는 갤럭시s4 킷캣버전(4.4) 프레임워크를 빌드하고

넥서스5에 system.img를 올리는 도중(./fastboot flash system system.img) writing 단계에서 fail이 뜨면서 폰이 먹통이 되네요

구글 레퍼런스 폰인 넥서스5에 삼성 프레임워크를 포팅하는 방법이 있나요?

주변 사람들이 기존 삼성 스마트폰에는 삼성 오픈소스를 빌드에서 포팅하는것이 안된다는데

포팅하기위해서 다른 작업이 필요한가요?

seismic의 이미지

쉘프로그래밍에서 가로로 출력되는것

#!/bin/bash
echo $(who | cut -f1 -d' ') > c
cat c

이렇게하고 실행시키면 c값이 가로로 출력됩니다.
가로로 출력되는 값을 세로로 출력되게 하려면 어떻게 해야하나요?

페이지

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