S/W 개발2018.08.03 16:52

BIT / HEXA 연산

<범례>

BIT                             *  지정  BIT   값을 방법

HEX                             * 지정  HEXA 값을 변경.


* 지정 비트를 1로 만드는 방법  (+)

bitwise OR 오퍼레이터 (|)를 사용해 변경.  


BIT     number |= << n               n번째 비트를 1로 설정됨

HEX      number |= 0xHH             0xHH 값을 더해줌..


* 지정 비트를 0으로 만드는 방법     (-)

bitwise AND 오퍼레이터(&)를 사용해 변경


BIT     number &= ~(1<< n)          n번째 비트를 0으로 설정됨

HEX      number &= ~(0xHH)          0xHH 값을 빼줌..


* 지정 비트가 0이면 1, 1이면 0으로 만드는 방법  (XOR)

XOR 오퍼레이터 (^) 를 사용해 변경


BIT     number ^= 1 << n          n번째 비트가 1이면 0, 0이면 1으로 설정됨.

HEX      number ^= 0xHH           값의 비트를 반대로 설정


* n번째 비트를 알아내는 방법                  (CHECK)

bitwise AND 오퍼레이터(&)를 사용해 변경


BIT     (number >> n) & 1          n번째 비트가 1이면 1을, 0면 0을 리턴함.

HEX      number & 0xHH             0xHH 값이 존재하면 1 없으면  0


'S/W 개발' 카테고리의 다른 글

비트, HEXA 연산하기  (0) 2018.08.03
종료시 사용되는 함수의 차이점  (0) 2009.09.14
Posted by 가희나희아빠 희자매(가희나희)아빠
S/W 개발/Embarcadero2018.07.03 16:07

VCL 기본 색상 정의표

VCL 이름

색상표

색상

지정명

색상

clNone

$1FFFFFFF

 

NONE

 

clAqua

$FFFF00

 

AQUA

 

clBlack

$0

 

BLACK

 

clBlue

$FF0000

 

BLUE

 

clCream

$F0FBFF

 

CREAM

 

clDkGray

$808,080

 

DKGRAY

 

clFuchsia

$FF00FF

 

FUCHSIA

 

clGray

$808,080

 

GRAY

 

clGreen

$8,000

 

GREEN

 

clLime

$00FF00

 

LIME

 

clLtGray

$C0C0C0

 

LTGRAY

 

clMaroon

$80

 

MAROON

 

clMedGray

$A4A0A0

 

MEDGRAY

 

clMoneyGreen

$C0DCC0

 

MONEYGREEN

 

clNavy

$800,000

 

NAVY

 

clOlive

$8,080

 

OLIVE

 

clPurple

$800,080

 

PURPLE

 

clRed

$0000FF

 

RED

 

clSilver

$C0C0C0

 

SILVER

 

clSkyBlue

$F0CAA6

 

SKYBLUE

 

clTeal

$808,000

 

TEAL

 

clWhite

$FFFFFF

 

WHITE

 

clYellow

$00FFFF

 

YELLOW

 

 

clWebAliceBlue

$FFF8F0

 

WEBALICEBLUE

 

clWebAntiqueWhite

$D7EBFA

 

WEBANTIQUEWHITE

 

clWebAqua

$FFFF00

 

WEBAQUA

 

clWebAquamarine

$D4FF7F

 

WEBAQUAMARINE

 

clWebAzure

$FFFFF0

 

WEBAZURE

 

clWebBeige

$DCF5F5

 

WEBBEIGE

 

clWebBisque

$C4E4FF

 

WEBBISQUE

 

clWebBlack

$0

 

WEBBLACK

 

clWebBlanchedAlmond

$CDEBFF

 

WEBBLANCHEDALMOND

 

clWebBlue

$FF0000

 

WEBBLUE

 

clWebBlueViolet

$E22B8A

 

WEBBLUEVIOLET

 

clWebBrown

