'분류 전체보기'에 해당되는 글 195건

  1. 2006.04.30 데이터 교환(Swap) 방법...
  2. 2006.04.28 아스키 코드표
  3. 2006.04.28 ProFTPD 설치 및 설정
  4. 2006.04.28 PHP 설치
  5. 2006.04.28 Apache 설치
  6. 2006.04.26 MySQL 설치 및 설정
  7. 2006.04.26 D-day 계산기 2
  8. 2006.04.25 미니 탐색기
  9. 2006.04.25 마우스 후킹 웨이브 볼륨 조절
  10. 2006.04.25 물품관리 프로그램 2

1. 임시변수를 사용한 일반적인 방법.
    swap(int a, int b)
    {
         int temp;
         temp = a;
         a = b;
         b = temp;
    }


2. XOR 연산을 이용한 방법.
    swap(int a, int b)
    {
         a = a ^ b;
         b = a ^ b;
         a = a ^ b;
    }


3. 더하기 연산을 이용한 방법
    swap(int a, int b)
    {
         a = a + b;
         b = a - b;
         a = a - b;
    }

Posted by Gungume
,

아스키 코드표

기타 TIP 2006. 4. 28. 02:02

 

10진수

16진수

8진수

2진수

ASCII

10진수

16진수

8진수

2진수

ASCII

0

0×00

000

0000000

NULL

64

0×40

100

1000000

@

1

0×01

001

0000001

SOH

65

0×41

101

1000001

A

2

0×02

002

0000010

STX

66

0×42

102

1000010

B

3

0×03

003

0000011

ETX

67

0×43

103

1000011

C

4

0×04

004

0000100

EOT

68

0×44

104

1000100

D

5

0×05

005

0000101

ENQ

69

0×45

105

1000101

E

6

0×06

006

0000110

ACK

70

0×46

106

1000110

F

7

0×07

007

0000111

BEL

71

0×47

107

1000111

G

8

0×08

010

0001000

BS

72

0×48

110

1001000

H

9

0×09

011

0001001

HT

73

0×49

111

1001001

I

10

0×0A

012

0001010

LF

74

0×4A

112

1001010

J

11

0×0B

013

0001011

VT

75

0×4B

113

1001011

K

12

0×0C

014

0001100

FF

76

0×4C

114

1001100

L

13

0×0D

015

0001101

CR

77

0×4D

115

1001101

M

14

0×0E

016

0001110

SO

78

0×4E

116

1001110

N

15

0×0F

017

0001111

SI

79

0×4F

117

1001111

O

16

0×10

020

0010000

DLE

80

0×50

120

1010000

P

17

0×11

021

0010001

DC1

81

0×51

121

1010001

Q

18

0×12

022

0010010

SC2

82

0×52

122

1010010

R

19

0×13

023

0010011

SC3

83

0×53

123

1010011

S

20

0×14

024

0010100

SC4

84

0×54

124

1010100

T

21

0×15

025

0010101

NAK

85

0×55

125

1010101

U

22

0×16

026

0010110

SYN

86

0×56

126

1010110

V

23

0×17

027

0010111

ETB

87

0×57

127

1010111

W

24

0×18

030

0011000

CAN

88

0×58

130

1011000

X

25

0×19

031

0011001

EM

89

0×59

131

1011001

Y

26

0×1A

032

0011010

SUB

90

0×5A

132

1011010

Z

27

0×1B

033

0011011

ESC

91

0×5B

133

1011011

[

28

0×1C

034

0011100

FS

92

0×5C

134

1011100

\

29

0×1D

035

0011101

GS

93

0×5D

135

1011101

]

30

0×1E

036

0011110

RS

94

0×5E

136

1011110

^

31

0×1F

037

0011111

US

95

0×5F

137

1011111

_

32

0×20

040

0100000

SP

96

0×60

140

1100000

.

33

0×21

041

0100001

!

97

0×61

141

1100001

a

34

0×22

042

0100010

"

98

0×62

142

1100010

b

35

0×23

043

0100011

#

99

0×63

143

1100011

c

36

0×24

044

0100100

$

100

0×64

144

1100100

d

37

0×25

045

0100101

%

101

0×65

145

1100101

e

38

0×26

046

0100110

&

102

0×66

146

1100110

f

39

0×27

047

0100111

'

103

0×67

147

1100111

g

40

0×28

050

0101000

