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

seojh1431의 이미지

C언어 반복문에서 i 제어변수가 왜 1로 바뀌는지 모르겠습니다.

void bookAdd()
{
FILE *fp;
fp = fopen("list.txt", "a+");


if (fp == NULL)
{
printf("Append error \n");
exit(1);
}


char name[100];
int i = 0;
char copy[50][61];
printf("추가할 책 이름 ( 그만 추가하시려면 0번을 누르세요 ) : ");
while (1)
{
gets(name);
if (name[0] == '0')
break;
printf("%d\n", i); // i값은 0이어야하는데 여기 부분이 1로 대입되고 있습니다.
strcpy(copy[i], name); // 그래서 여기는 copy[1]값부터 name값이 대입되더라구요..

denmark114의 이미지

C(++) 동적배열활용 연산중 간간한(?) 요류

요즘 혼자 안되는 실력으로 C(++)로 이런저런 삽질하고 있습니다. 파이(Pi)값 한 천만자리 계산해보겠다고, 다른 수치계산 라이브러리 안빌리고 char 배열의 형태로 숫자 정의해서 사칙연산부터 무한급수를 이용한 초월함수까지 하나하나 정의해나가려는 계획...이 있었으나, 덧셈뺄셈 구현하는데 며칠째 헤매고 있습니다. 어떻게든 혼자 해결보겠다고 밤까지 다 샜는데 아무리 코드를 읽어도 답이 안나옵니다.. (솔직히 더 열심히 읽어보고싶지도않아요 ㅠ).

수치계산용으로 실제 써먹진 못하겠으나 99% 이상 정확도는 나오는거 같애요. 거의 다 맞는데 1000번이상 테스트 돌려보면 꼭 몇개씩 깨지는 문자가 출력됩니다. 결과값을 텍스트 파일로 만들어서 매스매티카로 읽어들인다음 실제계산이 맞는지 검증을 해야하는데 자꾸 깨진문자때문에 골치가 아프네요. 남은 1%를 반드시 채워야하는데 도와주시면 정말 감사하겠습니다.

코드는 C++11의 람다식과 같은 편리한 부가기능을 조금 활용한 사실상의 C언어 입니다. STL, vector, template, OOP, 이런건 쓸줄모릅니다 ㅠ.

negabaro의 이미지

sendmail로 특정 어카운트로 메일전송시 주소변경하는법

Lee@xxx.com 보내면 자동으로 lee@yyy.con 변경해서 메일을 전송하게 하고 싶은데
효율적으로 변경할 수 있는 방법이 있나요?

trymp의 이미지

ipv6 network 에 관한 질문입니다.


IPv6 를 공부하는데요. 이해가 안가는 부분이 있어서 질문 드립니다.

1. AH, ESP 가 기본적으로 IPv6 에서 ext header 로 사용된다고 들었는데요.
암호화와 인증에 사용될 키는 언제 교환하죠?
통신하기 전에 IKE 협상이라도 하나요? 찾아봐도 명확히 설명한데가 없더군요.

2. IPv6 에서 fragment 를 안하다고 하는데, global 주소로 통신할 때, 중간에
MTU 가 더 작은 값이 있으면 어떻게 하나요?
새로운 주소로 통신할 때마다. PMTU 검증을 하는것인지? 아니면
다른 방법이 있는 것인지 궁금합니다.

IPv6 에 대해서 아시는 분들 도움 좀 부탁드려요.

DebPolaris의 이미지

파일서버를 만들려고 합니다. 조언 부탁드립니다.

안녕하세요.
최근에 hp microserver gen8을 구매해서 데비안을 설치했습니다.
제 개인용 서버를 만들고 싶어서 구매를 했습니다.

파일서버를 만들려고 하는데
서버를 데비안이고
클라이언트는 윈도우8.1입니다.

목적1
서버에 있는 자료를 클라이언트에서 공유한다.(일반적인 파일서버입니다)
→ samba를 사용하면 될 것 같습니다.

클라이언트에서 네트워크 드라이브를 잡아서 사용하는 방식으로 구성할 생각입니다.
이때 네트워크 드라이브에 있는 동영상을 재생할 경우 스트리밍 형식으로 클라이언트의 자원(cpu 등등)을
사용하여 재생이 되는 건가요?

rlduq1993의 이미지

Web-based SSH라는게 있네요.

웹 기반으로 되어서 시큐리티 쉘을 사용하는 것 같은데 이런 건 어디서 구할수 있을까요?

세벌의 이미지

html form에서 확인버튼 누르면 특정 페이지를 열기?

html form에서
텍스트를 입력 받고 확인 버튼 누르면 그에 따라 특정 파일을 열고자 합니다.

예를 들어
0107 입력하고 확인 누르면 0107.html을 열고...
20140708 입력하고 확인 누르면 20140708.html을 열고...
이런 식으로 동작하는 php 코드를 만들려고 합니다.

간단한 듯 한데 오랜만에 코딩 하려니 잘 안 되네요...고수님들 도와주셔요...

criny333의 이미지

100HZ의 시간 동안 실행되는 x86머신 코드의 개수는 어느 정도 일까요?

버츄얼박스 내장 디버거를 이용해서 커널을 디버깅해보고 있는중인데,
머신코드 한줄씩 계속 실행 시키고 있는데 타이머 인터럽트 핸들러로 넘어가질 안네요...

pit 타이머를 100HZ로 설정해노은 상태입니다.

제 생각에는 100HZ라면 1초에 100번 cpu clock이 튄다는 뜻이고, 100번 정도 머신코드를 실행시키면 인터럽트가 걸려야 할것 같은데...
머신 코드를 200개 정도 실행시켜도 pit인터럽트가 발생을 안하네요...

커널 디버깅은 처음이고, 거의 사용하는 사람이 없는 버츄얼박스 내장 디버거를 이용하다보니 정보도 마니 부족하고 어려운게 많네요...

일반적으로 커널 디버거에서 인터럽트는 따로 명령어를 줘서 발생시켜야 하는 것인가요?

페이지

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