일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pygraphviz 설치 오류
- Pyverilog 실행
- CDC
- Design DNN Accelerator
- DNN Accelerator
- linux c 컴파일
- gpgpu-sim
- 대구 반도체 설계기업 특화
- makefile
- Pyverilog 설치
- 이진수 곱셈 알고리즘
- linux makefile 작성
- CUDA
- 딥러닝 가속기
- Pyverilog 튜토리얼
- Data HAzard
- linux c++ 컴파일
- AMBA
- 컨벌루션 연산
- systolic array
- DNN 가속기
- Pyvrilog tutorial
- Makefile compile
- 클럭 게이팅
- 데이터 해저드
- pytest-pythonpath 설치 오류
- pyverilog 설치 오류
- gcc 컴파일
- CLOCK GATING
- 남산업힐
- Today
- Total
목록Language (22)
오늘은 맑음
함수 overloadingC에서는 없는 overloading기능이 C++에 추가되었다.만약 C에서 아래의 두 함수가 선언되있다면 어떻게될까? int add(int a);int add(int a, int b); C에서는 컴파일 오류가 발생할 것이다.C++에서는 매개변수와 함수명을 이용해 함수를 판단하기 때문에 오류가 발생하지 않는다.하지만 overloading시 주의사항이 있다.매개변수의 형태가 같지만 반환형이 다른경우에는 overloading이 되지 않는다. default 매개변수C++에서는 default 매개변수를 선언할 수 있다. int add(int a=1);int add(int a){return ++a;}위와 같은 함수가 선언되어 있으며 main에서 add();라고 함수를 호출한다면 결과값은 어떻..
cin c 언어에는 데이터를 입력받는 함수가 scanf()가 있다면 c++에는 cin이 있습니다.사용법은 cout과 비슷하지만 꺽쇠의 방향이 다릅니다. int number;cin >> number; 콘솔창에 입력값을 넣어주게 되면 number 변수에 데이터가 들어가게 됩니다. c 언어는 입력받을 때 데이터의 자료형을 명시해 주었어야 했는데 cin은 그렇지 않습니다. cin은 입력값을 enter키로 구별을 합니다. 따라서 변수를 입력해 줄 때 공백이 들어간다면 공백 이전 까지의 값만 결과로 받아들이게 됩니다. getline() 만약 공백까지도 입력받고 싶다면char name[11];cin.getline(name, 11); cin.getline()함수를 사용하시면 공백이 포함된 문자열을 입력받을 수 있습니다..
c++ cout을 활용하여 화면 출력하기 c++에서 텍스트를 출력 하는 것을 알아보겠습니다.c++에서 가장 c와 크게 바뀐 점은 라이브러리가 다르다는 점입니다.c : #include c++ : #include 위와 같이 차이점이 있습니다. 또한 stdio.h에 있던 printf함수 대신에 iosteam에는 cout이라는 함수로 출력을 하게 됩니다. 소스코드를 보시면 다음과 같습니다.#include void main() {std::cout
swig를 이용하여 python에서 c모듈 호출하기프로그램 구조func.c : 함수들을 모아놓은 c 소스파일func.i : 이 파일을 이용하여 swig로 wrap파일을 생성해준다.main.py : 파이썬 프로그램이며 func.c에 있는 함수들을 호출한다. makefile _func.so : func.c func_wrap.c func.o func_wrap.o func.ild -shared func.o func_wrap.o -o _func.so func_wrap.c : func.i swig -python func.i func.o func_wrap.o : func.c func_wrap.o gcc -fPIC -c func.c func_wrap.c -I/usr/include/python2.7 clean :@rm ..