프로그래밍 QnA

inviolable의 이미지

c드라이브에 있는 모든 파일(하위 디렉토리 포함) 출력 중 엑세스 에러 발생 어떻하죠???(2)

이 질문을 올렸었는데, 언어가 c#이라는 것을 명시하지 않아서 다시 올립니다...ㅠㅠ 답변 주신 분 감사합니다.

c#이고요.

c드라이브를 루트 디렉토리로해서 하위 디렉토리까지 포함된 파일들의 이름과 갯수를 출력하는 프로그램인데요.

검색을 해서 폴더의 엑세스 권한을 수정하는 방법을 찾아 FullControl 권한을 얻었는데도 엑세스 권한이 없다고 나오네요...

코드까지 올려봅니다.

어떻게 해야될까요...ㅠㅠ

inviolable의 이미지

c드라이브에 있는 모든 파일(하위 디렉토리 포함) 출력 중 엑세스 에러 발생 어떻하죠???

c드라이브에 있는 모든 파일(하위 디렉토리 포함)을 출력하는 프로그램을 만들고 있는데

프로그램 실행 중 "c:\System Volume Information" 경로에 대한 엑세스가 거부되었습니다. 라는 오류가 뜨네요.

어떻게 해야 엑세스 권한을 얻을 수 있을까요??? everything같은 프로그램 보면 위 폴더 목록을 출력하던데요.

dltkddyd의 이미지

deque에 swap가 있음에도 전역에서 또 swap을 정의해둔 이유가 뭔가요?

분명

void deque<T,Alloc>::swap (deque& x);

이런 식으로 데큐 클래스에 멤버함수로 데큐가 있습니다. 그럼에도 전역에서 swap를 다음과 같이 정의해놓고 있던데요.

template <class T, class Alloc>
void swap (deque<T,Alloc>& x, deque<T,Alloc>& y);

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, 이런건 쓸줄모릅니다 ㅠ.

trymp의 이미지

ipv6 network 에 관한 질문입니다.


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

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

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

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

세벌의 이미지

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 구독하기