🧑🏻💻(63)
-
[C] 2차원 배열 malloc / free / 메모리 할당과 해제
malloc - memory allocation 메모리 할당 free - free~~~~~~~~~~~~~~~ 메모리 해제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //SizeOfArray : 만들고 싶은 배열의 원소의 수 //메모리 할당해제 : 메모리 누수 생각해서 꼭 해줘야함. //2차원배열에서의 할당해제는? //역시 분해는 조립의 역순 arr = (int*)malloc(sizeof(int) * SizeOfArray); for (i = 0; i
2020.07.10 -
[C#] String.Format 고정 소수점 표현 / 0채워 넣기 / 표준 숫자 서식 문자열
String.Format 자주 찾는 예제 고정 소수점 표현 //소수점 둘째 자리 이후 반올림 표현. string str = string.Format("{0:f2}", 77.7777); // 77.78 //소수점 첫째 자리 이후 반올림 표현. string str = string.Format("{0:f1}", 22.2222); // 22.2 0채워 넣기 // 앞에 00 채워 넣기 string str = string.Format("{0:D4}", 22); // 0022 string str = string.Format("{0:D2}", 22); // 22 string str = string.Format("{0:D3}", 22); // 022 통화 기호 넣기 123.456 ("C", en-US) -> $123.4..
2020.07.10 -
[C#] Delay 함수
c# Delay 함수 사용할때, Thread.sleep()를 사용하면 프로그램이 멈추는 현상이 일어나므로, 따로 함수를 선언해서 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); DateTime AfterWards = ThisMoment.Add(duration); while (AfterWards >= ThisMoment) { System.Windows.Forms.Application.DoEvents(); ThisMoment = DateTime.Now; } return ..
2020.06.30 -
[C#] DataGridView AutoScroll / 자동 줄 넘김[winform]
데이터 갱신시 자동으로 맨 아래쪽에 추가된 행을 볼 수 있게 해주는 코드. // auto scroll bool public static bool autoScroll = true; // 행 삽입 dataGridViewdataGridView1.Rows.Add(); // 한 칸 스크롤 if(autoScroll) dataGridViewdataGridView1.FirstDisplayedScrollingRowIndex = dataGridView.Rows.Count-1; // 응용 //스크롤 내릴시 자동 줄 넘김 ON. // 그외 스크롤 자동 줄 넘김 OFF. // Cell클릭시 자동 줄 넘김 OFF -> 강제 스크롤 되면서 지정하고 싶은 데이터를 못보게 되기 때문에 꺼준다. private void dataGridV..
2020.06.26 -
[C#] byte array를 string으로 , string을 byte array로 / byteArray To String, String To byteArray
// byte Array를 String으로 변환 private string ByteToString(byte[] byteVal) { string str = Encoding.Default.GetString(byteVal); return str; } // String을 Byte Array로 변환 private byte[] StringToByte(string str) { byte[] StrByte = Encoding.UTF8.GetBytes(str); return StrByte; } // String을 Double로 변환 private double StringToDouble(string str) { double strDouble = Convert.ToDouble(str); return strDouble; } /..
2020.06.25