Microsoft/Windows2009. 3. 23. 18:20

Basic Naming Conventions

The following fundamental rules enable applications to create and process valid names for files and directories, regardless of the file system:

  • Use a period to separate the base file name from the extension in the name of a directory or file.
  • Use a backslash (\) to separate the components of a path. The backslash divides the file name from the path to it, and one directory name from another directory name in a path. For additional details about what a path is, see the Path Names and Namespaces section below.
  • Use a backslash as required as part of volume names, for example, the "C:\" in "C:\path\file" or the "\\server\share" in "\\server\share\path\file" for Universal Naming Convention (UNC) names. You cannot use a backslash in the actual file or directory name components because it separates the names into components.
  • Use almost any character in the current code page for a name, including Unicode characters and characters in the extended character set (128–255), except for the following:

    • The following reserved characters are not allowed:

      < > : " / \ | ? *

    • Characters whose integer representations are in the range from zero through 31 are not allowed.
    • Any other character that the target file system does not allow.
  • Use a period as a directory component in a path to represent the current directory, for example ".\tmp.txt".
  • Use two consecutive periods (..) as a directory component in a path to represent the parent of the current directory, for example "..\tmp.txt".
  • Do not use the following reserved device names for the name of a file:

    CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9

    Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended.

  • Do not assume case sensitivity. For example, consider the names OSCAR, Oscar, and oscar to be the same, even though some file systems (such as a POSIX-compliant file system) may consider them as different. Note that NTFS supports POSIX semantics for case sensitivity but this is not the default behavior. For additional information, see CreateFile.
  • Do not end a file or directory name with a trailing space or a period. Although the underlying file system may support such names, the operating system does not. However, it is acceptable to start a name with a period.