(

104

0×68

150

1101000

h

41

0×29

051

0101001

)

105

0×69

151

1101001

i

42

0×2A

052

0101010

*

106

0×6A

152

1101010

j

43

0×2B

053

0101011

+

107

0×6B

153

1101011

k

44

0×2C

054

0101100

'

108

0×6C

154

1101100

l

45

0×2D

055

0101101

-

109

0×6D

155

1101101

m

46

0×2E

056

0101110

.

110

0×6E

156

1101110

n

47

0×2F

057

0101111

/

111

0×6F

157

1101111

o

48

0×30

060

0110000

0

112

0×70

160

1110000

p

49

0×31

061

0110001

1

113

0×71

161

1110001

q

50

0×32

062

0110010

2

114

0×72

162

1110010

r

51

0×33

063

0110011

3

115

0×73

163

1110011

s

52

0×34

064

0110100

4

116

0×74

164

1110100

t

53

0×35

065

0110101

5

117

0×75

165

1110101

u

54

0×36

066

0110110

6

118

0×76

166

1110110

v

55

0×37

067

0110111

7

119

0×77

167

1110111

w

56

0×38

070

0111000

8

120

0×78

170

1111000

x

57

0×39

071

0111001

9

121

0×79

171

1111001

y

58

0×3A

072

0111010

:

122

0×7A

172

1111010

z

59

0×3B

073

0111011

;

123

0×7B

173

1111011

{

60

0×3C

074

0111100

<

124

0×7C

174

1111100

|

61

0×3D

075

0111101

=

125

0×7D

175

1111101

}

62

0×3E

076

0111110

>

126

0×7E

176

1111110

~

63

0×3F

077

0111111

?

127

0×7F

177

1111111

DEL



출처 : http://www.jasko.co.kr/lesson/ascii.html
다른 사이트 : http://www.lookuptables.com
Posted by Gungume
,




- Configure & Compile -
# ./configure --prefix=/usr/local/proftpd \
--enable-autoshadow
;make; make instal


- 설정 -
# vi /usr/local/proftpd/etc/proftpd.conf
User nobody
Group nobody
DefaultRoot~
RootLogin on
UseReverseDNS off
IdentLookups off
TimeoutIdle 0
TimeoutNoTransfer 0


- 실행 -
# /usr/local/proftpd/sbin/proftpd


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/proftpd/sbin/proftpd -> 입력

Posted by Gungume
,

PHP 설치

리눅스 2006. 4. 28. 01:01



- Configure & Compile -

# ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable-track-vars \
--with-config-file-path=/usr/local/php \
--with-exec-dir=/usr/local/apache/bin \
--with-mod-charset \
--with-language=korean \
--with-charset=euckr \
--enable-trans-sid
;make; make install


- 설정 파일 복사 -
cp php.ini-dist /usr/local/php/php.ini


- 설정 -
v(설정 후 아파치 재실행)
# vi /usr/local/php/php.ini
max_execution_time = 3600
max_input_time = 3600
memory_limit = 100M
post_max_size = 100M
upload_max_filesize = 100M
file_uploads = On => On으로 되어 있는지 확인
register_globals = Off => On으로 변경



- 추가 -
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-zlib-dir \
--with-png-dir=/usr \
--with-jpeg-dir=/usr \
--with-gdbm=/usr \
--with-tiff-dir=/usr \
--with-ttf \
--with-freetype-dir=/usr \
--with-gd \
--enable-track-vars \
--with-config-file-path=/usr/local/php \
--with-exec-dir=/usr/local/apache/bin \
--with-mod-charset \
--with-language=korean \
--with-charset=euckr \
--with-xml \
--with-iconv \
--enable-trans-sid
Posted by Gungume
,

Apache 설치

리눅스 2006. 4. 28. 00:54




- Configure & Compile -
# ./configure --prefix=/usr/local/apache \
--enable-module=so \
--enable-rewrite \
--enable-module=rewrite \
--enable-shared=rewrite
;make; make instal


- 라이브러리 위치 지정 -
# vi /etc/ld.so.conf
"/usr/local/apache/lib"
"/usr/local/apache/modules" -> 입력
# ldconfig


(PHP 설치 후 설정 및 실행...)
- 설정 -
# vi /usr/local/apache/conf/httpd.conf

