프로그래밍 QnA

익명 사용자의 이미지

컴파일러란 무엇인가요?

컴파일러 수업을 듣고 있는ㄷ 기말 프로젝트로 컴파일러를 만들어오라고 하네요

막 계산기 같은것도 하고 미니C언어 같은것도 만들고 하는데

생각을 하다가 회로 시뮬레이터 같은걸 만들어 볼까 생각을 하고 있어요

음 그니까 전선, 건전지, 전구 가 있는데 이걸 막 연결시켜서

연결이 제대로 됐나 확인하고 연결 제대로 안됐으면 안됐다고 에러출력하고

됐으면 전구 밝기같은거 출력하게 만들려구요..

근데 이걸 하다 갑자기 생각난게

이거 컴파일러 맞나요?

실컷 해놓고 발표하는데 교수님이

근데 그거 컴파일러 아닌데

라고 하면 난 어째야 하나요.. ㅠㅠ

익명 사용자의 이미지

c언어 난수관련 질문입니다

지금 워게임을 한창하고 있는데요...

난수관련 문제에서 막혀버렷네요 ㅠ

문제는 리눅스환경에서 난수로 제작된

실행파일이 있습니다 코드는 볼수없구요...

그 프로그램은 임의의 숫자가 암산하도록 출력되어

제한된 시간안에 풀지 못할시 종료되는 프로그램이지요

물론 주어진 시간안에 그냥 암산으로 풀기란 불가능에 가깝구요.

고민끝에 내린 결론이 계속 실행해보니 srand시간값을 넣어놓은걸로 보아

똑같은 코딩을하여 답을 바로 입력하는 방법을 모색햇는데요..

그 코딩을 하려니 제작자가 만들어 놓은 난수의 범위를 또 모르니

이거 원 막혀버리네요...방법없을까요

nbsaver의 이미지

[리눅스] TCP / IP통신에서 write() / read()에 관한 질문입니다.

서버: 우분투(c언어로 작성), 클라이언트: 안드로이드

책에 보니까 write()가 반환되는 시점은 상대 호스트로 데이터의 전송이 완료되는 시점이 나닌, 전송할 데이터가 출력버퍼로 이동이 완료되는 시점이라고 나와있는데요...

이것때문에 제가 구현한 서버측 소스내에서 write()가 제대로 동작(?) 하지 않아 클라이언트에서 read()하면 타임아웃이 발생하는 것 같습니다.

일단 소스를 보시면,

hsnks100의 이미지

이거 답이 뭘까요?

조금 재밌는 코드.

#include <iostream>
using namespace std;
 
void f(int a, int b)
{
	cout << a << b;
}
int main()
{
	int i=1;
	f(i++, i);
	i = 1;
	f(i, i++);
 
	return 0;
}

과연 답이 뭘까요?? ㅋㅋㅋ

신기신기... 미리 말하자면 불법적인 문장은 아닌거 같네요.

흔히 나오는 ++ 장난은 아닌거 같고요.
"한 문장에 하나의 변수가 두번 이상 바뀌는 것." 에도 포함되지 않네요.

snowavalanch의 이미지

[완료] io.h의 __raw_readl을 어떻게 이해할지 알려주시면 감사하겠습니다.

매크로 해석이 어렵네요...
아래와 같이 사용되는데, 해석이 안되네요.
__raw_readl(mcpdm->io_base + reg);

#define __raw_readl(a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a))

# define __chk_io_ptr(x) (void)0

어떻게 이해할지 알려주시면 감사하겠습니다.

sunggyu92의 이미지

C++ 프로그래밍 질문있습니다ㅠ

#include
using namespace std;

int num;
int A[10000];
int B[10000];
int C[10000];
int value[10000];

int csg(int num1, int num2, int *array);

int main()
{
int N;
int D;
int n=0;
int M[10000];
int m=0;
int set[10000];
int *q;
int s;
q=&s;

while(1)
{
cin >> N;
if(N==-1)
return 0;

jin24512의 이미지

[완료]쉘스크립트에 관해 질문드려요...도와주세요ㅠㅠ

제가 지금 쉘 스크립트로 파일을 다운 받고, 설치를 하려고 합니다..

서버에서 제 컴퓨터로 다운을 받아서 진행을 하려고 쉘스크립트 파일고 싶습니다..
wget http://111.111.111.111/파일이름.tar.gz
tar -xvfz 파일이름.tar.gz
요렇게 하고 나서....
파일을 실행하려고 하는데.....실행을 하여서...설치를 한 내역과,
wget으로 받은 파일 내역을 로그파일로 남겨 놓으려고 합니다.

>로그저장폴더/파일이름-`date "+%Y%m%d%H%M"`.log & 이렇게 했더니...
로그 파일이 저장은 되는 그날 실행한 내역은 남지 않드라구요 ㅠㅠ

어떻게 해야 할까요...
열시미 공부중이였는데 갑자기 꽉 막혔네요 ㅠㅠ

도와주세요 ㅠㅠ

thdnice의 이미지

특정 ip에서만 ssh 접속이 가능한 경우

안녕하세요

ssh 서버 접속에 관해서 여쭤볼게 있는데,

외부 컴퓨터에서 ssh를 통해서 접속이 원래 가능했는데, 요 몇일 부터 갑자기 접속이 안되더라구요
connection fail : time out 이 나는데

이상하게도

고정 ip를 쓰는 몇몇 컴퓨터에서는 그대로 접속이 됩니다.
또 그쪽 컴퓨터로 ssh를 접속한 다음에 다시 ssh로 접속하면 접속이 되구요.

그런데 그 이유를 전혀 모르겠네요.

따로 sshd 설정이나 allow, deny 설정을 한 기억도 없는데, 이런게 가능한건가요?
아니면 인터넷 업체쪽에서 (그럴리는 없을 거라고 생각하는데) 특정 ip접근을 차단하는게 가능한가요?

원래 평소에 접속하던 몇몇 컴퓨터를 제외하고는
외부에서 접속이 전혀 안되는데,

왜 이런지 전혀 감이 안오네요..

(firewall도 아닌것 같고, 갑자기 이러니까 갈피를 못잡겠네요)

1lee123의 이미지

[완료]유닉스 C에서는 라인주석이 없나요??

맨날 VC만 하다가 이번에 기회가 되서 유닉스 환경에서 C로 프로그래밍을 하고 있습니다

그런데 라인주석 치고 컴파일 하니깐 에러가 뜨네요??

원래 유닉스 C컴파일러는 라인주석을 인식 못하나요?

아니면 어떤 세팅을 해야되나요??

페이지

프로그래밍 QnA 구독하기