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

kimhw09의 이미지

리눅스 개발관련해서 질문드립니다.

이제 갓 프로그래밍의 기초를 쌓으려는 열정넘치는 사람입니다.

사용하는 용어가 표준이 아니면 지적바로 해주세요.

일단, 이 글을 통해 질문하고자 하는 것은 바로

함수입니다. 정확히 제가 무엇을 모르는지를 인지하지 못하여 글이 길어지는 점 양해부탁드립니다.

표준라이브러리의 printf()를 사용할 때, 제가 printf()가 궁금해서

찾아봤습니다.

먼저, stdio.h 파일에는

extern int printf (const char *__restrict __format, ...); 라고 정의되어있네요.

라이브러리에서 사용할 수 있게끔 정의부(?)가 적혀져 있다고 생각하면 될까요?

그리고 /usr/include/i386-linux-gnu/bits/stdio2.h 이라는 파일에는

kikiki0611의 이미지

int main, void main

안녕하세요 컴퓨터공학전공 학생입니다.

다름이 아니라 오늘 알고리즘 수업시간에,
교수님께서 제가 짠 코드를 보시더니
int main ( void )
~
return 0;
을 왜 이렇게 하냐고 물으시면서, void main()으로 사용하라 라고 하시더라구요.
저는 int main이 표준으로 알고 있어 그렇게 사용했고, 그게 습관화가 됐다라고 말씀을 드렸죠.

잘못된 습관이라며 습관을 고치라고 하셨는데

정말 잘못된 습관인지, 실무에서는 어떻게 사용을 하시는지 생각이 들어
여러분께 말씀을 여쭙고자 글을 남겼습니다.

muz0880의 이미지

테이블이 생성되지 않습니다;;;


테이블을 생성하려고 하면

Apply changes to Error 1813: Tablespace for table exists. Please DISCARD the tablespace before IMPORT.

이러면서 삭제하라더니 .. drop table 을 사용하면

Error Code: 1051. Unknown table 이라고 얘기를 합니다;

안되겠다 싶어서 찾아본 뒤 show variables like 'datadir'; 로 찾은 경로로 가서.. 해당 테이블 파일을 삭제한 뒤,
다시 시도를 해보았으나 결과는 똑같습니다...

repair Error Table 'table' doesn't exist
repair status Operation failed

repair도 이렇게 듣질 않으니 어떻게 해야할 지 모르겠습니다.

jjsx2의 이미지

Systemd질문입니다

안녕하세요,

Systemd timer를 설정하는데 설정값을 가변으로 하고 싶은데 방법을 잘 몰라서 글을 올립니다

예를 들어서

OnCalendar="${DATE}"

DATE값은 파일에서 읽어온 문자열을 OnCalendar로 설정을 하고 싶은데....

Systemd에서는 Shell Script를 사용할 수 없는건가요 ??

부탁드립니다 ㅠㅠ

haein10의 이미지

am437x 보드 부팅시 문제

AM437X 키트를 바탕으로 보드를 제작했습니다.(A9 칩입니다.)리눅스를 올릴려고 하는데
현재 문제점이 SD카드에 부팅과소스를 다 넣어두고 SD카드로 부팅을 시킬려고 하는데요 (SD 카드에 4기가 가량은 리눅스가 다 같이 들어있음)
처음 보드에 SD 카드를 꽂으면 첫 반응만 잇고 그뒤로 반응이 없습니다.
부팅이 되지도 않구요
하드웨어적으로도 확인을 했지만.. 배선은 이상없이 다 연결되어 있습니다.
무엇이 문제 인지 알수가 없네요
SD카드를 원래 키트에다가 꽂으면 또 잘됩니다.
새로만든 보드에 꽂으면 첫문장만 뜨고 뜨질 않네요
하드웨어적인 문제인지 소프트웨어적인 문제인지도 잘 모르겠네요
조언 부탁드립니다.

사진과 같이 한줄만 나오고 데이터가 안넘어 갑니다.ㅠㅠ

yellowstone의 이미지

CentOS 7.2-1511으로 패키지 그룹(Available Groups) 마리아 데이터베이스 서버(MariaDB Database Server) 설치가 안됩니다.

