함수 bool 출력값을 뒤집어주는 간단한 wrapper를 짜려했는데, 생각보다 귀찮은게 존재했다 그냥 함수도 받고, 함수 객체도 받아야하기 때문 type erasing 을 수행함. 덕분에 const 설정도 casting에 의해 날라감 TODO: 내역 추가 function 을 보관하는 과정에서 cast 이용하기에 const 날라감 https://modoocode.com/254 https://stackoverflow.com/questions/18453145/how-is-stdfunction-implemented https://stackoverflow.com/questions/14936539/how-stdfunction-works https://lesleylai.info/en/const-correcness-s..
$ gradle task assembleDebug $ adb shell am start -n "com.example.app1/com.example.app1.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D 참고로 아래문제는 블로그 참조하면 사라짐 Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed https://wonpaper.tistory.com/205 build.gradle (app) configurations.all { resolutionStrategy.eachDependen..
GUI 로 생성해야하는 듯 대채제가 없다 예전 tool의 gradle option으로 생성하는 방법은 https://stackoverflow.com/questions/20801042/how-to-create-android-project-with-gradle-from-command-line android create project \ --gradle \ --gradle-version 0.11.+ \ --activity Main \ --package com.example.app \ --target android-25 \ --path AppWithGradleTemplate 저기서 지정되는 버전은 현재 url에 존재하지 않고, 계속 먼가를 뜯어고쳐야한다. 그냥, 기본 프로젝트를 편집하자
책이 ant 버전이라, ant로 해보려고 테스트 몇년전만 해도 생성에 문제가 없었는데, tools 에서 android 가 빠지고, tools/ant/android.xml 이 빠졌다. ant 에서 tools/ant/android.xml 참조하기에 결국 빌드가 안되는거, 이전 버전을 다운받는 링크를 찾았는데, https://stackoverflow.com/questions/42912824/the-ant-folder-is-suddenly-missing-from-android-sdk-did-google-remove-it Android team has decided to remove all old and obsolete scripts from SDK in march release of 25.3.0 SDK Tool..
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/gflags-examples https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/example-12---using-page-heap-verification-to-find-a-bug 예제로 쓰인 그 파일 https://github.com/MicrosoftDocs/windows-driver-docs/issues/868
몇몇 경우에서 필요한 듯 보인다 http://egloos.zum.com/sweeper/v/2456134 3. AdPlus 사용 소감 기본적인 SEH Set(try-except + minidump + stackwalk)을 사용할 때, worker thread에서 콜스택 오버플로우 발생시 익셉션 핸들러로 들어오지 조차 못하고 너무 조용하게 서버가 죽어버렸는데, AdPlus는 이놈을 잡아내었다. http://byung.egloos.com/v/4737464 AD+는 다음의 경우에 유용하다. 1) 먼저, Process가 Deadlock 과 같은 Hang 상태 나, 2) CPU 100%인 Processes, 3) 그리고, 예기치 않게 종료되는 Processes 를 위해서 Memory Dump를 수집할 수 있다. h..
Application Verifier를 사용해 프로그램의 리소스 점검이 가능한가 보다 특히, 시나리오에 따라 2분뒤 메모리 할당 실패를 지정하는 시으로 테스트 가능하다고 한다 https://stackoverflow.com/questions/192876/set-windows-process-or-user-memory-limit 오는데, https://ezbeat.tistory.com/472 https://greenfishblog.tistory.com/133 Application Verifier 로 프로그램 체크 #어떠한 모듈을 개발하다보면 올바르게 동기화 관련 함수를 사용했는지, 유효하지 않은 핸들에 접근 한다던지, 메모리 커럽션이 발생할 수 있는 상황이 있는지 등등을 체크가 필요할 때가 있다. 고 한다. ..
Application Verifier를 사용해 프로그램의 리소스 점검이 가능한가 보다 특히, 시나리오에 따라 2분뒤 메모리 할당 실패를 지정하는 시으로 테스트 가능하다고 한다 https://stackoverflow.com/questions/192876/set-windows-process-or-user-memory-limit 오는데, https://ezbeat.tistory.com/472 https://greenfishblog.tistory.com/133 Application Verifier 로 프로그램 체크 #어떠한 모듈을 개발하다보면 올바르게 동기화 관련 함수를 사용했는지, 유효하지 않은 핸들에 접근 한다던지, 메모리 커럽션이 발생할 수 있는 상황이 있는지 등등을 체크가 필요할 때가 있다. 고 한다. ..
https://gist.github.com/newpolaris/c93b0ce1fc71fba9dad93991f6b4762b 단순 new 만 수행할 경우, new char[128 * 1024 * 1024] Debug는, Release는, Total WS는 6,104K 이고 new에 대한 것은, 128mb 할당하였지만 4k만 잡혀있다 할당 실패 바로 전이라 Physical은 똑같이 보인다. 결과 대부분 변화 없지만 (4k 만 차지하므로) 하지만, 시스템 돌아감에 따라 +10 mb 혹은 -2 mb 씩 변화가 있다.
참고: MFC에서는 CMemoryException 으로 예외를 던지는데 catch(CMemoryException* e) 로 받아야 한다 https://m.blog.naver.com/PostView.nhn?blogId=devmachine&logNo=207239711&proxyReferer=https:%2F%2Fwww.google.com%2F http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1404r1.html #include #include #include int main() { typedef int64_t type; try { std::vector v (std::numeric_limits::max()); // huge allocation std::cout
- Total
- Today
- Yesterday