본문 바로가기

□컴퓨터 관련

[맥, 맥북] 맥에서 root 패스워드 설정하기 리눅스나 유닉스에서 su 명령어를 사용하여 root계정으로 전환하려고해도, 기본적으로 root의 패스워드가 설정되어 있지 않아서 마음대로 되지 않는다. 따라서 다음의 명령어를 순서대로 입력하면 root 패스워드 설정 및 root로의 전환을 쉽게 할 수 있다. 터미널을 수행시키고 $ sudo -s 를 입력하고 엔터를 치면, 패스워드를 물어보는데, 현재 사용하는 패스워드를 입력하면 된다. 그러면 다음과 같은 bash 프롬프트가 나오며, 다음과 같이 입력하면 된다. bash-3.2# passwd root Changing password for root. New password: Retype new password: bash-3.2# 이렇게 새로운 패스워드를 입력한 후, su 명령어를 입력하고 패스워드를 입력하.. 더보기
소켓함수 출처: http://linuxqna.com/579 * socket 함수 : 소켓 지정자 socket( 인자 도메인, 소켓의 형태, 프로토콜 종류 ) -> 해당 소켓을 생성하고 디스크립션을 반환한다. * inet_addr 함수 : 이진 바이너리 형식의 IP 주소 inet_addr( 문자 형식의 IP 주소) ex) 127.0.0.1 을 Big Endian의 네트워크 바이트 오더에 맞는 이진 바이너리 주소 0x100007f로 변경 * htons 함수 : 네트워크 바이트 오더에 적용된 이진 바이너리 16비트 값 htons( 16비트 변수 값 ) -> 16비트의 unsigned short형 숫자 값에 네트워크 바이트 오더를 적용한 후 반환한다. * connect 함수 : 성공 여부 반환 connect( 소켓 디스.. 더보기
xCode NSString 문자열 처리방법 NSString initWithFormat 문자열 연결에 사용할 수 있다. NSString *s1 = @"abc"; NSString *s2 = @"def"; NSString *s = [[NSString alloc] initWithFormat(@"%@-%@", s1, s2); NSLog(@"%@", s); UITextField에 값 설정하기 (IBOutlet) UITextField *Text1; [Text1 setText:[NSString stringWithFormat: @"%d" ,sum] NSString 비교 NSString *ch = button.currentTitle; if (![ch compare: @"1"]) { NSLog(@"downButton : 1"); } String to Integer .. 더보기
Xcode 회사주석 바꾸기. Xcode를 실행해서 아무 템플릿을 고른다음.. 소스파일을 보면 주석위치에 __MyCompany Name__ 이렇게 나올것이다. 매번 회사나 본인 이름을 바꾸기 귀찮지 않는가..!! 자 터미널창을 열어보시고. 밑에 구문을 바로 입력해보죠. defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "본인 이름 혹은 회사입력";}' 이렇게 입력을 하시고 엔터를 꽝!! 엑스코드를 다시 실행시켜서 새로운 프로젝트를 만들면 바뀐 주석을 볼 수 있겠죠!! 더보기
우분투 - 웹 서버 APM(Apache+Php+MySQL) 설치 레드햇9.0 웹서버를 운영하다 급작스런 패키지 의존성 문제로 몇번 말아먹어본적이 있어 대중성 보다는 패키징 관리가 쉬운 Debian 계열의 우분투 리눅스에서 APM(Apache+Php+MySQL)을 설치해 보았습니다. 이 글은 컴파일해서 쓰는게 아니라 패키지 자체설치로 초보자도 간단하게 설치해볼수 있습니다. APM이란 리눅스에서 웹서버를 구성할때 많이 쓰는 프로그램의 일반적인 통합명칭입니다. 부르기 쉽게 한데로 모아서 APM이라고 부릅니다. 요즘은 LAMP(Linux + Apache + MySQL + Php/Perl,Python)환경 이라고도 부르기도 합니다. 아파치(Apache)는 웹서버 자체로서 일반적인 프로토콜인 Http프로토콜을 사용합니다. 또한 Https,ftp등도 지원을 하게 됩니다. MySQ.. 더보기
우분투 삼바 등 설정하기! 우분투에서 samba를 이용해서 파일공유 사용하기 파일을 공유하려는 서버에서 아래와 같이 삼바 패키지를 설치한다. sudo apt-get install samba smbfs 이 공유에 접근할 아이디와 비밀번호를 설정한다. sudo smbpasswd -a 아이디 접근 아이디를 지울 때는 다음과 같이 한다. sudo smbpasswd -x system_username 삼바 서버를 설정하기 위해 문서 편집기로 설정파일을 연다. sudo vim /etc/samba/smb.conf 그 안에 다음과 같은 내용을 입력한다. # 기본적인 설정 [global] # 워크그룹이름은 맘대로 정한다. workgroup = WORKGROUP encrypt passwords = yes # 접근을 허락할 아이피 범위 hosts al.. 더보기
#pragma란? #pragma는 - 그리스어로 action이라는 뜻 - 각각의 컴파일마다 독립적인 기능을 제공하기 위하여 이용(다른 컴파일에서는 처리 안 될 수 있음) - VC++에서는 많은 pragma directives가 있음(alloc_text, auto_inline, bss_seg, check_stack, code_seg, comment, component, conform, const_seg, data_seg, deprecated, function, hdrstop, include_alias, init_seg, inline_depth, inline_recursion, intrinsic, managed, message, once, optimize, pack, pointers_to_members, pop_macro, .. 더보기
데브피아 오랜만에 데브피아 입성을 했습니다. 일본에 있을때는 자주 방문하고 많이 봤습니다만.. 정말 오랜만에 왔더니 블로그입력도 있더라구요. 앞으로 데브피아를 많이 사용할꺼 같기 때문에. aHR0cDovL2Nhcm9zeS50aXN0b3J5LmNvbS9yc3M= 위에 코드는 인증코드이니 신경쓰지 않으셔도 됩니다. 아직 데브피아 주소를 모르신다구요? http://www.devpia.com/ 가보십시오. 언어를 공부하시는 분이라면 분명히 도움될껏입니다. 더보기
매트랩 기본 for k=1:upml ... C6ez(:,:,k)=facm; ... end // 값이 1,2,3,4,......,upml 인 위치에 넣는다는 의미입니다. 그리고 ...은 한줄에 다 쓰지못해서 다음줄에 이어진다는 소리고 . 은 .*,./ 와 같이 연산자와 함께 쓰이는데요. 2X3인 매트릭스와 3X2인 매트릭스를 매트릭스 곱할때는 * 를 쓰는것이고 2X3인매트릭스와 2X3인 매트릭스를 같은 위치의 원소끼리 곱할때 .* 를 씁니다. transpose는 작은따옴표입니다. 2X3인 매트릭스를 A라고 하면 A' 라고 하면 3X2행렬 이 됩니다. - 네이버 지식 - 요즘 매트랩에 대해서 좀 보고 있는데.. 완전 기계어같군.. -_-;;; 더보기
컴파일 에러로그 출력하기 리눅스상에서 메이크 할 경우입니다. 에러가 많이 뜨면 찾기 어렵겠죠~ 물론 프로젝트상에서 전컴파일할경우 미치죠 -_-;;; 매트릭스처럼 죽죽 나온다는... 그래서! 메이크 할 경우 적어줍니다. make >& error.txt 이렇게 하면 error.txt.에 경고나 에러가 출력됩니다. 호호 넘 좋군 ㅎㅎ 더보기