$2A2AA5

 

WEBBROWN

 

clWebBurlywood

$87B8DE

 

WEBBURLYWOOD

 

clWebCadetBlue

$A09E5F

 

WEBCADETBLUE

 

clWebChartreuse

$00FF7F

 

WEBCHARTREUSE

 

clWebChocolate

$1E69D2

 

WEBCHOCOLATE

 

clWebCoral

$507FFF

 

WEBCORAL

 

clWebCornFlowerBlue

$ED9564

 

WEBCORNFLOWERBLUE

 

clWebCornSilk

$DCF8FF

 

WEBCORNSILK

 

clWebCrimson

$3C14DC

 

WEBCRIMSON

 

clWebCyan

$FFFF00

 

WEBCYAN

 

clWebDarkBlue

$8B0000

 

WEBDARKBLUE

 

clWebDarkCyan

$8B8B00

 

WEBDARKCYAN

 

clWebDarkGoldenRod

$0B86B8

 

WEBDARKGOLDENROD

 

clWebDarkGray

$A9A9A9

 

WEBDARKGRAY

 

clWebDarkgreen

$6,400

 

WEBDARKGREEN

 

clWebDarkKhaki

$6BB7BD

 

WEBDARKKHAKI

 

clWebDarkMagenta

$8B008B

 

WEBDARKMAGENTA

 

clWebDarkOliveGreen

$2F6B55

 

WEBDARKOLIVEGREEN

 

clWebDarkOrange

$008CFF

 

WEBDARKORANGE

 

clWebDarkOrchid

$CC3299

 

WEBDARKORCHID

 

clWebDarkRed

$00008B

 

WEBDARKRED

 

clWebDarkSalmon

$7A96E9

 

WEBDARKSALMON

 

clWebDarkSeaGreen

$8FBC8F

 

WEBDARKSEAGREEN

 

clWebDarkSlateBlue

$8B3D48

 

WEBDARKSLATEBLUE

 

clWebDarkSlategray

$4F4F2F

 

WEBDARKSLATEGRAY

 

clWebDarkTurquoise

$D1CE00

 

WEBDARKTURQUOISE

 

clWebDarkViolet

$D30094

 

WEBDARKVIOLET

 

clWebDeepPink

$9314FF

 

WEBDEEPPINK

 

clWebDeepskyBlue

$FFBF00

 

WEBDEEPSKYBLUE

 

clWebDimGray

$696,969

 

WEBDIMGRAY

 

clWebDodgerBlue

$FF901E

 

WEBDODGERBLUE

 

clWebFirebrick

$2222B2

 

WEBFIREBRICK

 

clWebFloralWhite

$F0FAFF

 

WEBFLORALWHITE

 

clWebForestGreen

$228B22

 

WEBFORESTGREEN

 

clWebFuchsia

$FF00FF

 

WEBFUCHSIA

 

clWebGainsboro

$DCDCDC

 

WEBGAINSBORO

 

clWebGhostWhite

$FFF8F8

 

WEBGHOSTWHITE

 

clWebGold

$00D7FF

 

WEBGOLD

 

clWebGoldenRod

$20A5DA

 

WEBGOLDENROD

 

clWebGray

$808,080

 

WEBGRAY

 

clWebGreen

$8,000

 

WEBGREEN

 

clWebGreenYellow

$2FFFAD

 

WEBGREENYELLOW

 

clWebHoneydew

$F0FFF0

 

WEBHONEYDEW

 

clWebHotPink

$B469FF

 

WEBHOTPINK

 

clWebIndianRed

$5C5CCD

 

WEBINDIANRED

 

clWebIndigo

$82004B

 

WEBINDIGO

 

clWebIvory

$F0FFFF

 

WEBIVORY

 

clWebKhaki

$8CE6F0

 

WEBKHAKI

 

clWebLavender

$FAE6E6

 

WEBLAVENDER

 

clWebLavenderBlush

$F5F0FF

 

