일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 고속도로
- 자료구조
- Qt 소켓프로그래밍
- FFI
- 안드로이드
- 재귀함수
- QTcpServer
- Java
- android SAF
- 오토바이
- 바이크
- qt 설치
- Qt OpenGL
- 윈도우7
- HTML
- Qt4
- QT
- c언어
- 마영전
- 잡담
- 이륜차
- 엑티브엑스
- 스타2
- 양평역
- 디자이어HD
- 정성하
- 알람프로그램
- vuejs
- 스타크래프트2
- 자바
- Today
- Total
목록분류 전체보기 (573)
프로그래밍과 잡담
ust는 다른 언어를 위한 인터페이스가 존재한다. 구조는 C 인터페이스를 사용한다. 그에 대한 사용법은 아래와 같다. Rust에서 선언 이렇게 하면 되고 // Rust에서 다른 언어로 넘길 때 사용하는 구조체 아래의 어노테이션을 써야한다. #[repr(C)] pub struct Data{ pub int_val : i32, pub double_val: f64, // 문자열 쓸려면 이렇게 해야함. pub str_val: *const c_char } // 이건 뭐 해도 되고 안해도 됨 impl Clone for Data{ fn clone(&self) -> Data { Data { int_val: self.int_val, double_val: self.double_val, str_val: self.str_val..
인터넷 찾아보면 WPF MVVM 패턴을 구현한 거보면 대부분 이해하기 쉽다. 근데 그 예제들은 이해하기 쉬우라고 쉽게 만들어 놓은거지만 실제 사용 할려면 여러가지가 짬뽕되서 사용해야한다는거지. 일단 나도 공부하는 중이라서 여기다 적어 놓는다. 유저컨트롤 - 유저컨트롤 간의 데이터 교환을 할려면 결국 인터페이스든 이벤트든 간에 연결이 필요하다. 컨트롤A가 있는데 이건 그냥 유저를 추가하는 기능 밖에 없음. 대충 아래와 같이 생김. xaml 코드 그리고 컨트롤 B는 컨트롤 A에서 추가한 유저 목록을 표시함. 소스는 아래와 같음. xaml 하는 일은 간단함. 컨트롤 A에서 유저를 입력하면 B에 추가되서 표시되는거지. 그러면 MainWindow에서는 아래와 같이 처리함. 소스는 그냥 제외 처리한다. 그냥 유저컨..
아래의 파일 수정 $sudo vi /etc/network/interfaces 아래의 이름은 ifconfig 에서 나오는 이름을 가져다 쓰면 됨 예를 들어 eth0 wlan0 같은거 말이다. auto eth0 iface eth0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx dns-nameservers xxx.xxx.xxx.xxx 서비스 재시작 systemctl restart networking.service
1. 사전 준비 작업 안드로이드 SDK 설치 안드로이드 NDK 설치 ( sdk 열어서 SDK_Tools 탭에 가면 ndk 설치하면 된다. ) Rust 설치 2. 빌드 셋팅 config 파일을 만들어서 에디터로 연다. 그리고 아래와 같이 셋팅 NDK 경로는 toolchains 라는 폴더가 있는 위치를 넣으면됨 예를들어 나같은 경우는 D:\Dev\android-sdk\ndk\21.3.6528147 이렇게 되어 있음 뒤에 exe, cmd 는 각자의 os에 맞춰서 바꾸면 된다. [target.aarch64-linux-android] ar = "[NDK경로]/toolchains/llvm/prebuilt/windows-x86_64/bin/aarch64-linux-android-ar.exe" linker = "[ND..
C#에서 Rust 에서 만든 메소드를 호출 하는데 예를 들어 아래와 같은걸 호출한다고 치자. // 문자열 배열을 받아서 문자열 배열을 반환하는 함수임. C#으로 따지면 string[] 이거임. // 근데 이걸 반환하기가 넘 어려움. fn foo(bar: &[*const c_char] ) -> &[*const c_char] 문제는 다른 언어에서 이걸 호출 하면 졸라 어렵다는거다. 왜냐하면 문자열 배열이란게 C언어로 치면 char** 이 거랑 비슷하다. 그러다보니 서로 통신하기가 아주 지랄맞아. 이건 Go 도 마찮가지다. 단순 문자열은 잘 가지만 문자열 배열이 들어가는 순간 지랄이 나는거야. 그냥 때려치우고 하나의 문자열로 만들어서 보낼려고 한다. 그리고 처리하는 쪽도 받은걸 잘라서 처리한 다음에 다시 하나..
전입신청 관련해서 할려고 하는데 빌어먹을 공인인증서는 왜 이렇게 자꾸 요청하는거냐? 그리고 왜 개같은 프로그램 또 갑자기 깔라고 하는건지. 공인인증서같은 병신같은거는 없애 버리고 핸드폰 인증으로 바꾸자 그냥. 어차피 개나 소나 다 핸드폰 있는데 왜 병신같이 쓰기 좆같은 공인인증서를 쓰는거냐? 정부에서는 엑티브엑스 없앤다고 하더니 왜 안 없애는거냐? 엑티브엑스를 없앤다고 하면서 프로그램 설치하는 거나 엑티브 엑스로 설치하는 거나 그게 그거지. 그런 병신짓 좀 없애라고 아니면 카카오에서 하는 인증을 가져다 쓰던가. 하여튼 공무원 새끼들 일 더럽게 안하지.
뉴스를 보면 5G에 대해서 아주 희망찬 뉴스를 볼 수 있다. 다운로드 속도가 유선보다 빠르고 지연속도가 1ms 다. 어쩌구 저쩌구 하면 말이야. 통신사 서버 --(1)-- 기지국 --(2)-- 스마트폰 근데 5G는 기지국과 단말(스마트폰, 모뎀) 간의 속도만 따지는 거다. 위에서 2번에 해당함. 기지국과 단말간의 지연속도가 1ms인거고 실질 적으로 기지국은 광케이블을 통해서 통신사 서버와 연결되서 인터넷을 제공하는거다. (위의 1번에 해당함) 기지국과 서버는 유선이라는거지. 근데 어떻게 5G가 유선보다 빠르겠냐 ㅋ 말도 안돼는 소리임. 유선을 쓰고 있는 컴퓨터는 서버와 바로 통신을 한다. 결론은 기지국을 거쳐서 광케이블을 통해서 통신을 하는 5G는 유선보다 빠를 수가 없다. 같은 무선 규격인 LTE보다 ..
난 내일(토) 사전투표를 할려고 한다. 그냥 15날은 집에서 편히 쉴려고 .. 근데 말이야. 지금 인터넷에서 뜨거운 비례후보에 대해서 써보고자 한다. 현재 인터넷에서는 더불어시민당과 열린민주당 간의 지지자들 간의 싸움(?)이라고 보다는 한 쪽의 공격이라고 봐야겠지. 이런 일이 일어난 이유는 김어준이나 여러 진보 스피커들이 시민당에 몰빵하자는 헛소리를 해서 일어난거라고 본다. 거기에 알바새끼들도 붙은거겠지. 처음에는 민주당이 열린민주당을 공격하지 않았었다. 근데 열린민주당후보들이 선명성이 있고 후보들도 괜찮고 게다가 공약도 선명성을 보여줬기에 지지율이 겁나 잘나왔다. 그러니까 시민당 지지율이 떨어졌다고 생각한건지, 연일 열린민주당을 공격하는 짓거리를 하고 있다. 당연히 기레기 벌레들이 들러붙어서 민주당의 ..
C#에서는 Java의 final 과 같은 로컬변수를 고정하는 기능이 없다. 그래서 아래 처럼 제네릭 클래스를 만들어서 써야한다. 다만 이것도 단점이 있다. java의 final은 다시 new가 안돼지만 이건 new 하면 덮어 쓸 수 가 있다. 뭐 다만 이미 셋팅된 값을 변경 할려고 하면 에러나니까 그냥 대충 써야지 뭐. çlass Const { public T value { get; private set; } public Const(T data){ value = data; } }
매스드롭에서 HD6XX를 판매하길래 구매했다. 듣기로는 구매하면 엄청 늦게 온다고 들었다. 근데 운이 좋았던건지, 주문한지 2일만에 배송이 출발해서 3일만에 배대지에 도착했다. 직배송은 안돼서 배대지를 이용했다. 문제는 블프기간이라서 그런지 배대지에 과도한 물량이 와서 14일만에 도착했다. 일반적으로는 1주일이면 오는데 배는 걸렸다. 뭐 여하튼, HD6XX는 젠하이져 HD650을 베이스로 해서 만든 염가버전의 헤드폰이다. 즉, 기존의 구성품이나 제품의 마감 품질을 낮춰서 만든 버전이다. 기본이 되는 기기의 드라이버 자체는 동일하고, 마감을 좀 후지게 한 거.. 그리고 성능도 재수가 없으면 벨러스가 안맞을 수 있다는데.. 뭐 A/S가 글로벌 2년이 되기 때문에 문제가 없는 듯.. 기기성능에 대한 감상은 전..