전체 글(143)
-
VB.NET_기본 입출력
파일 입/출력(I/O) 작업 예제 본 문서에 수록된 예제에서는 기본 파일 입/출력(I/O) 작업에 대해 설명합니다. 단계별 예제 절에서는 아래의 여섯 가지 파일 입/출력(I/O) 작업을 보여주는 간단한 응용 프로그램을 만드는 방법에 대해 설명합니다. ? 텍스트 파일 읽기 ? 텍스트 파일 쓰기 ? 파일 정보 보기 ? 디스크 드라이브 나열 ? 하위 폴더 나열 ? 파일 나열 텍스트 파일 읽기 이 코드 예제에서는 StreamReader 클래스를 사용하여 System.ini 파일을 읽습니다. 파일 내용은 ListBox 컨트롤에 추가됩니다. try...catch 블록은 파일이 비어 있을 경우 프로그램에 경고를 보내는 데 사용됩니다. 파일 끝에 도달하는 시기를 결정하는 방법에는 여러 가지가 있지만, 이 예제에서는 P..
2015.08.04 -
VB.NET_LogFile
Imports System.IO Module M_LogFile Public Sub File_Write(ByVal sSet_Log As String) Dim FPath As String Dim FName As String Dim FDate As String Dim FsLog As StreamWriter FDate = DateTime.Now.ToString FDate = FDate.Substring(0, 11) FName = "Log_" + FDate + ".ini" FPath = Path.GetFullPath(FName) If File.Exists(FPath) = False Then FsLog = File.CreateText(FPath) Else FsLog = File.AppendText(FPath) En..
2015.08.04 -
VB6_ BMP File RGB 추출 ( VB6 코드임.. )
네...GetPixel로 읽어온 좌표의 색상값을 RGB로 분해만 하시면 해결 됩니다. 아래 예제는 폼에 픽쳐박스 하나를 올려놓고, 비트맵 이미지를 불러들인다음, 픽쳐박스의 스케일모드를 '3-픽셀'로 설정해 놓으신후 코드를 붙여서 실행해 보세요. 픽쳐박스의 이미지위를 이동할때마다 디버그창에 색상이 표시됩니다. Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long) Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long)..
2015.08.04 -
C_BMP RGB 데이터 읽기
bmp파일의 header를 파악하셨다면, 데이터를 읽어들이는 건 그리 어렵지 않습니다. 우선, bmp 헤더 정보중에 데이터가 시작하는 offset 이 있는데 파일 포인터를 그 위치로 옮기셔야 됩니다. (fseek() 함수를 사용 하면 되겠죠.) 그리고 파일 끝까지 한 바이트씩 읽어 들이면 됩니다. 단, 아시겠지만 BMP형식은 데이터가 거꾸로 담겨있기 때문에 정상적으로 저장하기 위해서는 위에 설명한 데로 하면 안됩니다. 파일 포인터를 파일 끝으로 이동시킨 뒤 데이터 시작 offset까지 거꾸로 읽어야 겠죠. 한 가지 더 주의 하실 것은, 데이터를 위한 공간을 배정할 때, 이미지 width가 4의 배수일 때를 기준으로 틀을 만들어 놓았다는 점입니다. RGB 각각이 한 바이트를 차지하므로 4의 배수 일때만 그..
2015.08.04 -
C_문자열 반전
#include #include void Reverse_Change_String ( char* str ) { char arr [ 81 ] ; int i, k, len ; k = 0 ; len = strlen ( str ) ; for ( i = len - 1; i >= 0; i-- ) arr [ k++ ] = str [ i ] ; arr [ k ] = '\0' ; strcpy ( str, arr ) ; } void main ( void ) { char str [ 81 ] ; printf ( "Input String : " ) ; gets ( str ) ; Reverse_Change_String ( str ) ; printf ( "Outinput String : [%s]\n", str ); }
2015.08.04 -
C_배열 반전, 90, 180도
int arr [ 3 ] [ 4 ] ; int i, j, k = 1 ; printf ( "변경전\n" ) ; for ( i = 0; i = 0; j-- ) { for ( i = 0; i < 3; ..
2015.08.04 -
Shunt Resistor ( Current Sensing )
분로저항의 일종으로 전류측정에 주로 사용되는 저항으로 기본적으로 보면 저항값이 매우 낮은 저항을 션트라고 한다. 션트를 사용하는 주목적은 전류 측정을 위해서 인데, 전류를 측정하는 방법으로 전류가흐르는 전선중간에 저항을 직렬로 넣고 저항에서 발생하는 전압을 측정하는 원리. 예를 들어 저항 R을 0.001옴짜리 션트를 사용했다고 하고 여기에 걸리는 전압이 20mV라고 하면 I = V/R = 0.02V/0.001옴 = 20A 이때 션트저항에 걸리는 파워(W)는 P = V x I = 0.02 x 20 = 0.4W (1/2W ) 1. 선정 RATED VOLTAGE The DC or AC (rms) continuous working voltage corresponding to the rated power is d..
2015.08.03 -
BLE(Bluetooth Low Energy) 이해하기
출처 : http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_tip&wr_id=20 http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=notice&wr_id=28
2015.07.06 -
C#_대소문자 및 숫자 구분
string stringValue = Console.ReadLine(); if (char.IsUpper(stringValue[0])) Console.WriteLine("대문자"); else if (char.IsLower(stringValue[0])) Console.WriteLine("소문자"); else if (char.IsDigit(stringValue[0])) Console.WriteLine("숫자");
2015.06.30 -
C#_Setup ini File
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.InteropServices; using System.Windows.Forms; namespace GUI_Form { class Setup_INI { [DllImport("kernel32.dll")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32.dll")] private static extern i..
2015.06.30