WEBLAVENDERBLUSH

 

clWebLawnGreen

$00FC7C

 

WEBLAWNGREEN

 

clWebLemonChiffon

$CDFAFF

 

WEBLEMONCHIFFON

 

clWebLightBlue

$E6D8AD

 

WEBLIGHTBLUE

 

clWebLightCoral

$8080F0

 

WEBLIGHTCORAL

 

clWebLightCyan

$FFFFE0

 

WEBLIGHTCYAN

 

clWebLightGoldenrodYellow

$D2FAFA

 

WEBLIGHTGOLDENRODYELLOW

 

clWebLightGreen

$90EE90

 

WEBLIGHTGREEN

 

clWebLightgrey

$D3D3D3

 

WEBLIGHTGREY

 

clWebLightPink

$C1B6FF

 

WEBLIGHTPINK

 

clWebLightSalmon

$7AA0FF

 

WEBLIGHTSALMON

 

clWebLightSeaGreen

$AAB220

 

WEBLIGHTSEAGREEN

 

clWebLightSkyBlue

$FACE87

 

WEBLIGHTSKYBLUE

 

clWebLightSlateGray

$998,877

 

WEBLIGHTSLATEGRAY

 

clWebLightSteelBlue

$DEC4B0

 

WEBLIGHTSTEELBLUE

 

clWebLightYellow

$E0FFFF

 

WEBLIGHTYELLOW

 

clWebLime

$00FF00

 

WEBLIME

 

clWebLimeGreen

$32CD32

 

WEBLIMEGREEN

 

clWebLinen

$E6F0FA

 

WEBLINEN

 

clWebMagenta

$FF00FF

 

WEBMAGENTA

 

clWebMaroon

$80

 

WEBMAROON

 

clWebMediumAquamarine

$AACD66

 

WEBMEDIUMAQUAMARINE

 

clWebMediumBlue

$CD0000

 

WEBMEDIUMBLUE

 

clWebMediumOrchid

$D355BA

 

WEBMEDIUMORCHID

 

clWebMediumPurple

$DB7093

 

WEBMEDIUMPURPLE

 

clWebMediumSeaGreen

$71B33C

 

WEBMEDIUMSEAGREEN

 

clWebMediumSlateBlue

$EE687B

 

WEBMEDIUMSLATEBLUE

 

clWebMediumSpringGreen

$9AFA00

 

WEBMEDIUMSPRINGGREEN

 

clWebMediumTurquoise

$CCD148

 

WEBMEDIUMTURQUOISE

 

clWebMediumVioletRed

$8515C7

 

WEBMEDIUMVIOLETRED

 

clWebMidnightBlue

$701,919

 

WEBMIDNIGHTBLUE

 

clWebMintcream

$FAFFF5

 

WEBMINTCREAM

 

clWebMistyRose

$E1E4FF

 

WEBMISTYROSE

 

clWebMoccasin

$B5E4FF

 

WEBMOCCASIN

 

clWebNavajoWhite

$ADDEFF

 

WEBNAVAJOWHITE

 

clWebNavy

$800,000

 

WEBNAVY

 

clWebOldLace

$E6F5FD

 

WEBOLDLACE

 

clWebOlive

$8,080

 

WEBOLIVE

 

clWebOliveDrab

$238E6B

 

WEBOLIVEDRAB

 

clWebOrange

$00A5FF

 

WEBORANGE

 

clWebOrangeRed

$0045FF

 

WEBORANGERED

 

clWebOrchid

$D670DA

 

WEBORCHID

 

clWebPaleGoldenrod

$AAE8EE

 

WEBPALEGOLDENROD

 

clWebPaleGreen

$98FB98

 

WEBPALEGREEN

 

clWebPaleTurquoise

$EEEEAF

 

WEBPALETURQUOISE

 

clWebPaleVioletRed

$9370DB

 

WEBPALEVIOLETRED

 