[출처 : http://msdn.microsoft.com/en-us/library/aa365247.aspx]




Posted by 구차니


<title>R&eacute;sultats pour&nbsp;manual</title>

[출처 : http://advancedsearch.motorola.com/socialsearch/query?q=manual&qp...]



(머리에) 총 맞은 것처럼 문득 이런 생각이 들었습니다.
'아하! 프랑스어 핸드폰 메뉴얼을 보면 프랑스어 입력 방법을 알 수 있지 않을까!'

라는 전제는 맞았는데..
Oh my god!
내가 프랑스어를 전혀 모른다는 필요조건을 만족 시켜 주지 않음으로 인한 좌절 OTL 털썩

아무튼 V150 이라는 핸드폰의 메뉴얼을 보니..












먼소리여!!!! OTL


[출처 : http://www.motorola.com/Hellomoto/...]
Posted by 구차니
개소리 왈왈2009. 3. 23. 01:00
SEO : Search Engine Optimization 의 약자로, 검색에서 잘 걸려 나오게 하는 기법을 이야기 한다.

개인적으로는 블로그를 수익에 이용하거나, 파워블로그라고 칭해지길 강렬하게 바라지 않기에
손이 가는대로 블로그를 갈겨써내려 간다.


그래도 문득, 구글에서 이미지 검색을 하는데,
이미지의 파일이름으로 검색한다는 사실이 생각이 들었다.


아 젠장!
앞으로는 사진 파일이름도 의미가 있는 단어로 해야겠구나!





사족 : 귀차니즘으로 인해, 설명시에는 1.png 2.png ... n.png  식으로 사용했는데, 다시 올리는건 매우 귀찮으니..
앞으로는 subejct-1.png 이런식으로 주제를 담아서 파일이름을 정성껏 입력해야겠다.

'개소리 왈왈' 카테고리의 다른 글

네이버 웹툰 도자기 작가 '호연'님에게 성금을  (4) 2009.03.29
강동도서관 이용시간  (6) 2009.03.27
NateOn 강제 업데이트  (0) 2009.03.23
완벽한 S라인!  (6) 2009.03.21
배고파 죽고 물마시다 죽고?  (4) 2009.03.20
Posted by 구차니
나야 .net을 싫어해서 아직도 VC++ 6.0을 쓰지만..
아무튼 우연히 알게 된 사실인데

Vista에서 .net 2003을 실행할수 없다고 한다!
혹시사 해서 찾아 봤더니 MSDN에도 이렇게 밝히고 있다.

릴리스

Windows Vista에 설치할 수 있는지 여부

이번 버전을 사용하여 개발한 응용 프로그램을 Windows Vista에 설치할 수 있는지 여부

Visual Studio 2008 

Windows Vista에 대한 Visual Studio 2005 서비스 팩 1 업데이트

Visual Studio 2005 서비스 팩 1

Visual Studio 2005 

아니요

Visual Studio .NET 2003 서비스 팩 1

아니요

예(응용 프로그램이 .NET Framework 1.1 이상 버전을 대상으로 하는 경우)

Visual Studio .NET 2003

아니요

예(응용 프로그램이 .NET Framework 1.1 이상 버전을 대상으로 하는 경우)

Visual Studio .NET 2002

아니요

아니요



[링크 : http://msdn.microsoft.com/ko-kr/library/aa983432.aspx]
Posted by 구차니
개소리 왈왈2009. 3. 23. 00:36

오늘 마우스 바꾸는 바람에 리부팅을 했는데, 갑자기 네이트온 설치가 뜨면서 UI가 확 바뀌었다.
msn 느낌이라고 해야 하나.. 메탈릭 실버에 아쿠아를 넣어서 iMac 느낌이 든다고 해야 하나...
아무튼 예전과는 다른 아이콘들 덕분에 웬지 어색하고, UI가 달라진 만큼, 기존의 디자인을 선택적으로
사용이 가능했으면 더 좋지 않았을까 하는 아쉬움이 든다.

'개소리 왈왈' 카테고리의 다른 글

강동도서관 이용시간  (6) 2009.03.27
SEO에 대한 짧은 의견  (2) 2009.03.23
완벽한 S라인!  (6) 2009.03.21
배고파 죽고 물마시다 죽고?  (4) 2009.03.20
순디자인연구소 소장님을 뵙고 왔습니다.  (12) 2009.03.18
Posted by 구차니
개소리 왈왈/컴퓨터2009. 3. 22. 17:15
거의 1년간 끌어 온 녀석들 부터, 신규 지름신까지 한번 간만에 목록을 정리해봐야겠다.
(월급날이 코앞인 관계로!!)

--- 반드시 사야할 것/써야할 것 ---
1. US Technology AVR USB Programmer / AVR JTAG - 둘중 하나 선택 대략 4만원
2. 스피커 - 5.1채널 3만원
3. 노트북 빨콩 수리 - 대책이 없음

--- 사면 좋고 안사도 그만인 것 ---
4. 사운드 카드 - 광출력되는 녀석으로 5.1채널 이상 2만원
5. 중고 노트북 - 대략 35만원
6. 노트북 하드 - 가격도 안봤음
7. MD 배터리


일단 개인 공부를 위해서라도 언넝 번역 작업을 마치고, 바로 AVR 공부할수 있도록 JTAG 부터 질러야겠다.
거의 1년째 계속 공부 한다고만 하다가 밀려왔던 넘이라 미안하기도 하고..
이 녀석을 지르고 나면 공부 한답시고 이것저것 또 지르게 될테니 지금의 적은 돈이 앞의 많은돈을 부를
강력한 지름신 아이템이라 조금은 두렵다 -ㅁ-

그리고 사운드 + 스피커는 일단 내장형이 5.1 채널 지원하니
사운드 카드는 MD 배터리 이후에 질러야겠다.(쓰긴 쓸려나..)

일단 내 노트북 부터 수리를 해야 하는데.. 후우.. 과연 키보드는 또 얼마나 견적이 나와주실려나 ^^;

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

늙어간다는 것은..  (4) 2009.12.25
TC-1100 타블렛 노트북  (2) 2009.12.11
포맷은 주말에.... OTL  (0) 2009.07.02
간만에 지름신 - 하드를 질렀습니다!!  (14) 2009.07.01
추억의 프로그램 릴레이  (8) 2009.03.19
Posted by 구차니
개소리 왈왈2009. 3. 21. 09:48

웬지 방문자가 주중에 몰리는 경향이 슬프다.

부연 설명을 하자면..
간단하게 말해서 대학 리포트용 블로그의 느낌이랄까..
Posted by 구차니
개소리 왈왈/영화2009. 3. 20. 23:36


샤방샤방~ 우리 곰팅이랑

'개소리 왈왈 > 영화' 카테고리의 다른 글

곰팅이!  (0) 2009.04.26
노잉(knowing) 울트라 초초초 스포일링 (2009)  (2) 2009.04.19
워낭소리 - Old partner (2009)  (6) 2009.03.08
사기컷이 아닙니다!!  (0) 2009.02.06
나의 천사  (19) 2009.01.17
Posted by 구차니
00220 char iso_8859_15_chars[] =
00221 {
00222       0x60, 0x27, // GRAVE ACCENT --> APOSTROPHE
00223       0xA0, 0x20, // NO-BREAK SPACE --> SPACE
00224       0xA2, 0x63, // CENT SIGN --> c
00225       0xA6, 0x53, // LATIN CAPITAL LETTER S WITH CARON --> S
00226       0xA8, 0x73, // LATIN SMALL LETTER S WITH CARON --> s
00227       0xA9, 0x43, // COPYRIGHT SIGN --> C
00228       0xAA, 0x61, // FEMININE ORDINAL INDICATOR --> a
00229       0xAB, 0x3C, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK --> <
00230       0xAC, 0x2D, // NOT SIGN --> -
00231       0xAD, 0x2D, // SOFT HYPHEN --> -
00232       0xAE, 0x52, // REGISTERED SIGN --> R
00233       0xAF, 0x2D, // MACRON --> -
00234       0xB0, 0x6F, // DEGREE SIGN --> o
00235       0xB1, 0x2B, // PLUS-MINUS SIGN --> +
00236       0xB2, 0x32, // SUPERSCRIPT TWO --> 2
00237       0xB3, 0x33, // SUPERSCRIPT THREE --> 3
00238       0xB4, 0x5A, // LATIN CAPITAL LETTER Z WITH CARON --> Z
00239       0xB5, 0x75, // MICRO SIGN --> u
00240       0xB6, 0x49, // PILCROW SIGN --> I
00241       0xB7, 0x2E, // MIDDLE DOT --> .
00242       0xB8, 0x7A, // LATIN SMALL LETTER Z WITH CARON --> z
00243       0xB9, 0x31, // SUPERSCRIPT ONE --> 1
00244       0xBA, 0x6F, // MASCULINE ORDINAL INDICATOR --> o
00245       0xBB, 0x3E, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK --> >
00246       0xBC, 0x4F, // LATIN CAPITAL LIGATURE OE --> O
00247       0xBD, 0x6F, // LATIN SMALL LIGATURE OE --> o
00248       0xBE, 0x59, // LATIN CAPITAL LETTER Y WITH DIAERESIS --> Y
00249       0xC0, 0x41, // LATIN CAPITAL LETTER A WITH GRAVE --> A
00250       0xC1, 0x41, // LATIN CAPITAL LETTER A WITH ACUTE --> A
00251       0xC2, 0x41, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX --> A
00252       0xC3, 0x41, // LATIN CAPITAL LETTER A WITH TILDE --> A
00253       0xC7, 0x09, // LATIN CAPITAL LETTER C WITH CEDILLA --> 0x09 (LATIN CAPITAL LETTER C WITH CEDILLA)
00254       0xC8, 0x45, // LATIN CAPITAL LETTER E WITH GRAVE --> E
00255       0xCA, 0x45, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX --> E
00256       0xCB, 0x45, // LATIN CAPITAL LETTER E WITH DIAERESIS --> E
00257       0xCC, 0x49, // LATIN CAPITAL LETTER I WITH GRAVE --> I
00258       0xCD, 0x49, // LATIN CAPITAL LETTER I WITH ACUTE --> I
00259       0xCE, 0x49, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX --> I
00260       0xCF, 0x49, // LATIN CAPITAL LETTER I WITH DIAERESIS --> I
00261       0xD0, 0x44, // LATIN CAPITAL LETTER ETH --> D
00262       0xD2, 0x4F, // LATIN CAPITAL LETTER O WITH GRAVE --> O
00263       0xD3, 0x4F, // LATIN CAPITAL LETTER O WITH ACUTE --> O
00264       0xD4, 0x4F, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX --> O
00265       0xD5, 0x4F, // LATIN CAPITAL LETTER O WITH TILDE --> O
00266       0xD7, 0x78, // MULTIPLICATION SIGN --> x
00267       0xD9, 0x55, // LATIN CAPITAL LETTER U WITH GRAVE --> U
00268       0xDA, 0x55, // LATIN CAPITAL LETTER U WITH ACUTE --> U
00269       0xDB, 0x55, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX --> U
00270       0xDD, 0x59, // LATIN CAPITAL LETTER Y WITH ACUTE --> Y
00271       0xDE, 0x62, // LATIN CAPITAL LETTER THORN --> b
00272       0xE1, 0x61, // LATIN SMALL LETTER A WITH ACUTE --> a
00273       0xE2, 0x61, // LATIN SMALL LETTER A WITH CIRCUMFLEX --> a
00274       0xE3, 0x61, // LATIN SMALL LETTER A WITH TILDE --> a
00275       0xE7, 0x09, // LATIN SMALL LETTER C WITH CEDILLA --> LATIN CAPITAL LETTER C WITH CEDILLA
00276       0xEA, 0x65, // LATIN SMALL LETTER E WITH CIRCUMFLEX --> e
00277       0xEB, 0x65, // LATIN SMALL LETTER E WITH DIAERESIS --> e
00278       0xED, 0x69, // LATIN SMALL LETTER I WITH ACUTE --> i
00279       0xEE, 0x69, // LATIN SMALL LETTER I WITH CIRCUMFLEX --> i
00280       0xEF, 0x69, // LATIN SMALL LETTER I WITH DIAERESIS --> i
00281       0xF0, 0x6F, // LATIN SMALL LETTER ETH --> o
00282       0xF3, 0x6F, // LATIN SMALL LETTER O WITH ACUTE --> o
00283       0xF4, 0x6F, // LATIN SMALL LETTER O WITH CIRCUMFLEX --> o
00284       0xF5, 0x6F, // LATIN SMALL LETTER O WITH TILDE --> o
00285       0xF7, 0x2F, // DIVISION SIGN --> / (SOLIDUS)
00286       0xFA, 0x75, // LATIN SMALL LETTER U WITH ACUTE --> u
00287       0xFB, 0x75, // LATIN SMALL LETTER U WITH CIRCUMFLEX --> u
00288       0xFD, 0x79, // LATIN SMALL LETTER Y WITH ACUTE --> y
00289       0xFE, 0x62, // LATIN SMALL LETTER THORN --> b
00290       0xFF, 0x79, // LATIN SMALL LETTER Y WITH DIAERESIS --> y
00291
00292       0   , 0
00293 };

00295 int special_char2gsm(char ch, char *newch)
00296 {
00297   int table_row = 0;
00298   char *table = iso_8859_15_chars;
00299 
00300   while (table[table_row *2])
00301   {
00302     if (table[table_row *2] == ch)
00303     {
00304       if (newch)
00305         *newch = table[table_row *2 +1];
00306       return 1;
00307     }
00308     table_row++;
00309   }
00310 
00311   return 0;
00312 }
[출처 : http://smstools.sourcearchive.com/documentation/3.1/charset_8c-source.html]

ISO 8859-15 Added the Euro sign and other rationalisations to ISO 8859-1

[링크 : http://en.wikipedia.org/wiki/ISO/IEC_8859-15]


Unicode Character 'LATIN CAPITAL LETTER A WITH GRAVE' (U+00C0)


Encodings
HTML Entity (decimal) &#192;
HTML Entity (hex) &#xc0;
HTML Entity (named) &Agrave;
How to type in Microsoft Windows Alt +00C0
Alt 0192
UTF-8 (hex) 0xC3 0x80 (c380)
UTF-8 (binary) 11000011:10000000
UTF-16 (hex) 0x00C0 (00c0)
UTF-16 (decimal) 192
UTF-32 (hex) 0x000000C0 (00c0)
UTF-32 (decimal) 192
C/C++/Java source code "\u00C0"
Python source code u"\u00C0"
More...


[링크 : http://www.fileformat.info/info/unicode/char/00c0/index.htm]


그렇게나 출장기간동안 나를 광분 상태로 몰아 넣었떤 저 조합방법의 이름이..
ISO 8859-15 였다..

젠장 -ㅁ-! 8859는 지겹도록 보던건데, 15는 새로 생긴건가?!?!?
Posted by 구차니

Dead key

A dead key or key combination does not generate a character when struck, but modifies the character generated by the key struck immediately after. On some systems, there is no indication to the user that a dead key has been struck, but in some text-entry systems the diacritical mark is displayed along with an indication that the system is waiting for another keystroke: either the base character to be marked, an additional diacritical mark, or space to produce the diacritical mark in isolation.

Many languages use the Latin alphabet and have diacritically-marked letters for which unique keys do not exist on all keyboards. For example, on some keyboard layouts, the acute accent key is a dead key; in this case, striking acute accent then a results in á. Acute accent followed by space results in an acute accent in isolate form.

Most modern old keyboards conform to the ISO 9995 layout. This layout was first defined by the user group at AFNOR in 1984 working under the direction of Alain Souloumiac [1]. Based on this work, a well known ergonomic expert wrote a report (Yves Neuville, Le clavier bureautique et informatique, Cedic-Natan 1985) which was adopted at the ISO Berlin meeting in 1985 and became the reference for the keyboards’ layout.

In Mac OS X, many keyboard layouts employ dead keys. The U.S. Extended layout employs dead keys extensively (reached with option and option-shift) allowing a large inventory of characters to be easily typed. In the U.S. layout, the following smaller selection of dead keys appears (all reached with simply option):

  • option-e (á, é, í, ó, ú)
  • option-` (à, è, ì, ò, ù)
  • option-u (ä, ë, ï, ö, ü, ÿ)
  • option-i (â, ê, î, ô, û)
  • option-n (ã, õ, ñ)
  • option-c (ç)

The user simply types the base character after striking the dead key. For example, the key-strokes option-e and e result in the character é. In Mac OS X, pressing one of these key combinations creates the accent and highlights it, then the final character appears when the key for the base character is pressed. Some diacritically-marked Latin letters, of course, such as ŵ (used in Welsh), cannot be typed with the U.S. layout. That layout, which predates Unicode, provides access only to characters found in the legacy Mac Roman character set and does not support other diacritics, such as ˇ (caron), that are not commonly found in Western European languages (but which are commonly used in many Eastern European languages). However, the Mac OS X U.S. Extended keyboard layout, which was released after Unicode support became common, does provide access to many more diacritics.

The X Window System (used by most Unix-like operating systems, including most Linux distributions) support a Compose key. This dead key allows access to a wide range of extra characters by interpreting the next keystrokes following it. Some keyboards have a key labelled "Compose", but any key can be configured to serve this function.

In AmigaOS dead keys were called "deaf keys" and were generated by the pressing of ALT key (Eg: "ALT-F" combination of keys + "a" key results in "á"; "ALT-G" combine + "e" results in "è"; etc.). AmigaOS was the first Operating System to use officially an international approved standard ANSI ISO8859-1 layout for all its internal codepage operations and keyboard layout.

[링크 : http://en.wikipedia.org/wiki/Keyboard_layout#Dead_key]


Dead keys are commonly used to generate accented letters, because that way one does not need one key for each possible combination of letter and accent, but only one dead key for each accent in addition to the usual letter keys.

For example, if a keyboard has a dead key `, the French character e accent grave (è) can be generated by pressing first `, then e. Usually pressing a dead key followed by space produces the character denoted by the dead key; e.g. ¨space results in “¨”.

By construction, this has no restrictions on a typewriter, so you could place one on a q for example: With Unicode combining characters, this might look like q́. On the other hand, computers often do not work this way; ´q results in ´q.

In Microsoft Word, using the Control key with a key that usually resembles the diacritic (e.g. ^ for a circumflex) acts as a dead key. Many non-English keyboard layouts have dead keys directly on the keyboard. The US-International keyboard layout available on Windows and the X Window System place dead keys directly on similar-looking punctuation marks.

Old computer systems such as the MSX often had a special labeled “dead key”, which in combination with the Ctrl and Shift keys could add the accents ´, `, ˆ and ¨ to vowels that were typed subsequently.

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


Some common compose combinations
Hitting
compose
then
this
and
then
this
renders
this
' a á
' A Á
" a ä
" A Ä
` a à
` A À
~ a ã
~ A Ã
^ a â
^ A Â
o a å
o A Å
Vowels support most of the above
s s ß
, c ç
, C Ç
O R ®
O C ©
< < «
> >  »
. . ·
x x ×
-  : ÷
^ 0 °
^ 1 ¹
^ 2 ²
^ 3 ³
s o/0 §
1 2 ½
1 4 ¼
3 4 ¾
/ O ø
/ O Ø
- d ð
- D Ð
~ n ñ
t h þ
T H Þ
a e æ
A E Æ
 !  ! ¡
 ?  ? ¿
- L £
= E
= Y ¥
| c ¢
o x ¤
/ / \

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

Posted by 구차니