프로그래밍(301)
-
[폰트] 쿠키런 무료 폰트 배포
홈페이지 https://www.cookierunfont.com/#section1 CookieRun Typeface 쿠키런 글꼴을 이제 웹에서도 즐기세요. www.cookierunfont.com 폰트 써보기 홈페이지에 가보면 직접 써보면서 체험할 수 있다. 다운로드 섹션에 가면 다운 받을 수 있다.
2019.09.24 -
[rails] 로그에서 작업자 찾기
상황 작업자가 과도한 데이터 import, export를 해서 rails가 뻗은 상황. 범인(?)을 색출(?) 하기 위해 리눅스 머신에서 확인을 해봤다. 범인 색출 rails/project/log 폴더에 로그가 잘 남아있다. config에 생성한 방식에 따라 로그가 남는데 development.log, production.log 같은 이름으로 남아있다. 거의 마지막 줄에 Processing by TABLE as HTML 형태로 남은 로그의 Parameters에 "authenticity_token"을 확인한다. 대충 G5pF6hSPx0Vf21Fi0FC이런 이상한 이름으로 된 토큰으로 검색해서 범인을 찾으면 된다. 윈도우라면 Notepad++이나 VS Code를 사용하면 될 것이다. 리눅스라면 grep 명령..
2019.08.19 -
[cmd] 커맨드창 실행 시 딜레이 주기
커맨드 PING localhost -n 60 >NUL 여러가지가 있는듯 하나 이 방법이 그냥 평범하고 좋은 듯.
2019.07.29 -
[C] 예전 스타일 함수 선언. K&R-Style Declarations
들어가며 동료가 회사 c 코드에서 특이한 걸 발견해서 좀 찾아봤다. 함수인데 인자는 괄호 안에 있지만 인자의 타입은 마치 클래스의 initializer-list와 비슷하게 선언된 형태. int foo(a, b, c) int a; int b; int c; { // some code return 0; } 신기하다. 어떻게 함수가 이렇게 생겼을 수가... K&R Style Declarations identifier-list form 이라 부르기도 하는듯 하다. 현대 C/C++에서 사용하는 방식은 parameter type-list form. C언어가 최초로 나왔을 때, 함수 프로토타입에 대한 스펙이 모호했다고 한다. 전방 선언도 있었지만 이도 리턴 타입에 대한 정의일 뿐 었다고 한다. 그래서 함수 선언 시 인..
2019.07.23 -
[C/C++] shift operator 사용 시 주의
서론 회사에서 pvs 정적분석 툴을 사용하는데 엔진 코드에 shift 연산자에 관한 검출 결과가 많았따. https://www.viva64.com/en/w/v610/ 에러는 shift 연산자를 사용할 때 left, right 피연산자가 음수일 때, right 피연산자가 32를 넘어갈 때 등을 고려하고 있다. 예제 const signed long long test[4] = { 1024
2019.07.19 -
[thead] Spurious wakeup, Condition variable
스터디 중에 나온 용어들인데 잘 정리가 필요한 녀석들 일단 용어 적어두고 정리하자
2019.07.17