본문 바로가기

전체 글1383

C# 비트연산 - 플래그 응용 (bit flag enum 연산자 예제) C# 비트연산 - 플래그 응용 (bit flag enum 연산자 예제) enum 플래그 속성은 대개 비트 연산자를 다룰 때 사용합니다. 예를 들면 이렇죠. 1myProperties.AllowedColors = MyColor.Red | MyColor.Green | MyColor.Blue;cs 플래그 자체를 더 효율적으로 표현하려면 .ToString()를 사용하는 것이 좋습니다. 123456789enum Suits { Spades = 1, Clubs = 2, Diamonds = 4, Hearts = 8 }[Flags] enum SuitsFlags { Spades = 1, Clubs = 2, Diamonds = 4, Hearts = 8 } ... var str1 = (Suits.Spades | Suits.Di.. 2017. 7. 27.
Qt QMainWindow: No such file or directory Qt 에러 - FATAL ERROR : QMainWindow: No such file or directory Qt에서 GUI 프로그램을 제작할 땐, 항상 QMainWindow 클래스를 상속받는 과정이 필요합니다. 만약 아래처럼, QMainWindow 클래스를 참조하지 못할 경우 .pro 파일을 반드시 살펴봐야 하죠. 이건 Qt의 장점이자 단점이기도 한데, .pro 파일에 사용할 라이브러리를 기록해 두면 가독성이 높아지는 장점이 있습니다. 그렇지만 이곳에 라이브러리를 기입하지 않으면 아예 사용하질 못합니다. 대게 QMainWindow를 사용하지 못하는 경우도 이런 상황과 같아요. 일단, 에러 메시지부터 보시죠. In file included from /home/ubuntu/pcl/example/qt_vis.. 2017. 7. 26.
ROS 자료형-ROS C++ 파이썬 비교 (c++ vs python) ROS 자료형-ROS C++ 파이썬 비교 (c++ vs python) ROS 자료형과 소스를 보면 여러 언어로 구현 가능토록 제작사에서 배포합니다. 하나의 언어로만 구현하면 모르겠는데 왕왕 다른 언어를 사용할 일도 생겨요. 그러면 ROS 자료형에 C++ 파이썬까지 봐야 합니다. 아래 표는 ROS자료형과 ROS C++ 파이썬 자료형 비교표입니다. ROS 자료형은 표기가 좀 다르니 유의해서 보세요. ROS 자료형과 ROS C++ 파이썬 자료형 비교 Primitive type Serialization C++ Python bool unsigned 8-bit int uint8_t bool int8 signed 8-bit int int8_t int uint8 unsigned 8-bit int uint8_t int .. 2017. 7. 25.
C# 7세그먼트 디지털 시계, 숫자 (닷넷 UI 라이브러리) C# 7세그먼트 디지털 시계, 숫자 (닷넷 UI 라이브러리) 참조 - Digital display control in C#.Net using GDI+예제 - digital_display_control.zip 아래 그림은 실행했을 때 보여질 화면입니다. 이쁘죠? 첨부된 예제 소스를 열어보면 아래와 같은 dll을 확인할 수 있습니다. 사용하고픈 프로젝트에 두 개의 dll을 참조 추가하면 사용할 수 있는데, 우선은 비주얼 스튜디오의 도구 상자에 dll을 드래그해서 해당 도구를 추가해주세요. 압축 파일을 풀면, ..\digital_display_control\Owf.Controls.DigitalDisplayControl\bin\Debug\Owf.Controls.DigitalDisplayControl.dll 파일.. 2017. 7. 22.