- Today
- Total
- 다중 Filter
- .mine
- Ribbon
- c#
- UltraToolbarsManager
- 라즈베리파이
- RaspberryPi
- Raspberry Pi
- ContextMenuStrip
- <<<<<<<<
- node.js
- mp4 재생
- OSHP
- WebViewClient
- Image icon 변환
- onPageFinished
- ScrollBarTrackPolicy
- ImageList Icon 변환
- 자동 닫힘
- MariaDB
- OpenFileDialog
- startActivity
- usb 인식 불가
- 동영상 오류
- Spread
- node.js 설치
- mariaDB 설치
- 라즈베리 피이
- ubuntu
- mariaDB 외부접속
Realman's World
개발 중 아래와 같은 오류가 발생할 때가 있다. "LC.exe"이(가) -1 코드에서 끝났습니다. 이 오류는 보통 사용중이던 외부 모듈 등을 삭제했을 경우에 발생한다. 이때는 당황하거나 짜증을 내지 말고 솔루션 탐색기의 Properties를 선택하고 licenses.licx 파일을 삭제하면 간단하게 해결된다.
일반적으로 Spread의 Cell에 데이터를 입력할 경우 엑셀처럼 초기화되지 않고 마지막 자리에 데이터가 입력된다. 이때 엑셀처럼 초기화시키고 데이터를 입력하려면 Spread Designer 에서 Spread를 선택한 후 EditReplaceMode를 true로 설정하면 된다.
현재 로컬의 IP를 받아 올 때 일반적으로 아래와 같이 받아온다. IPHostEntry senderIP = Dns.GetHostEntry(Dns.GetHostName()); string sClientIp = senderIP.AddressList[0].ToString(); 하지만 위와 같은 방식으로 했을 경우 비스타에서는 ipv6로 IP를 받아오게 된다. 때문에 원하는 Socket 통신을 할 때 ipv4로 동작하는 PC와는 연동이 되지 않는다. 이를 해결하기 위해 IP를 ipv4로 받아오기 위해서 아래와 같이 코딩하면 된다. string sClientIp = String.Empty; IPHostEntry senderIP = Dns.GetHostEntry(Dns.GetHostName()); for (int ..
프로그램에서 특정 exe 파일을 실행시키는 경우가 종종 있다. 이 때 해당 프로그램이 실행되고 있는지의 여부를 판단하고 실행되고 있지 않으면 실행시키고 실행 중인 경우는 실행 중인 프로그램을 활성화시키도록 해보자. 1. 실행 판단 Process[] processes = Process.GetProcesses(); foreach (Process proc in processes) { if (proc.ProcessName.Equals(sProc)) { isExecuting = true; break; } } - 위와 같이 GetProcesses 함수를 이용하여 실행시킬 파일의 이름과 비교한다. 이때 파일 이름은 ".exe" 앞의 문자열만 해당된다. 2. 실행 중인 프로그램 활성화 [DllImport("User32..
[신동아] 2008년은 경제적 이슈들이 사회적 어젠다의 많은 부분을 선점해버린 시대이긴 하지만, 옷차림이나 스타일링에 대한 대한민국 남자들의 관심이 지속적으로 늘고 있는 것은 분명한 흐름으로 보인다. 물론 패션에 관심이 많은 남자를 바라보는 일각의 시선은 여전히 삐딱하다. 그러나 우리가 입는 옷이 결코 사소하지 않으며, 과소평가돼서도 안 된다는 인식만큼은 과거에 비해 획기적으로 높아졌다. 이를테면 CEO가 입고 있는 슈트의 맞음새, 셔츠와 타이의 조합, 구두와 양말의 상태가 그 회사의 기업이미지 광고보다 더 많은 정보와 이미지를 전달하는 것처럼, 중요한 자리에서 남자의 옷차림은 타인들이 그를 보는 시선에 큰 영향을 준다. 비록 스마트한 능력과 성실함에 있어 전 지구적 영역에서 타의 추종을 불허하지만, 동..
Cell에 CheckBox를 설정하는 것은 Designer에서 CellType을 CheckBox로 표시하면 된다. 이때 CheckBox의 상태를 Three State로 하고 싶다면 CellType 속성에서 ThreeState를 True로 변경하면된다. 그런데 코딩을 하다가 Indeterminate 상태를 설정하려고 할 때 True와 False 처럼 Text를 변경하는 것으로는 되지 않았다. 보통 True를 설정할때는 Text나 Value를 String 형 "True" 으로 설정하면 된다. False 의 경우는 Text나 Value를 ""로 설정하면 된다. Indeterminate의 경우는 Value를 2로 설정하면 된다. 그리고 보통의 체크 박스의 형태가 아닌 특정 이미지로 각각의 상태를 표시하고 싶다면..
PrintDocument에서 실제로 Print를 실행시키는 부분은 PrintPage 이벤트 핸들러이다. PrintPage 이벤트 핸들러는 Page 단위로 Print할 정보를 만든다. 때문에 여러 페이지를 출력하기 위해서는 한번의 Page를 출력시키고 다음 페이지가 존재하는지 하지 않는지를 설정한다. 그 뒤에 다시 PrintPage 이벤트 핸들러가 호출되면 다음 Page를 출력시키고 다시 위의 작업을 반복하게 된다. private int g_iPage =10; private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Count--; if (Count < 0) { e.HasMorePag..
TreeNode를 만들 때 한 Node의 Name을 Unique하게 유지시키는 것을 권장한다. TreeNode 클래스의 메소드 중 ContainKey를 사용하여 특정 Key를 가지는 Node를 찾고자 할 때, ContainKey는 Node의 Name을 Key로 비교하기 때문이다. ContainKey의 경우는 해당 Key를 가지는 Node의 존재 유무만을 확인한다. 만약 특정 Key를 가지는 모든 Node를 찾고자 한다면 메소드 Find를 쓰면 된다. TreeNode treeNode = new TreeNode(); treeNode.Nodes.Find("aaa", true); // treeNode 의 하위 노드 중 키가 "aaa"인 모든 Node를 반환한다. // 이때는 TreeNode[] 로 반환한다. /..
1. MDIparent가 될 form 생성 - 폼을 만들고 속성창에서 IsMDIContainer를 true로 바꿔준다. 2. MDIChildren이 될 form 생성 - 폼을 만들고 생성될 시점에 아래와 같이 코딩을 한다. tf = new (); tf.MdiParent = this; tf.Show(); - 이때 MdiChildren form의 중복을 피하기 위해 아래와 같이 함수를 만들어 사용하면 편리하다. private bool makeForm(string formName) where TForm : Form, new() { foreach (System.Windows.Forms.Form theForm in this.MdiChildren) { if (formName.Equals(theForm.Name)) ..
ComboBox 컨트롤을 사용하다 보면 프로그래머가 넣어놓은 Item 외에 다른 값이 들어가지 못하도록 해야할 경우가 있다. 이때는 속석창에서 DropDownStyle을 DropDownList로 변경시켜주면 된다.
구글 사이드 바에 있는 ColorJunction 게임 지금껏 최고 기록이 1이었는데 드디어 전부 없애 버렸다. ㅎㅎ 오늘만 3번 역시 사람은 무엇이든 계속하다 보면 요령이 생기나 보다. 이제 다른 게임에 도전해 볼까??ㅋㅋ
C#에서 제공하는 FTP 관련 클래스는 여러가지가 있다. 그 중에서 가장 사용하기 쉬운 FtpWebRequest 클래스를 소개하려고 한다. FtpWebRequest가 제공하는 기능은 WebRequestMethods 클래스의 멤버 변수를 살펴보면 된다. Name Description AppendFile Represents the FTP APPE protocol method that is used to append a file to an existing file on an FTP server. DeleteFile Represents the FTP DELE protocol method that is used to delete a file on an FTP server. DownloadFile Represent..