본문 바로가기

컴퓨터

[C언어] bit 연산 , 비트 연산 bit를 연산하는 법에서 알아봅시다. 제 설명이 많이 부족합니다. 처음 부분만 이해하셧다면 쉽게 bit연산을 할수 있습니다. 하지만 저의 설명에 처음 부분은 존재하지 않는 것 같내요 ㅠ bit는 컴퓨터가 사용하는 숫자로 2진수 0과 1로 나타 내는 것 입니다. 프로그램밍에서의 표현은 변수숫자를 넣을 때 0x를 써주어 16진수로써 사용합니다. 16 진수 = 0 1 2 3 4 5 6 7 8 9 A B C D E F ex ) 0xffffffff = 1111 1111 1111 1111 1111 1111 1111 1111 0x0000000e = 0000 0000 0000 0000 0000 0000 0000 1110 1. and연산자 '&' '&' 연산자는 다음과 같은 실행을 한다. x y x & y 1 0 0 0.. 더보기
링크드 리스트에 정확한 개념 링크드 리스트를 많이 들어봤는데 정확한 개념을 모르겠습니다. 삼국지 게임에서요 도시들이 각각 분포 되 있잖아여... 지도가 대략 영창 천수 북평 진양 이렇게 있으면요... 진양에서 천수로 가는길은 진양 => 북평 => 영창 => 천수인데요.. 여기서 진양에서 바로 천수로 못가게 만드는것이 링크드 리스트인가요? 그러니깐 인접 리스트말이죠? 인접한곳만 거쳐서 간다.. 이 개념이 링크드 리스트인가요? 링크드 리스트와 유사하면서 비교되는 개념이 배열이랍니다. 일딴 배열이 무엇 인지는 아시겠죠. 배열은 같은 자료형을 여러개 사용할때 유용하게 쓸수 있겠죠. 그러나 그 같은 자료형들이 몇개가 생길지 예상을 못하거나 너무 가변적일때가 있잖아요. 예를 들어 학생 데이터를 배열로 잡았을 경우, 학생이 30명 정도인데 적어.. 더보기
[윈도우XP] dwwin.exe - DLL 초기화 실패 " 해결방법 정말 왕짜증 컴퓨터 부셔버리고 싶음 -_- (다혈질) 작성일 2004-12-23 22:18 채택 포인트 0 답변 3 한줄의견 1 조회 1798 jungkim000 님 등급 : 유치원생 프로필보기 제가 컴퓨터를 잘 사용하다가 어느날 윈도 xp에서 종료를 하려고 하면 "dwwin.exe-DLL 초기화 실패 윈도우 스테이션이 종료되어서 응용 프로그램을 초기화하지 못했습니다." 라는 에러 메시지가 잘 나옵니다. 컴을 끄려고 하면 항상 나오는 것은 아니지만 아주 잘 나옵니다. 그리고 확인을 클릭해주면 종료가 될때도 있지만 안될때도 있어서 수동으로 끄는데요... 정말 짜증나서 미치겠습니다 -_- 뭔지도 몰라서 불안 하기도 하고... 해결좀 부탁드립니다.. 평소 엠파스 지식에서 한번도 질문 한적이 없다가 이것때문에 .. 더보기
C언어 함수 완벽 정리 [a] 24.1.1. abort() 24.1.2. abs() 24.1.3. absread() 24.1.4. abswrite() 24.1.5. access() 24.1.6. acos() 24.1.7. allocmem() 24.1.8. arc() 24.1.9.asctime() 24.1.10. asin() 24.1.11. assert() 24.1.12. atan() 24.1.13. atan2() 24.1.14. atexit() 24.1.15. atof() 24.1.16. atoi() 24.1.17. atol() [b] 24.1.18. bar() 24.1.19. bar3d() 24.1.20. bdos() 24.1.21. bdosptr() 24.1.22. bioscom() 24.1.23. biosdisk() 24.. 더보기
파일 존재 유무 확인하기(how to check existence of file on C,linux) 굳이 파일이 존재 하는지 확인을 하려면 1. fopen()의 리턴값을 확인한다. FILE *fopen(const char *path, const char *mode); FILE 포인터로 리턴을 하는데 open 실패시 NULL을 리턴하며, errno에 에러를 기록함. 2. access()로 확인한다. int access(const char *pathname, int mode); 리턴값을 바로 확인하면 됨. 3. fstat()의 리턴값을 확인한다 int fstat(int filedes, struct stat *buf); 리턴값을 바로 확인하면 됨. 구차니즘을 털고 2008.01.06일 테스트 #include #include #include #include int main() { int ret = 0; clo.. 더보기
[C] 일정관리프로그램 #include #include int main(void) { char calendar[12*31*100][26]; char *pData; char temp[100],gyear[100]; int i,j,week,year,month,day,th,count,lastday,tyear,mode,pos,tmonth; int num[12]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; FILE *file; for(i=0;i2025 || year12 || tmonth lastday) break; } printf("\n"); if (count > lastday) break; } printf("\nDAY: "); gets(temp); sscanf(temp,"%d",&day); .. 더보기
C 일정관리 프로그램 소스코드 #include #include void main() { char calendar[5*12][31*200]; /*세로에 년과 월정보, 가로에 최대 31일에 대한 내용값 (년-2008)*12+(달-1)=값을 세로에 배정 (일-1)*200을 가로에 배정 re start!! 본래 4번에 배정되었던 검색하기 기능은 그냥 날짜설정하고 확인하기로 할수 있으므로 제외시킴*/ char *pData; char temp[4],text[200]; int i,pos,len,value,year,month,day; FILE *file; for(i=0;i200)//200바이트 이상의 내용입력시의 에러처리 { printf("너무 많은 내용을 입력하셨습니다\n\n"); break; } strcpy(pData+2,text); .. 더보기
엑셀(Excel)에서 평균, 표준편차, 표준오차 계산하는 방법 엘셀 프로그램에 있는 통계 함수를 이용하면 보다 쉽게 구할 수 있습니다. 데이터를 엑셀 데이터 sheet에 입력한 후 1. 평균은 =average(데이터 영역), 예) =average(A1:A10) 2. 표준편차는 =stdev(데이터 영역), 예 =stdev(A1:A10) 3. 표준오차는 x, y값이 동시에 있을 때 구하는 값으로 정의되어 있습니다. =steyx(y 데이터영역, x데이터 영역), 예) =steyx(B1:B10, A1:A10) 함수 앞에는 " = " 표시를 입력해야 합니다. 더보기