Computer/ETC
CAN ํต์ ์ดํดํ๊ธฐ
CAN ํต์ ํ๋กํ ์ฝCAN ๋ฉ์์ง์ ์๋ ์๋ณ์(ID)์ ๊ธธ์ด์ ๋ฐ๋ผํ์ค CAN : 11๋นํธ ์๋ณ์ (2.0A)ํ์ฅ CAN : 29๋นํธ ์๋ณ์ (2.0B) CAN ๋ฉ์์ง ๊ตฌ์กฐCAN์์๋ ๋ฐ์ดํฐ ํ๋ ์(data frame), ๋ฆฌ๋ชจํธ ํ๋ ์(remote frame), ์๋ฌ ํ๋ ์(error frame), ์ค๋ฒ๋ก๋ ํ๋ ์(overload frame)์ 4๊ฐ์ง ํ๋ ์ ํ์
์ ์ ์ํ๊ณ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ ์์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ๋๋ฉฐ, ๋ฆฌ๋ชจํธ ํ๋ ์์ ์์ ํ ๋
ธ๋์์ ์ํ๋ ๋ฉ์์ง๋ฅผ ์ ์กํ ์ ์๋ ์ก์ ๋
ธ๋์๊ฒ ์ ์ก์ ์์ฒญํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฌ ํ๋ ์์ ๋ฉ์์ง์ ์๋ฌ๊ฐ ๊ฐ์ง๋์์ ๋ ์์คํ
์ ์๋ฆด ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ค๋ฒ๋ก๋ ํ๋ ์์ ๋ฉ์์ง์ ๋๊ธฐํ๋ฅผ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.CAN ํต์ ์์..
Computer/ETC
CAN (Controller Area Network) ์ ๋ฆฌ!
CAN CAN ํต์ (Controller Area Network)์ ์ฐจ๋ ๋ด์์ ํธ์คํธ ์ปดํจํฐ ์์ด ๋ง์ดํฌ๋ก ์ฝํธ๋กค๋ฌ๋ ์ฅ์น๋ค์ด ์๋ก ํต์ ํ๊ธฐ ์ํด ์ค๊ณ๋ ํ์ค ํต์ ๊ท๊ฒฉ์ด๋ค. CAN ํต์ ์ ๋ฉ์์ง ๊ธฐ๋ฐ ํ๋กํ ์ฝ์ด๋ฉฐ ์ต๊ทผ์๋ ์ฐจ๋ ๋ฟ๋ง ์๋๋ผ ์ฐ์
์ฉ ์๋ํ๊ธฐ๊ธฐ๋ ์๋ฃ์ฉ ์ฅ๋น์์๋ ์ข
์ข
์ฌ์ฉ๋๊ณ ์๋ค. Controller Area Network (CAN)์ ๊ฐ ์ ์ด๊ธฐ๋ค ๊ฐ์ ํต์ ์ ์ํด ์ฃผ๋ก ์ฌ์ฉ๋๋ non-host bus ๋ฐฉ์์ ๋ฉ์์ง ๊ธฐ๋ฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ค. 1983๋
์ต์ด๋ก Bosch็คพ์ ์ํด ๊ฐ๋ฐ๋์๊ณ , 1986๋
๊ณต์์ ์ผ๋ก ์๊ฐ๋ ์ด๋, ํ์ฌ ์์ฐ๋๋ ๋๋ถ๋ถ์ ์๋์ฐจ์์ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ๊ธฐํ ๋ค์ํ ๋ถ์ผ์์๋ ์ ์ฉ์ด ๋๊ณ ์๋ค. CAN ํต์ ์ ๋ก๋ฒํธ ๋ณด์ฌ์ฌ์์ 1983๋
๋ถํฐ ๊ฐ๋ฐ์ ์ฐฉ์ํด 19..
Computer/C#
๋ง์ฐ์ค ์ขํ ๊ฐ์ ธ์ค๊ธฐ
์คํฌ๋ฆฐ ๊ธฐ์ค ๋ง์ฐ์ค ์ขํ int X; int Y; // X ๋ณ์์ ๋ง์ฐ์ค X ์ขํ (์คํฌ๋ฆฐ ๊ธฐ์ค) ๋์
X = Control.MousePosition.X; // Y๋ณ์์ ๋ง์ฐ์ค Y ์ขํ (์คํฌ๋ฆฐ ๊ธฐ์ค) ๋์
Y = Control.MousePosition.Y; ํน์ ์ปจํธ๋กค ๊ธฐ์ค, ๋ง์ฐ์ค ์ขํ // ์ปจํธ๋กค ๊ธฐ์ค์ผ๋ก ๋ง์ฐ์ค ์ขํ๋ฅผ ๋ฐํ PointToClient(new Point(Control.MousePosition.X, Control.MousePosition.Y));
Computer/WEB, PHP-JAVA-Script
์น์์ผ์ผ๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ์ข ๋ฅ
์น์์ผ ํ๋กํ ์ฝ์ ํ
์คํธ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ง์ํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ ArrayBuffer์ Blob ํด๋์ค๋ก ํ์๋๊ณ , ํ
์คํธ๋ ๋ฌธ์์ด๋ก ํ์๋๋ค. ์ผ๋ฐ ํ
์คํธ์ ๋ฐ์ด๋๋ฆฌ ํฌ๋ฉง์ ์ฌ์ฉํ๋ฉด, ๊ฑฐ์ ๋ชจ๋ ์ ํ์ HTML5 ๋ฏธ๋์ด๋ฅผ ์ ์ก/ ๋์ฝ๋ฉํ ์ ์๋ค. ์น์์ผ์ ํ ๋ฒ์ ํ๋์ ๋ฐ์ด๋๋ฆฌ ํฌ๋ฉง๋ง์ ์ง์ํ๋ฉฐ, ์๋์ ๊ฐ์ด ๋ฐ๋์ ๋ช
์์ ์ผ๋ก ์ ์ธํด์ผ ํ๋ค. socket.binaryType ="arraybuffer"; ๋๋ socket.binaryType = "blob" ๋ฌธ์์ด OnMessage ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋ง๋ค ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ ํ์
์ ํ์ธํ๊ณ ๋์. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋๋ฑ ์ฐ์ฐ์(===)๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ ํ์
์ ๋ฌธ์์ด์ธ์ง ์ฌ๋ถ๋ฅผ ์ฝ๊ฒ ํ๋จ๊ฐ๋ฅ. socket.OnMessage =..
Computer/WebDesign, Animation
๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์ฝ๊ฒ ์ง์ฐ๊ธฐ!! ๋ฌด๋ ค ์ธ๊ณต์ง๋ฅ (๋๋ผ์์ )
์ค๋๋ง์ด๋ค. ์ผ๋จ ์ฌ๊ธฐ๋ค! (์์งํ ์๋๊ธ๋ค์ ๋ณผ ํ์๊ฐ ์๋ค.) ๋๋ฌด ์์งํ์ด..https://www.remove.bg/ (๋ฐ๋ก๊ฐ๊ธฐ) ์ง๊ธ๊น์ง ํฌํ ์ต์ ์ด์ด์ ํ์ผ ํ๋ํ๋ ์ ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๋ฅผ ์ง์ฐ๋ ์๊ธฐ๋ ์ง๋๊ฐ๋ค. ์์ฃผ ์ฝ๊ฒ 5์ด๋ฉด ์ด๋ฏธ์ง์์ ๋ฐฐ๊ฒฝ์ ์ฌ๋ผ์ง๋ ์ํ๋ ์ด๋ฏธ์ง๋ง ๋จ๋ ์์
์ด ๊ฐ๋ฅํ๋ค. ์ฝ๊ณ ๋น ๋ฅด๊ณ ๊นจ๋ํ๊ฒ ๋๋ผ์์
์ด ๊ฐ๋ฅํ๊ฒ์ด๋ค. ์ด์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ณด์.! https://www.remove.bg/ (๋ฐ๋ก๊ฐ๊ธฐ) ์ฝ๋ค.! ๋น ๋ฅด๋ค.! ์ฝ๊ฒ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐํ๊ณ ์ถ์ ์ด๋ฏธ์ง๋ง ์
๋ก๋ํ๋ฉด 5์ด์์ ์๋์ผ๋ก ๋ฐฐ๊ฒฝ์ด ์ ๊ฑฐ๋๊ณ ํ์ผ์ ๋ค์ด๋ก๋ ๋๋ ๊ณต์ ํ ์ ์๋ ๋ฒํผ์ด ๋ณด์ธ๋ค. ๋จ์ ์ด๋ผ๋ฉด,๋ฐฐ๊ฒฝ์ด ์ ๋ช
ํ๊ฑฐ๋(๋ธ๋ฌ์ฒ๋ฆฌ๊ฐ ์๋์ด ์์) ์ฌ๋ฌ๊ฐ์ง ์์ดํ
๋ค์ด ๋ณด์ด๋ ๋ฐฐ๊ฒฝ์ด๋ฉด ๋ฐฐ๊ฒฝ์ ๊ฑฐ๊ฐ ๊นจ๋ํ๊ฒ ๋์ง๋ ์์๋ค..
Computer/Image processing
Converting Image
### Mat -> System.Drawing.Bitmap ### Mat mat = new Mat("foobar.jpg", ImreadModes.Color); Bitmap bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat); ### System.Drawing.Bitmap -> Mat ### Bitmap bitmap = new Bitmap("foobar.jpg"); Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap); ### Mat -> byte[] ### Mat mat = new Mat("foobar.jpg", ImreadModes.Color); byte[] bytes1 = mat.To..
Good Review/PR
(์ ๋ฌธ ์ฅ๋น์์ด, ๋นํธ์ฝ์ธ ์ฑ๊ตดํ๊ธฐ) ์ ๋ง?! ๋ค์ด์ค๋? ๋ช๋ฌ์ด ๊ฑธ๋ ธ์ง๋ง...
์์งํ,๊ฐ์ธ์ ์ธ ํธ๊ธฐ์ฌ๋ ์์ด์.. ๋ช๋ฌ์ ๋ ์์ฃผ์์ฃผ ์ฒ์ฒํ ๊พธ์คํ! computta ์ฑ๊ตด์ ํ์๋ค.์ ๋ง ๋ค์ด์ค๋? ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด, ๋ค์ด์๋ค.๋ฐ์์ผ๋ ์ด ํฌ์คํ
์ ํ๊ณ ์๋๊ฒ์ผ์๋ : )์๋ค์ด์์ผ๋ฉด! ์ฌ๊ธฐ๋ผ๊ณ ! ์ฌ๋ ธ๊ฒ ์ง? ใ
ใ
๋จผ์ ์ด์ ๊ธ· (์ ๋ฌธ ์ฅ๋น์์ด) ๋นํธ์ฝ์ธ ์ฑ๊ตดํ๊ธฐ! computta ์์ ์ฑ๊ตดํ์๋ 5mBTC๋ฅผ ๋ชจ์ผ๋ฉด ์ถ๊ธ์ ์ฒญ์ ํ ์ ์๋ค. (์ง๊ธ์ 3mBTC๋ก ๋ณ๊ฒฝ๋๊ฒ ๊ฐ๋ค?!) ์ผ๋จ ์ ์ฒญ์ ํ์๋ค. ์ด๋ฏธ ์ ์ฒญํ๊ณ ๋ฐ์๊ธฐ์ 'STATUS'๋ถ๋ถ์ 'Complete' ๋์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ...๋ด๊ฐ ๋ฐ๋๊ณณ์ ์
๋นํธ(https://upbit.com/) ์
๋นํธ ๋นํธ์ฝ์ธ์ง๊ฐ์ผ๋ก ๋ฐ์๋ค. ์ด๋ฏธ ์ถ๊ธํ๊ณ ์๊ณ ๊ฐ ์๋ค๋๊ฒ... ํฐ ๊ธ์ก์ ์๋์ง๋ง, ์ ์ฒญํ 5.07mBTC๊ฐ ์
๋นํธ๋ก ๋ค์ด์๋ค. ๋์ด๋ฐ ์์ด์คํฌ..
Computer/ETC
์ฅ์น๊ด๋ฆฌ์์์ ๋๋ฐ์ด์ค ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ
์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋์ผํ ๋๋ฐ์ด์ค๋ฅผ ์ฌ์ฉํ ๋๊ฐ ์๋ค.๊ทธ๋ด๋! ์ฅ์น๊ด๋ฆฌ์์์ ๋์ผํ๊ฒ ์ด๋ฆ์ด ๋ฌ๋ค๋ฉด, ๋นํฉ์ค๋ฌ์ธ๊ฒ์ด๋ค. ์ ๊ทธ๋ผ ์ฅ์น๊ด๋ฆฌ์๋ฅผ ๋ถ๋ฌ๋ณผ๊น?์๋์ฐ10์ ๋๋ณด๊ธฐ์์ 'devmgmt.msc' ์๋์ฐ8์ดํ๋ ์คํ์์ 'devmgmt.msc' ์คํ์ํค๋ฉด ๋ฌผ๋ก , ๋ด์ปดํจํฐ-์์คํ
์ผ๋ก ๋ค์ด๊ฐ์ ์ฅ์น๊ด๋ฆฌ์๋ก ๋ค์ด๊ฐ๋๋๋ค. ๊ทธ๋ผ ์ฅ์น๊ด๋ฆฌ์ ์๋์ฐ๊ฐ ๋ํ๋๋ฉด์, ์ฐ๊ฒฐ๋ ๋๋ฐ์ด์ค๋ฅผ ๋ณผ์ ์๋ค. Razer Kiyo๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ํ๋๋ ์ค์ ํ๊ธฐ๋ ์ ๋งคํ๊ณ On/Off ํ๊ธฐ๋ ํ๋ค๋ค. ๊ทธ๋์!์ฅ์น๊ด๋ฆฌ์์์ ๋๋ฐ์ด์ค ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ. ํด๋ณด์. 1. ํด๋น ๋๋ฐ์ด์ค์์ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค ํด๋ฆญ ํ, [์์ฑ] 2. [์์ฑ]์์ [์์ธํ] ํญ์ผ๋ก ๋ค์ด๊ฐ์ '๋๋ผ์ด๋ฒ ํค'๋ฅผ ๋๋ฌ '๊ฐ'์ ํ์ธํ๋ค.3. ๊ทธ๋ฆฌ๊ณ ๋ณต์ฌ! ..
Good Review/PR
(์ ๋ฌธ ์ฅ๋น์์ด) ๋นํธ์ฝ์ธ ์ฑ๊ตดํ๊ธฐ!
https://computta.com/ ๋นํธ์ฝ์ธ, ๊ฐ์ํํ์ ๋ํ ๊ด์ฌ์ด ๋ง์์ง๋ฉด์...(์ด๋ฏธ ๋ง์ด ์ด๊ธฐ๋ ์์์ง๋ง) ๋นํธ์ฝ์ธ ์ฑ๊ตด์ ๋ํ ๊ด์ฌ์ด ๋ง์์ก๋ค. ๊ทธ๋ฆฌ๊ณ , computta ๋ผ๋ ๋ฌด๋ฃ์ฑ๊ตด ์ฌ์ดํธ๋ฅผ ์๊ฒ ๋์๋ค. ๊ณผ์ฐ! ์ผ๋ง๋ ๋ชจ์์ ์์๊น?? "ํ๊ต์์ ์ง์ฅ์์ ๊ฐ๋จํ๊ฒ ์ผ๋๊ณ ์กฐ๊ธ์ฉ ๋ชจ์ผ๋ค๋ณด๋ฉด ์ฉ๋, ํ๋ผ ๋๋ผ.. ์์ฌ์ ๋ ๊ฐ์ ๋์ค์ง ์์๊น?"๋ผ๋ ์๊ฐ์ผ๋ก ์ผ๋๊ณ ์ฑ๊ตดํ๊ณ ์๋ค. ๊ฐ์
๋ฐฉ๋ฒ์. 1. https://computaa.com/ ๋งํฌ๋ก ๋ค์ด๊ฐ ์๋จ๋ฉ๋ด [Sign Up] ์ผ๋ก ๊ฐ์
์ ํ๊ณ . 2. ๋ก๊ทธ์ธ ์ดํ, MEMBER & AFFILIATE ACCOUNT PAGE ์ [Download Smart Miner] ๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ฐ๊ณ ์คํ ํ๋ฉด ๋์ด๋๋ค. 3. ๊ทธ๋ฆฌ๊ณ ํ๋ก๊ทธ๋จ ์ค์น ..
Data/Form
[ํ์์] ์ง์ถ๊ฒฐ์์
์์
ํ์ผํ์์ ์ง์ถ๊ฒฐ์์ ์
๋๋ค. [์ง์ถ๊ฒฐ์์]์ง์ถ๊ฒฐ์์๋ ๋ง ๊ทธ๋๋ก ์ง์ถ์ด ๋ฐ์ ์ ํ์ฌ ๋ด๋ถ ๊ด๋ฆฌ์ ์ง์ถ์ ์ฌ์ ์น์ธ ์์ฒญํ๋ค๋ ๊ด๋ฆฌ ์๋ฅ์
๋๋ค. ํด๋น ํ์ฌ์์ ๋น์ฉ์ด ์ง์ถ๋ ๋ ์๋ถ์ ๊ฒฐ์ฌ๋ฅผ ๋ฐ๊ธฐ ์ํด ์์ฑํ๊ฑฐ๋ ์ง์ถ์ ๋ํ ‘๋ด๋ถํต์ ์ฉ’์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์
๋๋ค.
Computer/C#
Higherbit, Lowbit ํฉ์น๊ธฐ
๋นํธ ํฉ์น๊ธฐ ๋ชจ๋๋ฒ์ค ๊ฐ ๋ฐ์์ฌ๋, ์กฐ๊ธ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ์ด์ ๋ง๋ฌ. ๋ค์์ ๊ทธ๋ฅ ๋ณต์ฌํด์ ์จ์ผ์ง! public int modbusMake32(ushort Higherbit, ushort Lowbit) { int result = Higherbit; result = (result
Computer
Microsoft Public License (MS-PL)
Microsoft Public License (MS-PL)This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any addi..