윈도우계열/C#
메서드 인수 이름 입력
메서드 인수 이름 입력
2018.06.12Swift를 하면서 정말 유용한 문법이 두가지가 있었습니다. 첫번째는 호출시 매개변수의 이름을 제어하는 문법입니다. Swift의 기본적인 함수 구조를 보자면 이렇습니다. //선언 및 정의 func myFunc(paramOut paramIn: String) -> Void{//Void는 생략 가능 print(paramIn) } //호출 myFunc(paramOut: "안녕하세요") 이런식으로 사용이 가능합니다. 변수명을 보시면, 앞쪽 paramOut은, 호출시 사용되는 명칭이며, 뒤쪽 paramIn은 내부에서 사용되는 명칭입니다. 이렇게 외부에서 인수 이름을 입력하면, 같은 타입의 매개변수가 여러가지가 필요할때 상당히 편리해 집니다. 예를들어, 학생의 성적을 입력받아, 평균치를 출력하는 함수를 사용할때를 보..
텍스트파일 인코딩 확인 후 다르면 변경하기
텍스트파일 인코딩 확인 후 다르면 변경하기
2018.05.15현재 회사에서 제가 개발하는 프로그램이 MFC로 제작된 프로그램인데, 텍스트파일을 읽는데 유니코드로 되어있으면 에러를 뿜고 프로그램이 다운되는 상태가 발생되었습니다. 텍스트파일은 서버에서 MFC 클라이언트로 전송을 하기에 서버에 올릴 텍스트파일의 인코딩을 확인해서euc-kr이 아닐때 euc-kr로 바꿔줘야 했습니다. 그래서 두가지를 찾아보았습니다. 1. 텍스트파일의 인코딩 확인 2. euc-kr이 아닐때, euc-kr로 변환 먼저 텍스트파일인코딩 확인은 아래처럼 하면 됩니다. private static Encoding GetTextEncodingInfo(string path) { Encoding enc; using (StreamReader sr = new StreamReader(path, true)) {..
[HTTP] JSON POST 데이터가 덜 전달되던 현상
[HTTP] JSON POST 데이터가 덜 전달되던 현상
2017.09.08얼마전에 제가 정성태의 닷넷(http:// www.sysnet.pe.kr)의 운영자분께 올렸던 질문입니다. 개인적으로 상당히 유익한것 같아서 이렇게 퍼옵니다. Q: 다른게아니라, 오늘 HTTPWebRequest의 POST 방식으로 자료를 전송하다가 궁금점이 생겨서 이렇게 질문글을 올립니다. 개발 환경은 Windows CE Visual Studio2008입니다. 약 200만바이트의 JSON양식에 맞춘 값을 윈도우서버 PHP로 받아 그걸 텍스트로 변환해주는 서버와 클라이언트를 제작했습니다. AllowWriteStreamBuffering는 꺼두고 SendChunked는 켜두고, 열심히 구글에서 찾아보고 스트림라이터로 전송을 했습니다. 반환값(response)은 아직 구현을 안해놔서 당연히 안썼습니다. 그런데 ..