CentOS 7.2-1511에 패키지 그룹(Available Groups) 마리아 데이터베이스 서버(MariaDB Database Server) 설치를 하려고 하는데, 설치가 안됩니다.
제가 영어를 잘 모르고, 뭐가 문제인지 모르겠습니다.
설마... 의존성 문제 일까요? -_-;;

justlomo의 이미지

owncloud에 리브레오피스 온라인 구축하신분 계신가요?

제목 그대로입니다.
owncloud 시스템에 리브레오피스 온라인 구축하신 분 계신지 궁금해서요.
현재 페도라20 + owncloud 8.2.5 버젼에 구축중입니다.
빌드할 때
rm : cannot remove 'core' : Is a directory
라는 오류가 나오면서 안되니까 답답합니다.
이걸로 며칠째 잡고 있는데 안되니까 하소연하고 갑니다 ㅠㅠ

kotorichannn의 이미지

호스팅 업체의 서비스 세팅 방식은 어떻게 되어 있나요?

안녕하세요.

개발용 클라우드 호스팅 알아보러 이곳저곳 해외 웹을 기웃거렸는데 디지털오션처럼 유명 해외 클라우드
호스팅 업체는 개인정보 조금 입력하고 클릭 몇 번 하면 세팅이 완료되는 것 같더라고요.

이게 어떻게 가능한 건가요? 국내 업체들은 조금 시간이 필요한 것으로 보아 사람이 직접 세팅하는 것 같은데 어떻게 저런 업체들은 웹에서 가상머신 생성을 연결시키는 건지 궁금하네요.

세팅 후에는 웹으로 서버의 대부분의 기능을 관리할 수 있던데 (MS Azure, 아마존 클라우드 서비스 등) 이건 또 어떻게 웹과 클라우드 서버가 연결되는건지 개념이 잡히지 않습니다.

현직 안등이 프로그래머고 취미로 네트워크나 가상화 쪽에도 관심이 있어 틈틈히 찾아보고 있는데 이건 인터넷 검색도 키워드를 무엇으로 잡아야 할 지 답이 나오지 않아 올려봅니다.

guliver의 이미지

재부팅후에 iptables 작동이 잘 안되는것 같습니다.

iptables 작성후,
service iptables save
chkconfig iptables on (혹은, systemctl enable iptables )
..
그런 후에 재부팅하면, iptables가 로딩이 안돼서 매번 restart 시켜줘야만 되더군요.

구글링해보니,
/etc/sysconfig/iptables-config 파일에서,
IPTABLES_SAVE_ON_RESTART="yes", IPTABLES_SAVE_ON_STOP="yes" 로 변경해주란 얘기가 있어서 적용해보니,
재부팅 몇번은 되다가, 또 안되거나,
로그인 전엔 되다가, 로그인 후에 iptables 로딩이 풀려버리는경우도 보입니다.

좀 불안정해서 왜 그런지도 궁금하지만,
무엇보다, 좀더 확실하게 재부팅후에도 iptables 가 작동할수 있게 하는 방법은 없겠습니까?

....
실행 환경은 vmware 상의 CentOS-7 에서 방화벽서버를 만들어 공부하는 중입니다. 감사합니다.

jic5760의 이미지

SYSTEM계정에서 WSAConnect에서 10013(WSAEACCES)오류가 납니다

WSAConnect으로 서버에 접속하는 클라이언트 프로그램을 만들었습니다.

소스는 별다른건 없고 WSASocket으로 소켓 생성 뒤 그냥 WSAConnect으로 연결합니다.

그런데 이게 일반 계정으로 실행시키면 정상적으로 작동하는데...

Service에 등록해서 SYSTEM권한으로 실행되면 WSAConnect에서 10013(WSAEACCES)오류가 뜹니다..ㅠㅠ

일반권한도 아닌 SYSTEM권한에서요!

SYSTEM권한은 제한이 없는걸로 알고있는데 왜 이럴까요?

아, 방화벽에서 해당 프로세스의 Outbound도 열어놓았구, 혹시나 해서 방화벽을 꺼봤는데도 그렇습니다..

페이지

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