clWebPapayaWhip

$D5EFFF

 

WEBPAPAYAWHIP

 

clWebPeachPuff

$B9DAFF

 

WEBPEACHPUFF

 

clWebPeru

$3F85CD

 

WEBPERU

 

clWebPink

$CBC0FF

 

WEBPINK

 

clWebPlum

$DDA0DD

 

WEBPLUM

 

clWebPowderBlue

$E6E0B0

 

WEBPOWDERBLUE

 

clWebPurple

$800,080

 

WEBPURPLE

 

clWebRed

$0000FF

 

WEBRED

 

clWebRosyBrown

$8F8FBC

 

WEBROSYBROWN

 

clWebRoyalBlue

$E16941

 

WEBROYALBLUE

 

clWebSaddleBrown

$13458B

 

WEBSADDLEBROWN

 

clWebSalmon

$7280FA

 

WEBSALMON

 

clWebSandyBrown

$60A4F4

 

WEBSANDYBROWN

 

clWebSeaGreen

$578B2E

 

WEBSEAGREEN

 

clWebSeashell

$EEF5FF

 

WEBSEASHELL

 

clWebSienna

$2D52A0

 

WEBSIENNA

 

clWebSilver

$C0C0C0

 

WEBSILVER

 

clWebSkyBlue

$EBCE87

 

WEBSKYBLUE

 

clWebSlateBlue

$CD5A6A

 

WEBSLATEBLUE

 

clWebSlateGray

$908,070

 

WEBSLATEGRAY

 

clWebSnow

$FAFAFF

 

WEBSNOW

 

clWebSpringGreen

$7FFF00

 

WEBSPRINGGREEN

 

clWebSteelBlue

$B48246

 

WEBSTEELBLUE

 

clWebTan

$8CB4D2

 

WEBTAN

 

clWebTeal

$808,000

 

WEBTEAL

 

clWebThistle

$D8BFD8

 

WEBTHISTLE

 

clWebTomato

$4763FF

 

WEBTOMATO

 

clWebTurquoise

$D0E040

 

WEBTURQUOISE

 

clWebViolet

$EE82EE

 

WEBVIOLET

 

clWebWheat

$B3DEF5

 

WEBWHEAT

 

clWebWhite

$FFFFFF

 

WEBWHITE

 

clWebWhiteSmoke

$F5F5F5

 

WEBWHITESMOKE

 

clWebYellow

$00FFFF

 

WEBYELLOW

 

clWebYellowGreen

$32CD9A

 

WEBYELLOWGREEN

 


Posted by 가희나희아빠 희자매(가희나희)아빠
S/W 개발/ETC2018.06.08 16:40

개발을 하다보면 외부 OCX를 쓸 일이 생기게 된다.

그래서, 기존에 사용하던 OCX를 올리려고 하다보면 윈도우 버전이 안 맞아서 되지 않는 경우가 있다..


그럴때 regsvr32를 실행시킬때 약간의 옵션(?)을 주어서 등록하면 된다.


regsvr32 /s /n /i:user [OCX 위치 이름]


이렇게도 안 되면 다른 방법을 찾아봐야 될듯..

Posted by 가희나희아빠 희자매(가희나희)아빠
TAG OCX, regsvr32
2018.06.06 14:40

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2018.02.22 09:51

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.



아직도 비베6을 쓰는 사람이 있겠냐고 하겠지만, 내가 일하는 장비업계에서는 과거에 만든 프로그램들이 비주얼스튜디오 6(C++,VB)로 된 것들이 꽤 있다.


비주얼 베이직 6.0 을 사용하다보면 다른 사람에게 주석을 제거하고 줘야 할 때가 있다.


그런데, 비주얼 베이직용 주석 제거 프로그램이 있나 찾아보니 없다..(내가 서치능력이 떨어지느듯..)

그래서 우선 내가 사용하기 위해 만들었다. 

파일을 불러와서 주석을 삭제한 후 저장하도록 만들었다.

