Microsoft/Windows2009. 10. 30. 00:54

네트워크 환경에서 특정 PC를 클릭후 들어가려고 할 때,
접근 권한이 없다는 에러가 나오면

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
의 restrictanonymous의 데이터를 0으로 하고 리부팅 하면 된다고 한다.(0으로 되어있는데 여전히 안됨 ㄱ-)

[링크 : http://windowsforum.kr/?document_srl=58858]



Guest 계정이 사용하지 않도록 되어 있을 경우도 있다고 한다.
윈도우 공유는 기본적으로 guest 계정을 사용하도록 되어있다.
(되긴하는데 먼가 찜찜한 이 기분 ㄱ-)

[링크 : http://manian.paran.com/985992] -> 링크깨짐 구글저장




Computer Browser 서비스가 꺼져있어도 위와 같은 에러가 발생할 수 있다고 한다.
Computer Browser 서비스를 시작해도 바로 중지되는 경우에는(시작되었다가 종료되었습니다 메시지)
방화벽을 확인하도록 한다.


파일 및 프린터 공유 방화벽이 예외로 설정되지 않으면 Computer Browser 서비스가 구동하지 못한다.

[링크 : http://www.fob21.co.kr/technote6/board.php?board=Fwindowschair&command=body&no=294]




아마 특정 윈도우 배포판(!?)과 SP3의 합작품으로 공유가 막히는 것으로 생각이 된다.
Posted by 구차니
프로그램 사용/vi2009. 10. 29. 15:17
FC6 사용자인데(응?)
root로 들어가서 vi를 하면 아무리 해도 Syntax High light가 작동하지를 않는다.
물론 whereis로 검색을 해봐도 vi는 하나뿐인데 왜그런가 해서 검색을 해봤더니



Ok, I fixed it... all I had to do was to add an alias for vi pointing to /usr/bin/vim in my /root/.bashrc file. Root was using /bin/vi which is the Small version, while other accounts were aliasing vi as vim, which is why it was working... I was also able to get syntax to work as root by using just "vim filename" instead of vi... Silly me... Thanks for pointing me in the right direction Tony! :)

[링크 : http://www.nabble.com/Unable-to-get-syntax-highlighting-to-work-for-root-account-td15767467.html]

$ alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

일반 유저에서 alias를 실행해보니, vi가 설정되어 있었다.
그런데 root는 이러한 부분이 없었다.

# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

root는 안전을 위해 rm이나 mv에 -i(interative) 옵션을 기본으로 붙이게 해놨다.

'프로그램 사용 > vi' 카테고리의 다른 글

vi 에서 명령어 실행하기  (0) 2010.01.28
vi set commands  (0) 2010.01.27
vimdiff  (0) 2009.10.29
VI 자동 줄 정렬  (0) 2009.10.06
vi auto indent  (0) 2009.10.06
Posted by 구차니
프로그램 사용/vi2009. 10. 29. 14:54
vi 스타일의 syntax highlight를 지원하는 diff 프로그램이다.
(말만 거창하지 간단하게 말하면 윈도우용 diff 프로그램처럼 나온다는 의미)



[링크 : http://amjith.blogspot.com/2007/07/visual-diff-tools-in-linux.html]
[링크 : http://linux.die.net/man/1/vimdiff]



1) vim a.c
2) :diffs b.c (:diffsplit b.c 로도 사용할 수 있습니다.)
3) ^wJ

vi에서 diff 모드로 변환하는 방법

$ ll /usr/bin/vi*
-rwxr-xr-x 1 root root 2737228 Sep 29  2006 /usr/bin/vim
lrwxrwxrwx 1 root root       3 Jul 22 01:14 /usr/bin/vimdiff -> vim

vi는 리눅스 프로그램답게(?) 같은 프로그램을 실행명을 바꿈으로
mode를 바꾸어 실행하는 trick을 가지고 있다고 한다.

[링크 : http://kldp.org/node/1155]



'프로그램 사용 > vi' 카테고리의 다른 글

vi set commands  (0) 2010.01.27
root는 왜 vi에서 컬러로 안나오나요?(how enable syntax high light on root)  (0) 2009.10.29
VI 자동 줄 정렬  (0) 2009.10.06
vi auto indent  (0) 2009.10.06
busybox 1.14.3 vi editor  (0) 2009.09.16
Posted by 구차니
Programming/C Win32 MFC2009. 10. 29. 14:43
당연한 것 일수도 있지만, 조금은 황당했던 사건(!)은

static char array[]; 로 선언한 변수를
포인터로 다른 파일에 있는 함수로 넘겼을 경우, 읽지 못하고 죽어 버린다는 사실이다.

Static global variables are declared as "static" at the top level of a source file. Such variables are not visible outside the source file ("file scope"), unlike variables declared as "extern".

[링크 : http://en.wikipedia.org/wiki/Static_variable]


자세한건 나중에 다시 테스트..
Posted by 구차니
Microsoft/Windows2009. 10. 28. 11:10
Posted by 구차니
컴퓨팅 환경 설정 를 누르면 아래와 같은 화면이 있는데

아래의 Maintain enough work for an additional 이라는 것이, WU을 미리 받아 놓는 것으로 생각이 된다.
기본값은 0.25인데 하루의 25% 즉 8시간 분량을 미리 받아 놓는 것이다.


boinc manager의 고급-환경설정에서 "네트워크 사용량"에 보면
추가 작업 버퍼라는 것이 존재하고 0.25일로 설정이 되어있다.

물론 웹기반으로 설정하고, 다운 받으면 설정이 바뀌겠지만,
한대만 별도로 설정을 하려면 이곳에서 설정을 바꾸어 주어도 된다.

'프로그램 사용 > BOINC - seti@home' 카테고리의 다른 글

Seti@home 랭킹  (2) 2009.11.09
BOINC 버전업  (0) 2009.11.04
BOINC 에서 GPU 항상 사용하도록 설정하기  (0) 2009.10.18
seti@home cuda 연산  (2) 2009.10.17
seti@home boinc cuda 연산  (0) 2009.10.17
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2009. 10. 28. 00:02

ATMega128의 데이터 시트에 나와있는, IO핀 연결 방법이다.
Pxn내부에는 다이오드와 캐패시터가 달려있고,
외부에는 풀업 저항을 달아주면 된다고 나와 있는데..

실제로 키트에다가 VCC - 스위치 - 풀업저항 - 핀 으로 연결하니
손이 근처에만 가도 눌린것 처럼 인식을 하는데.. 아마 안테나 처럼 민감해져서 그런게 아닐까 싶다.

안정적으로 확실하게 하기 위해서는


이런식으로 구성을 해주면 누를때만 1이 되고 떼면 0 으로 인식하게 된다.

일단 PORTD와 PORTE가 외부 인터럽트로 사용이 가능한데,
PORTE의 0번과 1번 핀은 UART0로 사용되므로,
디버깅을 위해서 printf를 UART0으로 사용할 경우에는 PORTD를 사용하여 테스트를 해보도록 한다.



Posted by 구차니
Programming/C Win32 MFC2009. 10. 27. 20:34
솔찍히 아직도 헷갈리는 녀석이 2차원 배열인데.. OTL
2차원 배열은 1차원 배열의 1차원 배열이다(응?)

array[5]는

array[0] array[1] array[2] array[3] array[4]
이고 이걸 2차원 배열로 표기하자면

array[0][0] array[0][1] array[0][2] array[0][3] array[0][4]
가 된다.(에러가 날지 안날지는 모르겠다)


아무튼
2차원 배열
array[3][2]은

array[0][0] array[0][1]
array[1][0] array[1][1]
array[2][0] array[2][1]

의 모양으로 된다.

즉,
array[행][열] 이다.


아래는 배열 주소 검증 프로그램 예제

#include "stdio.h"

int main(void)
{
        int i, j, t;
        int array[2][4], *parray;

        for( i = 0, t = 0; i < 2; i++ )
        {
                for( j = 0; j < 4; j++ )
                {
                        array[i][j] = t++;
                }
        }

        parray = &array[0][0];

        for( i = 0; i < 8; i++ )
                printf("array[%d] = %d\n", i, parray[i]);

        return 0;
}
[링크 : http://kldp.org/node/75640]


2010.09.15 추가


[링크 : http://www.cplusplus.com/doc/tutorial/arrays/]
Posted by 구차니
분류가 모호한 글2009. 10. 27. 20:19
URN은 URI의 부분이고
URL은 URI의 부분이자, 특정한 예라고 한다.


URL은 resource_type://username:password@domain:port/filepathname?query_string#anchor
URN은 <URN> ::= "urn:" <NID> ":" <NSS>
UNC는 \\servername\folder

의 형태로 표기한다고 한다.

URI [링크 : http://en.wikipedia.org/wiki/URI]
URL [링크 : http://en.wikipedia.org/wiki/URL]
URN [링크 : http://en.wikipedia.org/wiki/Uniform_Resource_Name]
UNC [링크 : http://en.wikipedia.org/wiki/Path_%28computing%29#Uniform_Naming_Convention]

[링크 : http://www.w3.org/TR/uri-clarification/]
[링크 : http://openlook.org/blog/2005/04/01/cb-900/]
[링크 : http://ryudaewan.springnote.com/pages/3422391]
[링크 : http://www.terms.co.kr/UNC.htm]


결론은 그게 그거인가?

----------------
아무튼 삼바에서 \\servername\share 의 포맷으로 나오는건 위에 포맷은 아닌데 도대체 멀까..

일단 nautilus 에서는 smb://servername/share/directory/ 식으로 되는 URL 타입이고
mount 시에는 앞의 프로토콜을 제외한 servername/share/directory/ 식으로 되는 데이터를 요구한다
         (물론 servername은 server ip로 resolv)

그런데 mount 시에
CIFS: UNC Path does not begin with // or \\
이러한 에러를 출력하는데, UNC는 윈도우즈에서 사용하는 것이며, U로 시작하고 비슷한 느낌이지만
위의 URL, URI, URN 과는 개념적으로 유사하지만 다른 용어로 생각이 된다.

The Microsoft Windows UNC, short for Universal Naming Convention or Uniform Naming Convention, specifies a common syntax to describe the location of a network resource, such as a shared file, directory, or printer. The UNC syntax for Windows systems has the generic form:


Microsoft Windows uses the following types of paths:

  • local file system (LFS), such as C:\File,
  • uniform naming convention (UNC), such as \\Server\Volume\File,
  • Long UNC or UNCW, such as \\?\C:\File or \\?\UNC\Server\Volume\File.



'분류가 모호한 글' 카테고리의 다른 글

코드러너 - 웹에서 프로그래밍을!  (0) 2009.11.20
콜론, 콤마, 세미콜론 등등등  (0) 2009.11.17
memcpy 속도 향상에 대한 어셈블리 넘사벽...  (2) 2009.09.07
tarball  (0) 2009.07.30
cal / J(줄) 환산  (0) 2009.05.28
Posted by 구차니
파일방2009. 10. 27. 17:49
엑셀 뷰어 2007
워드 뷰어 2007
파워 포인트 뷰어 2007

파일 용량으로 봐서는 엑셀이 핵심인듯 하다.
엑셀 50메가 나머지 20메가 정도이다.

오픈 오피스 내려받기

수정해야 한다면, 호환되는 OpenOffice를 추천

'파일방' 카테고리의 다른 글

AmCap - Video Capture using DirectShow  (0) 2009.12.02
데스크탑 꾸미기용 프로그램  (12) 2009.12.01
윤덕용 교수님의 초보자 특별 교실  (0) 2009.10.15
SETI@home lunatics optimizer  (0) 2009.10.14
TFTP server for windows  (0) 2009.08.24
Posted by 구차니