일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ftz level4
- 자바로 엑셀만들기
- 안드로이드
- c++ 출력문
- vi editor shell
- 노트북 터치패드
- c
- 터치노트북
- ftz level1
- rust #casting
- 멀티터치노트북
- XSSF
- ftz
- 터치패드 오류
- Samsung Updates
- python library
- ftz level2
- ehart
- ftz level3
- ListValuedMap
- airbar
- 삼성 노트북 터치패드 먹통
- java
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
- 터치패드 먹통
- 멀티터치노트북이란
- C++
- for fun
- 안드로이드스튜디오
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
- Today
- Total
목록Language (5)
ASCII
define과 관련된 내용을 보면서 문득 gcc를 이용해서 전처리 결과를 따로 볼 수 있다는 것이 생각났다.gcc를 이용하여, 전처리를 진행하고 결과의 의미를 알아보고자 한다.#define NUM 10int main(int argc, char** argv) { int a = NUM; int b = 5; int c = a + b; return 0;}간단한 예제 코드 이다. 매크로로 지정된 NUM과 이를 단순 변수에 저장, 연산을 진행한다.gcc를 이용하여 전처리만을 진행하는 것은 E 옵션을 이용해서 할 수 있다.gcc -E main.c -o pre.c 를 통해, 전처리 결과를 얻을 수 있다.# 0 "main.c"# 0 ""# 0 ""# 1 "/usr/include/stdc-predef..

추가적인 패키지 없이 pcap 파싱 도전의 첫 관문은 어떻게 header를 파싱하는가였다.일반적인 경우 use byteorder::{BigEndian, ByteOrder, LittleEndian};에서 정의된 read_u32와 같은 함수를 사용하는 것이다.u8 타입의 slice 형태로 주어진 값을 이용해서 더 큰 크기의 타입을 만드는 것은 단순한 비트 연산이나 반복으로 정의할 수 있을 것이라 판단하여, 간단히 작성해보았다.fn convert_u8_to_u32(src: &[u8]) -> u32 { // littel endian let mut dst: u32 = 0; for i in 0..4 { dst = dst 작성 후 내부적으로 사용한 mut 키워드나 예외의 부재 등 Rust..

PIP pip란 사용자가 원하는 파이썬의 모듈이나 패키지를 관리하는 하나의 패키지입니다. 모듈이나 패키지를 관리하는 패키지라는 문장을 쉽게 풀이하면 파이썬에서 이용할 수 있는 라이브러리를 관리하는 기능 패키지 = 모듈의 집합 모듈 = 프로젝트에 포함하고자 하는 코드들의 집합 이며, PIP를 통해 필요한 라이브러리(모듈, 패키지)를 설치하는 것이 가능합니다. 이러한 PIP는 파이썬 3.4 혹은 그 이후 버전을 이용하는 이용자라면 기본적으로 내장되어 있다고 합니다. PIP 사용하기 우선 PIP는 Python이 설치된 곳의 Script에 설치되어 있습니다. DOS 창에서 이용할 경우 Python이 설치된 경로/Script/pip ... 를 통해 사용할 수 있지만, 번거로움을 덜기 위해, PIP 명령어 패키지 ..
입력과 출력의 당연하고 간단한 정의는 아니지만 쉽게 생각하여 볼 때,이 두 단어는 정보의 이동 방향을 나타내는 말입니다. "입력"은 "사람"이 어떠한 정보를 "컴퓨터"에게 전달하는 과정을 의미하고,"출력"은 "컴퓨터"가 어떠한 정보를 "사람"에게 전달하는 과정을 의미합니다. 우선 설명할 내용은 출력입니다. #include int main(){pritnf("Hello, World.\");return 0;}Hello, World계속하려면 아무 키나 누르세요. #include -"printf" 라는 함수를 이용하기 위해 추가해줍니다.프로그래밍 코드는 다양한 함수들이 모여서 이루어진다고 해도 과언이 아닙니다.결론적으로 말해서, 이 부분은 printf라는 함수가 있는 "stdio.h"라는 이름의 파일을 우리가 프..
꼴에 C로 대회나간다고 소스 짜다가 기억이 안나서 검색하고 남는시간에 글 써봅니다. ㅎㅎ 우선 수학과 관련된 함수들은 C언어 헤더파일 중 에 정의(구현) 되어있습니다. 예를 들어 반올림, 절대값, 제곱, 제곱근, 삼각함수 등등... 수학적인게 나오거나 사용하다가 직접 소스를 만들기 귀찮을 때 쓰는 것도 나쁘지 않다고 봅니다. (그리고 아무래도 수학적인거라 그런건지 모두 double을 받아서 더블을 반환 합니다.) 123456789//반올림 #include double num = 37.777779; double down = floorf(num * 100) / 100; // 내림double middle = roundf(num * 100) / 100; // 반올림double up = ceilf(num * 10..