기존 파일은 현재 불러온 파일의 경로 밑에 backup 폴더를 만든 후 백업을 하도록 했다.


이 프로그램이 필요한 사람은 누구나 무료로 사용해도 된다..


VB Comment Delete Project.exe



프로그램 개발툴 : C++ Builder 10.2



* 문제점 파악과 해결 결과를 표시 

 1. (2017.07.14, 16:00) 첫번째 버전을 사용하다보니 연속 라인으로 처리해 버리는 언더바(_) 문자가 있을 경우 처리하지 않는 경우가 있어 주석문자(`)가 나타난 후 언더바(_) 문자가 나올 경우에는 연속으로 주석을 지워버리도록 수정을 했다.

 2. (2017.07.14, 17:15) 또 다른 문제점 확인...

프로그램 상 문자열 처리 내의 ` 문자가 있을 경우 같이 지워버리는 문제가 발생됨.

우선은 문자열 처리 내의 주석 처리 부분은 지우지 않도록 수정..

주석을 지우는 것도 중요하지만, 프로그램이 정상 동작하는 것이 우선이기에..

이에 대한 예외 조건 처리는 시간 날 때 다시 해야겠다.. 우선은 다른 일부터 해야 되기에..

(2017.07.15:12:30) 처리 완료. 추가로 첫번째 문자에 주석 처리 문자가 있을 경우에는 문자열 처리라도 무조건 주석으로 처리하도록 변경.

 --------- 이상  -------------

 

Posted by 가희나희아빠 희자매(가희나희)아빠


우리집에 백년에 한번 핀다는 소나무 꽃이 피었다. 좋은 징조일까?

Posted by 가희나희아빠 희자매(가희나희)아빠
일상다반사2015.04.15 10:34

요즘 들어 일이 없다..

 

즉... 수입이 없다는 소리....

 

그런데, 나가야 될 돈은 많고...

 

이럴때일수록  담대해지자...

 

조급함을 달래고...

 

어차피... 기회는 다시 올테니까..

 

그동안 못했던 공부도 하고...

 

힘을 내보자...

 

나에게 힘을 내보라고 혼자서 끄적거려 본다...

 

참자... 또 참자...

 

그리고  힘을 내자...

'일상다반사' 카테고리의 다른 글

조바심... 그러나... 여유를 갖자..  (1) 2015.04.15
방사능비 꾸리꾸리함  (0) 2011.04.08
장영실상 타다..  (1) 2009.04.14
Posted by 가희나희아빠 희자매(가희나희)아빠

큰애 1학년때 학부모들과 함께 청남대 나들이 했을때의 모습...


넘 늦게 올리느는듯... 게을르다... 게을러...


Posted by 가희나희아빠 희자매(가희나희)아빠

지난 11월 9일에 있었던 청소년 어울림 마당에 출전(?)했던 목천초 아이들의 모습...


노래부르는 것을 즐기고 재밌어 하는 아이들을 보니.. 나까지 괜시리 기분 좋아짐..


이것저것 여러 방과후도 하고...


어쨌건 신나게 뛰어놀아서 까만 아이들을 보니 잘 놀면서 크는것 같아 흐믓... 


아이들이 신나는 놀이같이 배우는 학교가 좋은 학교이겠죠..




아래 영상은 유튜브에 올렸던 영상... 


아마 유튜브로 올린 영상이 나을거예요... 원래 영상의 4분의 1로 줄이긴 했지만(유튜브)... 8분의 1로 줄인 첨부영상(다음TV팟)보단 낫겠죠..


웬만하면 PC에서 전체화면 최고화질(1080p)로 보세요.. 그럼 더 당시의 감동을 느낄 수 있을 거예요..




티스토리에도 용량의 한도때문에 작게 만든 버전도 같이 첨부로 올림..



Posted by 가희나희아빠 희자매(가희나희)아빠

티스토리 툴바