'Programming'에 해당되는 글 1455건

  1. 2021.01.06 c# named argument
  2. 2020.12.03 아.. 이놈의 인코딩..
  3. 2020.11.26 c# vertical tab
  4. 2020.11.25 c# rest API client
  5. 2020.11.24 c# telnet, ssh client
  6. 2020.11.19 c# winform double buffer (2)
  7. 2020.11.18 c# textbox 수정은 불가능하게 선택은 가능하게
  8. 2020.11.17 c# label 오른쪽 정렬
  9. 2020.11.17 c# winform button
  10. 2020.11.17 c# string to byte array
Programming/c# & winform2021. 1. 6. 12:31

자동 번역인진 모르겠지만 "명명된 인자" 라는 명칭으로 메소드 호출이나

객체 생성시 변수 순서와 상관없이 인자명칭을 직접 지정해서 호출 할 수 있는 문법

 

아래의 코드에서 Main() 안의 moto.Drive() 를 보면

원래 Drive() 메소드는 int miles, int speed로 선언되어 있으나

moto.Drive(speed: 60, miles: 170) 으로

선언된 인자와 다른 순서로 입력을 해주는 것을 볼 수 있다.

 

using System;

class TestMotorcycle : Motorcycle
{
   public override int Drive(int miles, int speed)
   {
      return (int) Math.Round( ((double)miles) / speed, 0);
   }

   public override double GetTopSpeed()
   {
      return 108.4;
   }

   static void Main()
   {

      TestMotorcycle moto = new TestMotorcycle();
      moto.StartEngine();
      moto.AddGas(15);
      var travelTime = moto.Drive(speed: 60, miles: 170);
      Console.WriteLine("Travel time: approx. {0} hours", travelTime);
   }
}
// The example displays the following output:
//      Travel time: approx. 3 hours

 

[링크 : https://docs.microsoft.com/en-us/dotnet/csharp/methods]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/methods]

'Programming > c# & winform' 카테고리의 다른 글

c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 12. 3. 13:57

byte[]를 string으로 바꾸어주는 함수들이 여러개가 있는데 자주 보이는 건 아래의 두개가 아닐까 생각된다.

하지만 둘 다 위험한 함수(?) 란 건 변하지 않는다.. ㅠㅠ

 

System.Text.Encoding.UTF8.GetString()

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.encoding.utf8?view=net-5.0]

 

System.Text.Encoding.ASCII.GetString()

ASCIIEncoding 는 오류 검색을 제공 하지 않습니다. 16 진수 0x7F 보다 큰 바이트는 유니코드 물음표 ("?")로 디코딩됩니다.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.asciiencoding.getstring?view=net-5.0]

 

 

그러니까 char[]/byte[]를 함수들이 string으로 받는다고 변환해서 보내주면 개판을 친다는 의미

하다하다 안되서 혹시나 이상하게 보내오나 wireshark로 패킷을 보니 정상 -_-

 

아래 코드에 의해 byte[]를 string으로 변환하고 console 창으로 출력한 결과

ff d8 ff e0 00 10 4a 46 49 46 으로 시작하는 JPEG 헤더가

3f 3f 3f 3f 00 10 4a 46 49 46 으로 바뀌어 버렸다.

responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);

 

그러니까.. 바이너리 데이터는 꾿꾿이 byte[]로 주고 받아야 할 듯.. ㅠㅠ

'Programming > c# & winform' 카테고리의 다른 글

c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 26. 18:30

수직으로 손쉽게 돌아는 가는데

아쉽게도 탭내의 글씨도 세로로 써진다.

글씨는 가로로 쓰게 하는 법 없나?

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/how-to-display-side-aligned-tabs-with-tabcontrol?view=netframeworkdesktop-4.8]

[링크 : https://stackoverflow.com/questions/8991507/c-sharp-vertical-tab-control]

'Programming > c# & winform' 카테고리의 다른 글

c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 25. 14:04

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/tutorials/console-webapiclient]

[링크 : https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime/]

 

[링크 : https://www.nuget.org/packages/WebAPIClient/]

 

'Programming > c# & winform' 카테고리의 다른 글

아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 24. 14:30

와... 이런것도 이렇게 손쉽게 구현이 가능하구나.. 멋진 세상이다..

 

[링크 : https://www.csharpstudy.com/net/article/16-SSH-클라이언트]

[링크 : https://stackoverrun.com/ko/q/11578482]

[링크 : https://stackoverrun.com/ko/q/1175870]

 

[링크 : https://www.nuget.org/packages/SSH.NET/]

[링크 : https://www.nuget.org/packages/Telnet/0.9.0-beta0001]

'Programming > c# & winform' 카테고리의 다른 글

c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 19. 17:07

PictureBox 옮길때 두번 뜨는 경우가 있어서 문제가 덜해질까 하고 했는데

별반 차이가 없다.. ㅠㅠ

다른 좋은 방법이 없으려나?

 

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.doublebuffered]

[링크 : https://www.codeproject.com/Questions/1163589/How-can-I-refresh-image-in-picturebox-whitout-flic]

 

+ 2020.11.23

 

해도 효과는 없네.. 다른 것의 영향인가?

[링크 : http://blog.daum.net/chunildongan77/116]

[링크 : https://developer-joe.tistory.com/95]

 

패널에 그리거나 위에 패널을 더블버퍼링 하는게 답인가?

[링크 : https://stackoverflow.com/questions/53110668/moving-picture-box-fast-causes-flickering-c-sharp]

'Programming > c# & winform' 카테고리의 다른 글

c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
Posted by 구차니

댓글을 달아 주세요

  1. 표박사

    재밌는걸 하시는군요

    2020.11.20 13:39 [ ADDR : EDIT/ DEL : REPLY ]

Programming/c# & winform2020. 11. 18. 11:28

그게 바로 readonly

textbox.ReadOnly = true;

 

[링크 : https://stackoverflow.com/questions/13107752/how-to-make-a-textbox-disable-but-selectable]

'Programming > c# & winform' 카테고리의 다른 글

c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 17. 18:12

autosize 끄고

TextAlign을 MiddleRight로 하면 된다.

 

 

[링크 : https://stackoverflow.com/questions/21218729/how-do-i-align-my-text-in-a-label-to-the-right-side]

'Programming > c# & winform' 카테고리의 다른 글

c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 17. 15:47

버튼을 깔끔하게 만드는 법

1. 배경 이미지로 넣고 이미지 크기 조절 (버튼 이미지로 넣으면 이미지 크기가 조절 안됨)

2. 버튼의 border를 flatstyle로 제거

 

[링크 : https://stackoverflow.com/questions/7385935/how-can-i-make-the-image-size-smaller-on-a-button]

[링크 : https://blog.edit.kr/entry/Button-테두리border-없애기]

'Programming > c# & winform' 카테고리의 다른 글

c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
c# winform always on top = TopMost  (2) 2020.11.13
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 17. 10:18

byte array <-> string 변환

 

[링크 : https://zephie.tistory.com/11]

'Programming > c# & winform' 카테고리의 다른 글

c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
c# winform always on top = TopMost  (2) 2020.11.13
c# winform 기본 폰트 변경하기  (2) 2020.11.13
Posted by 구차니

댓글을 달아 주세요