User nobody, Group nobody
DocumentRoot "/home/webserver/"
DirectoryIndex index.html index.htm index.php index.pl
AddType application/x-httpd-php .phtml .php .php3 .php4 php5 .html .htm
AddType application/x-httpd-source .phps

# <Directory "/usr/local/apache/htdocs">
<Directory "/home/webserver">
Indexes (삭제)
Options FollowSymLinks (변경 or 삽입)
AllowOverride FileInfo (변경 or 삽입)


- 실행 -
# /usr/local/apache/bin/apachectl start


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/apache/bin/apachectl start -> 입력

Posted by Gungume
,

MySQL 설치 및 설정

리눅스 2006. 4. 26. 23:56




- Configure & Compile -
# ./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--sysconfdir=/etc \
--with-mysql-user=mysql \
--with-charset=euckr
;make; make install


- 초기 DB 생성 -
# /usr/local/mysql/bin/mysql_install_db


- 라이브러리 위치 지정 -
# vi /etc/ld.so.conf
"/usr/local/mysql/lib/mysql" -> 입력
# ldconfig


- 설정 파일 복사 -
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf


- 계정 생성 -
# groupadd mysql
# useradd -g mysql mysql


- 소유권 지정 -
# chown root.mysql –R /usr/local/mysql
# chown mysql.mysql –R /usr/local/mysql/data


- 실행 -
# /usr/local/mysql/bin/mysqld_safe --old-passwords &


- 기본 DB 생성 -
# /usr/local/mysql/bin/mysql mysql

// 루트계정 비밀번호 생성
mysql> use mysql
mysql> update user set password=password('test') where user='root';
mysql> flush privileges;

// DB 생성
mysql> create database zboard;
mysql> insert into user (host, user, password) values ('localhost', 'zboard', password('test'));
mysql> insert db values ('%', 'zboard', 'zboard', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
mysql> exit

# /usr/local/mysql/bin/mysqladmin -p reload
Enter password:


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe & -> 입력

Posted by Gungume
,

D-day 계산기

Language/C/C++ 2006. 4. 26. 23:32

D-day.exe



D-day 계산기


간단하게 만들어본 D-day 계산기...

입력 형식 : YYYY.MM.DD

(사용언어 : C++)

Posted by Gungume
,

미니 탐색기

MFC/Application 2006. 4. 25. 04:31


미니 탐색기
미니 탐색기

여지까지 짜본 프로그램 중 가장 애착이 가는 프로그램....

방학 때 파일의 기본정보를 얻는 예제 프로그램을 짜보려다가....이것 저것 검색하다가 계속 프로그램이 커지다가 결국에는 기본적인 탐색기 기능까지 확장된 프로그램 ㅡㅡ;

탐색기의 기본 기능인 폴더의 탐색과 등록정보 확인....실행파일 실행 기능이 있음...

아직 정확한 로직이 생각이 안되서 뒤로, 앞으로 기능을 구현하지 못한것이랑 폴더 및 파일이 많은 곳에서 액세스 시간이 무지 길다는 점이 문제임...

이 프로그램을 통해서 코딩은 계획을 갖고 해야 된다는 것이랑, 쉘프로그래밍에 대한 관심을 갖게 됨......

(사용언어 및 제작툴 : MFC / VS2003)
Posted by Gungume
,




사용자 삽입 이미지

마우스의 휠에 대한 이벤트를 전역 후킹 해서 시스템의 웨이브 볼륨을 조절하는 프로그램.....

마우스의 포인터가 프로그램 위에 존재하면서 휠 이벤트가 발생하면 그에 따라서 시스템의 웨이브 볼륨이 조절됨....

전역후킹에 대해서 공부를 하면서 짜던 프로그램이지만 결국 제대로 이해하지 못했음 ㅡㅡ;

프로그램 UI 관련 출처 : MFC 정복(가남사) 저자 : 최호성

(사용언어 및 제작툴 : MFC / VC++ 6.0)

Posted by Gungume
,

Management.exe




학교에서 학습강화 프로그램을 하면서 만들었던 프로그램...

계획성 없이 짜서 실제 물품관리 프로그램과 로직 등이 맞는게 없음 ㅡㅡ;;;

리스트 컨트롤의 컬럼을 클릭 시 정리되는 것이랑 탭컨트롤을 사용하는 부분에 대한 소스만 참고할만함...

(사용언어 및 제작툴 : MFC / VC++ 6.0)


Posted by Gungume
,