와이걸로 3일을 고생했다.아무리 검색해도 안나와서 정말 삽질이 심했다. 삽질 결과를 공유한다. 2차원 배열에 담긴 데이터를 보여주는 TTGridView를 만들었다.쉽게 그냥 ColumnCount와 RowCount 만큼의 행열을 만들어서 데이터를 보여주는 간단한 유저 컨트롤이다. 그런데... attribute로 값을 넘기고 싶은데... 아무리 검색해도 그냥 user control의 cs 파일 내에 property 만들면 된다고 하는데..안되더라 public int ColumnCount { get; set; }public int RowCount { get; set; }일단 선언 자체는 위처럼 했고.. 진짜 별의 별.. 의존성 프로퍼티니 뭐니 다 시도했는데가장 큰 문제는생성자에서 ColumnCount와 Row..
WPF를 처음 접하면서 제일 어려운 개념이 바로 '바인딩'이다.이제 개념을 차근차근 알아가는 중인데... 여러가지 실험을 해봤고 그 결과를 여기에 올린다. 우선 MainWindow.cs 파일에 아래와 같이 ObservableCollection 두개(멤버변수와 프로퍼티)를 두었다.public ObservableCollection collections;public ObservableCollection Collections { get { return collections; } set { collections = value; } } 그리고 item을 아래와 같이 추가했다.public MainWindow(){ InitializeComponent(); collections = new ObservableCollect..
리스트 a = ['a','b','c'] a.insert(2,d) : 2번째 인덱스에 d를 추가한다. a = [a,b,d,c] a.pop() : 제일 끝의 원소인 c을 반환 후 리스트에서 삭제 한다. a.pop(index) : index 원소를 반환하고 삭제한다. a.remove('b') : 'b'를 찾아서 삭제한다. del a[1] : 1번째 원소를 삭제하다. a.index('b') : 'b' 원소의 인덱스를 반환한다. 여러개 있을 경우 앞에 있는 인덱스를 반환. a.append('f') : 제일 끝에 요소 추가 리스트 값 수정 a[1:2] = [1,2,3] 하면 a = ['a',1,2,3,'b','c'] 이렇게 되고 (연속된 범위 수정) a[1] = [1,2,3] 하면 a = ['a',[1,2,3],'..
2012년 7월 23일 판올림 2010년 5월 4일 재수정 합니다. 제목은 거창한데... 사실.. 나도 정확히 모른다. 이글을 보는 사람들은 말할것이다. 처음 보시는 분은 정확한 사용법을 알려준다고 해놓고선 웬 낚시글이나.. 그리고 나를 잘아는 사람들은 아니 댁처럼 잘쓰는 사람이? 모른다고 그러면? 사실.. 말해서.. 우리나라 같은경우 쓰는게 다 일룰적이고 알고리즘 적으로 한눈에 보면 아 뭐하는 옵션이다라고 알수있지만.. 사실.. 우리나라에서 한발자국만 나가보면.. 기본에서 나오는것을 완전 무시한 for문을 돌리고 있는데도 잘만 먹는 즉 우리에게 아직 혹은 전문적으로 않알려진 숨겨진 방법들이 많지만.. 우리는 그 기본에 기본도 모르고 있다. 물론 외국 사이트 가면 알고리즘 적으로 고급적인 for 사용법을..
이전 글을 잘 따라했으면 이제 다음 튜토리얼을 따라가보자 다음 튜토리얼은 이거다. https://cloud.google.com/appengine/docs/standard/python/quickstart 우선 git으로 git clone https://github.com/GoogleCloudPlatform/python-docs-samples 해서 가져오고cd python-docs-samples/appengine/standard/hello_world 여기 들어가보면 반가운 놈이 있다. 얘를 실행해야하는데, google cloud sdk에 포함돼있는 dev_appserver_py를 이용한다. 이전 글에서 설명했듯이 google cloud sdk를 환경 변수에 잘 추가해놨으면dev_appserver.py app..
얼마만의 블로깅인가 코인 시세 얻어오는 프로그램을 구글 앱 엔진 (Google App Engine / GAE)로 만들려고 한다. 삽질 과정을 이 블로그 글에 메모 할겸 적어보고자 한다. 일단.. 파이썬환경 설정부터 해야한다. [파이썬 PyDev 설치] 그냥 기존 깔려있던 eclipse luna 버전에 market place 가서 pydev 설치했더니 이클립스 업그레이드 하랜다 -_- 그래서 eclipse oxygen을 설치했다. 아 참고로 google cloud sdk installation guide를 읽어보니 파이썬은 2.7 설치하라고 한다. 설치 후 파이썬 설치 경로를 환경 변수로 PYTHON_HOME 으로 잡았다. 저 이름으로 잡아야 pydev 프로젝트 설정시 auto configuration이 ..
android에서 dialog를 생성해서 가로 길이를 화면에 꽉 차게 하려면? 처음에는 custom view의 최상한 Layout의 width를 match_parent로 하면 될줄 알았는데 쉽게 안되더라 dialog라는 놈 자체가 max width가 화면의 90% 정도로 정해져있는듯 이걸 해결하기 위해선 custom dialog의 theme을 바꿔줘야한다.Theme_Dialog... 로 바꾸면 결국 똑같고 나같은 경우는 android.R.style.Theme_Translucent_NoTitleBar_Fullscreen 를 해주었더니 생각했던 대로 구현이 되었다. default 생성자에서 내용을 this(context, android.R.style.Theme_Translucent_NoTitleBar_Ful..
- Total
- Today
- Yesterday
- AWS
- Visual C++
- db
- API
- jni강좌
- java
- C++
- Cloud
- Python
- C
- NDK
- 음악
- linux
- driver
- 드라이버
- 리눅스
- 안드로이드
- Troubleshooting
- algorithm
- jni
- MFC
- 프로그래밍
- source
- gcc
- winapi
- android
- it
- database
- kering
- Quiz
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |