일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Android
- XML
- Memory
- spring
- Eclipse
- 티스토리 초대
- 인코딩
- MySQL
- Tomcat
- udp
- C#
- 톰켓
- UIWebView
- 이클립스
- Database
- JavaScript
- 티스토리 초대장
- jQuery
- HTML
- permgen space
- jsp
- encoding
- 한글
- java
- 메모리
- Objective C
- WebView
- ios
- iphone
- ipad
- Today
- Total
목록IT분야/C# (13)
suroMind
Visual Studio 2010에서 테스트하였습니다. using System; using System.Runtime.InteropServices; namespace WindowsFormsApplication2 { public class Win32 { #region 사운드 관련 [DllImport("winmm.dll")] public static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume); [DllImport("winmm.dll")] public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume); public static void SetSoundVolume(int volume) { ..
출처 : http://wizcody.egloos.com/2471287 All the patterns: 0 MM/dd/yyyy 10/25/2007 1 dddd, dd MMMM yyyy Thursday, 25 October 2007 2 dddd, dd MMMM yyyy HH:mm Thursday, 25 October 2007 00:49 3 dddd, dd MMMM yyyy hh:mm tt Thursday, 25 October 2007 12:49 AM 4 dddd, dd MMMM yyyy H:mm Thursday, 25 October 2007 0:49 5 dddd, dd MMMM yyyy h:mm tt Thursday, 25 October 2007 12:49 AM 6 dddd, dd MMMM yyyy HH:m..
Java에서는 쓰는 로깅도구로 log4j를 많이들 쓰시는데 c#에두 log4net이라는 이름으로 나와 있군요. 1. http://logging.apache.org/log4net/index.html 공식 사이트에서 다운 로드 받습니다. 2. 압축풀고 프로젝트에 log4net.dll을 참조시킵니다. 3. log4net.xml 이란 파일을 만들고 설정을 해야합니다. 날짜별로 로그가 쌓이도록 설정된 파일입니다. 하루에 한개의 파일 씩 생성됩니다. 물론 사이즈별로도 설정할 수가 있습니다만.. 자세한것은 아파치 문서를 참조바랍니다. 4. 실제 로그를 찍어 봐야겠지요? using System; using System.Collections.Generic; using System.Linq; using System.Win..
이미지 컨트롤을 구현할 시에 배경을 투명하게 설정해야할 때가 있다. PictureBox위에 Label이나 또다른 PictureBox를 올릴 때 사용하면 배경이 투명하게 설정된다. 아래 예제는 picBackImage라는 이름을 가진 PictureBox위에 Label과 PictureBox를 올린 후 쓴 예제이다. label1.BackColor = Color.Transparent; label1.Parent = picBackImage; pictureBox1.BackColor = Color.Transparent; pictureBox1.Parent = picBackImage; 해당 컨트롤의 BackColor에 Color.Transparent을 적용하고 Parent를 배경 컨트롤을 지정하면 된다. form이나 pan..
XML 직렬화하는 방법은 http://blog.suromind.com/78 참조 1. XML 예제 admin Uaps+82i8GTmJBZbvbkI6Q== Administrator admin22 Uaps+82i8GTmJBZbvbkI6Q== Administrator admin333 Uaps+82i8GTmJBZbvbkI6Q== Operator admin777 Uaps+82i8GTmJBZbvbkI6Q== Visitor 2. XML 로드 private static List _userInfoList; /// /// 사용자 정보 로드 /// /// public static void reqLoadUserInfo(string path) { try { var s = new XmlSerializer(typeof(UserIn..
어플리케이션 안에서 체크박스로 윈도우 시작시 자동 실행이라는 항목을 구현할 때가 있습니다. 아래처럼 레지스트리로 등록하여 사용합니다. RegistryKey registryKey = Registry.CurrentUser.OpenSubKey( @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); //레지스트리 등록 할때 if (registryKey.GetValue("MyApp") == null) { registryKey.SetValue("MyApp", Application.ExecutablePath.ToString()); } //................................................................. //레지스트리 ..
사용자 계정 컨트롤 때문에 관리자 권한 얻는 것이 중요해 졌습니다. Visual Studio 2010에서 테스트 되었습니다. 1. 프로젝트의 속성 창의 보안탭으로 이동합니다. 2. 위처럼 ClickOnce를 체크해주면 아래처럼 app.manifest파일이 생성됩니다. 그래고는 다시 위화면읜 ClickOnce를 해제해주세요. 3. app.manifest 파일을 오픈합니다. 친절하게 주석으로 달려 있습니다. 알맞게 바꾸어 주시면 되겠지요? requireAdministrator 를 설정하면 될 듯 합니다.
참조 : http://msdn.microsoft.com/en-us/library/windows/desktop/aa373208(v=vs.85).aspx 시간이 없어서 화면 꺼지지 안꺼지는지만 테스트를 해봤습니다. 이 부분은 처음 해보는거라 검색을 해도 원하는 자료가 많지 않네요.. 마음에 드는 예제소스를 찾지 못해서..ㅜ msdn사이트에서 참조하였으며 나머지는 테스트해보시길 바랍니다. public class Win32 { [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE esFlags); [FlagsAt..
XML을 직렬화 하여 사용하니 엄청 편하네요 xsd라는 툴을 통해서 xsd파일 및 cs 파일을 추출해 낼 수 있습니다. 1. 먼저 XML을 만드시고 아래처럼 xsd 명령을 치면 xsd파일이 생성 됩니다. (ex : xsd xxx.xml) 단 xsd.exe가 환경변수에 없는지 일반 콘솔창에서는 안되니 Visual Studio 명령 프롬프트로 실행하세요..여기선 먹혀있는듯 2. xsd가 생성 되셨으면 그다음 명령으로 cs파일을 추출합니다. xsd xxx.xsd /c 3. xsd파일과 cs파일이 생성 되셨으면 xsd파일을 visual studio 프로젝트에 드래그앤 드랍합니다. cs파일은 알아서 연결되니 복사안하셔도 됩니다. 이러면 객체로 접근이 가능하니 편하게 쓸 수 있을겁니다 사용 방법은 아래 링크 참조 ..