목록프로그래밍언어 (95)
nakka soft world !
Bitbake를 사용해서 build 를 하는데, custom된 library를 적용해서 개발 할일이 생겼다. 이전에 사용하던 make나, cmake 정도로 생각하고, 뭐 그쯤이야 했으나. 이런 예상치도 못한 곳에서 뻥 뻥 터지고야 말았다. 심지어 아래와 같은 Log를 뿜으며 빌드도 되지 않는 상황. | Invoking: GCC C++ Linker | aarch64-poky-linux-g++ -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/work/project/tmp/aarch64-poky-linux/managerxxx/1.0-r0/recipe-sysroot -L..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/T8arZ/btqVdNLM8mv/xuctPChBmUKV43HiZgDndK/img.png)
Python으로 작업을 하다 보면 파일로 저장하고 싶은 욕구가 생길때가 한 두 번이 아니다. Dataframe을 다룰때도 마찬가지 입니다. Dataframe을 다뤄 본 사람들이라면 csv나 xlsx로 저장하는 api가 있기에 해당 형식으로는 종종 저장 해봤을 것이다. (.to_csv와 .to_excel) csv나 xslx파일 포멧도 좋지만, 이 파일들은 꼭 엑셀로 연결이 되어있어 엑셀로 열린다. 엘셀이 실행될때의 답답함이란.... 그렇다면 txt로 저장해서 메모장으로 열리게 할 수는 없을까? 이 포스팅이 이에 대한 해답니다. 처음에는 open으로 파일을 열고 한줄한줄 wirte해야하나 싶었는데, 매우 간단히 해결되었다. # Sample Dataframe import pandas as pd df = pd...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l583v/btqTF25q2tQ/WrFSJaovkrwKpNVWWzehV1/img.png)
bitbake를 위한 bb 파일 작성시에 빈 함수를 작성하면 안된다. 이와 같이 빈함수를 작성하면 아래와 같이 에러가 난다. ERROR: myapp-1.0-r0 do_compile: Function failed: do_compile (log file is located at /tmp/work/aarch64-poky-linux/myapp/1.0-r0/temp/log.do_compile.29608) ERROR: Logfile of failure stored in: /myapp/1.0-r0/temp/log.do_compile.29608 무려 2시간의 삽질에 걸쳐 알아낸 사실이다.....뼈아프네.
아래의 결과 값은? int main(void) { int a=0x5555, b=0x00ff; printf("~a = %x, ~b = %x\n", ~a, ~b); printf("a&b = %x\n", a & b); printf("a|b = %x\n", a | b); printf("a^b = %x\n", a ^ b); } 위 코드를 실행했을 때의 결과값을 유추 해보자. 그리고 실제 코딩하여 결과를 확인 해보자. 정답은... --------------------------------------------------- 안전선 ------------------------------------------------------------ ~a = ffffaaaa, ~b = ffffff00 a&b = 55 a|b = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5j23Z/btqQ3gSy01U/htr6II2FSLuDYXozuUmxGK/img.png)
darf-fss는 dart에 있는 Data를 보다 편리하게 가져 올수 있게 능력자 분이 만드신 Library입니다. Python Library이므로 아래와 같이 일단 설치 합니다. # python -m pip install dart-fss 그리고 dart API가 필요 합니다. 아래 dart에 가입하여 우측상단에 있는 API Key를 발급 받습니다. (인증키 신청/관리. 회원 가입 필요.) opendart.fss.or.kr/ 전자공시 OPENDART 시스템 --> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니 opendart.fss.or..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cakYCe/btqHR6FM76K/GQKMCPF65tk0xIMxD13as1/img.png)
startActivity를 했더니 아래 와같이 Type mismatch가 발생하면서 Context를 넣어야 하는데, Intent를 넣으란다. Type mismatch. Required: Context Found: Intent 사실 동일 App 코드의 다른 부위에서 카피한건데. 갑자기 왜?! 이럴땐 구글링이지~ 구글링을 해보니 아래와 같이 startActivity를 context에 있는 startActivity를 호출 해주면된다. 너무 간단. 그럼 즐 코딩~
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rXwuQ/btqHT1JpOgg/Bs9j0wn80zE53mcAjLnjRk/img.png)
Fragment. 참 골치 아픈 녀석이다. Fragment는 Activity와는 달리 Context를 상속받지 않는다. 이로 인해서 Fragment내에서 직접적으로 Context 객체를 사용할 수 없다. 보통은 이런 경우에 getContext() or context 를 사용한다. 그런데 간혹 이렇게 하더라도 null이라며 빌드 Error를 띄우곤 한다. 이는 Fragment가 아직 Activity에 Crete되지 않았기 때문에 null Error를 띄우는 것이다. 따라서 Fragment가 액티비티에 추가될 때 호출되어 액티비티를 받아오는 콜백 함수 onAttach를 따로 오버라이딩 해야한다. 클래스에 위와 같이 작성해주면 정상적으로 context를 사용할 수 있게된다. 여기서 activity를 가져 오기..
#define MAX 10000 #define MOD (MAX) int wp, rp; int queue[MAX]; void push(int n){queue[wp] = n; wp = (wp+1) % MOD;} // Save int front() {return queue[rp];} // Read void pop() {rp = (rp+1) % MOD;} // Remove int empty {return rp == wp;} // Compare 조금더 빠르게 하기 위해 아래와 같이 사용도 가능 #define MAX (1
이것 저것 많이 해봤지만 아래가 짱이다. : 속성 -> 구성 속성 -> 일반 -> 문자집합CString strPathName = "aaa";string str = std::string(CT2CA(strPathName.operator LPCWSTR())) 출처 : http://adnoctum.tistory.com/749 아래도 좋은 사이트http://cinema4dr12.tistory.com/entry/CC-MFC-CString%EA%B3%BC-stdstring-%ED%83%80%EC%9E%85-%EB%B3%80%ED%99%98