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

vovheasldp의 이미지

Makefile 에 원하는 옵션을 추가하고 싶어요.. 어떻게 해야 하죠?

64bit 우분투 유저입니다.
32bit 에서 만든 파일을 돌려야 해서 g++ 컴파일을 아래와 같이 작성했습니다.

g++ -o Openmap -m32 -Xlinker --start-group Graphics.cpp Hymap.cpp HyView.cpp OpenMap.cpp HyBase.cpp HYSub.cpp -lm -Xlinker --end-group

설명:
-m32 : 32bit 로 컴파일하겠다는 의미
-Xlinker ~~~~~ -Xlinker : 오브젝트 파일을 뒤로 넘기겠다는 의미(?) ㅠ 잘은 모르겠어요..
--start-group ~~~~ --end-group : 사실 이것도 잘 모르겠습니다..

어떻게 어떻게 해서 이제 컴파일이 됩니다.
그런데 문제는 makefile 을 못만들겠습니다 ㅠ

아래는 제가 직접 만든 makefile 입니다... (CXXFLAGS 가 c++ 컴파일할때 쓰는 옵션 맞나요? ㅠㅠ)

man17의 이미지

구조체 포인터 2차원배열로 성적표 만드는데 안나오네요...

#include
using namespace std;
struct report{
char name[5][8];
char grade[5];
int a[5][7];
};
void structPrn(report temp);
void structInput(report *pTemp);
void main()
{
report a[5][7];
for(int t=0; t<5; t++){
for(int r=0; r<7; r++){
structInput(&a[t][r]);
}
}
cout<<"학번\t이름\t국어\t영어\t수학\t합계\t평균\t학점";
cout<<"\n----------------------------------------------------------";
for(int t=0; t<5; t++){
for(int r=0; r<7; r++){

queenmedley의 이미지

삼바 클라이언트 실행 관련

삼바 설정을 통해 네트워크로 연결된 컴퓨터접속은 가능합니다.
-----------------------------------------------
smbnetfs /mnt/smbnet
----------------------------------------------

부팅이후 위의 명령어를 매번실행해주는데 이게 귀찮아서
openbox autostart에 위의 명령어를 넣어서 부팅시 자동으로 실행되게 해놓았습니다.
문제는 부팅이후 ip할당받기위해 네트워크 연결되는 시간이 몇초 지연이 되서
네트워크연결 이전에 저 명령어가 먼저 실행되어 버려서 삼바연결이 안된상태가 되어버립니다.
그러면 umount로 해제하고 다시 위의명령어를 수동으로 실행해야되는 상황입니다.
네트워크연결이 되었는지 확인되면 저 명령어가 실행되게 할 수 있는 어떤 방안이 없을까요?

fopenfclose의 이미지

c++에서 메모리 해제 시 발생하는 문제

플레이어가 25장의 카드를 스택에 저장해서 갖고 있는데 게임을 하기 위해서 6장의 카드를 스택에서 뽑아야 합니다..

hyosung3684의 이미지

디스크 인식 문제

안녕하세요. 리눅스 사용 중 궁금한 점이 생겨 질문드립니다.

SSD에 .img 파일(데비안 이미지)을 퓨징(dd if=/dev/sdc of=/target.img bs=4M conv=noerror,sync)하였습니다.
그리고 PC에서 해당 드라이브로 부팅했더니 부팅이 잘 되었어요(데비안 6.0)

이 디스크를 떼어다가 다른 메인보드에 연결하고 CMOS를 통해 부팅을 시키려고 했더니 부팅을 못하고 EFI SHELL로 넘어가더군요.
메인보드 칩셋은 INTEL PCOM-B218VGT 이런식으로 나오네요. NM 10 Express도 나오구요(3DP chips)

왜 이런건지, 어떻게 하면 인식이 될까요?
동일 디스크에 우분투 혹은 데비안을 설치했더니 정상적으로 부팅됩니다.

studentoflinux의 이미지

디바이스 드라이버 메모리 접근

BBB를 이용해서 GPMC장치를 제어하는 디바이스 드라이버를 코딩중입니다.

BBB(am335x) 에서 GPMC장치의 메모리는 0x0000 0000 부터 시작으로 봤는데요.

이 부분을 디바이스 드라이버 모듈의 init 부분에서 적재 시 ioremap을 이용해 매핑하도록 구현하였습니다.

NULL포인터를 리턴하지 않는 것을 보아 매핑은 정상적으로 되는거 같은데

iowrite16/ioread16 또는 writeb/readb 모두 사용해도 에러가 발생하네요.

write 시에는 unhandled fault: imprecise external abort (0xc06)
read 시에는 Unhandled fault: external abort on non-linefetch (0x008)
에러가 발생합니다.

read의 경우에는 찾아보니 맵핑되지 않은 메모리 접근을 시도했을 경우라고 하는데 위에서 설명했듯, NULL포인터를 리턴하지 않습니다. 따라서 정상이라고 판단됩니다.

ioremap_nocache의 경우에도 마찬가지의 에러가 발생하네요.

quakemaster의 이미지

안녕하세요 리눅스 mount에 대해 질문 드립니다.

안녕하세요 리눅스 mount에 대해 질문 드립니다.

현재 하나의 A서버에서 NFS 서버를 실행하고 B라는 서버의 디렉토리를 공유하려고 mount를 실행하였습니다만
커넥션 타임아웃으로 찾질 못하고 있습니다.
간단한 스펙은

A서버 : 52.68.10.18
B서버 : 52.68.10.15

(A서버)
#vi /etc/exports
/home/files 52.68.10.15(rw,no_root_squash)

#/etc/rc.d/init.d/nfs restart
#/etc/rc.d/init.d/nfslock stop

(B서버)
#vi /etc/hosts
52.68.10.18 files.domain.com files
#mkdir /home/files
#mount -t nfs files.domain.com:/home/files /home/files

*chmod 777 설정

balgarac1의 이미지

앱 서버 만들 때 ..

앱 서버 만들 때

1.c++은 잘 안쓰이는 것 같은데 왜 그런가요???

2.앱 서버 구현 할 때 솔루션의 특징에 따라 적용해야될 기술과 언어가 다를 것 같긴 한데

예를 들면 O2O 플랫폼에서 동작하는 서버를 구현하려면 보편적으로 어떤 기술과 언어를 다루어야 하나요??

uiucpass의 이미지

코딩허접입니다 C언어 공부를 하려고하는데 바로막혔습니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

갓 제대하고나서 바로 프로그래밍을 공부하겠다는 마음에 샀던 headfirstC 를 공부하려하는데 처음부터 막히네요;

옛날에 c언어도 했는데 기억도안나고 코드가 잘못된건가 미치겠습니다 ;;;;프로그램도 뭘써야할지 모르겠습니다

1.첫번째 난관으로는 gcc파일을 먼저설치하라고 책에 적혀있어서 어떻게 깔았더니 소스를 어디써야하는지 모르겠습니다.

메모장에 코드를 적은 뒤 마지막에 .c를 붙여서 소스파일로 만들어서 cmd창에다가 gcc ~ .c - o ~ 하는 형식으로 하는 것 맞나요?

페이지

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