CUDA 행렬곱 최적화

300x250

https://ecatue.gitlab.io/GPU2016/cookbook/matrix_multiplication_cuda/

 

Matrix Multiplication CUDA · Embedded Computer Architecture - GPU Assignment 2016-2017

 

ecatue.gitlab.io

굿자료!!! 안빨라지는디

300x250

댓글()

Input File 선택 시 이벤트 및 비동기 전송

웹 프로그래밍/HTML - CSS|2022. 12. 24. 19:28
300x250

 

<input> 태그에서 파일을 선택했을때 비동기 이벤트를 처리하는 방법은 아래와 같다.

html 코드에는 input 파일을 넣어줘야 한다.

 

파일을 선택 또는 변경시 아래 uploadFile() 한수를 호출해서 결과를 넘긴다.

현재 코드는 json() 으로 되어있는데 text로도 변경할 수 있다.

<javascript>
document).on("change","#fileupload",function(){		 
	var result = uploadFile().then(text => {

	//처리 코드 입력
)};

async function uploadFile() {
    let formData = new FormData();           
    formData.append("upload_file", fileupload.files[0]);
    var response = await fetch('/comment_upload_ok.php', {
      method: "POST", 
      body: formData
    });    

	var text = response.json(); // json(), text() 선택
	return text;
}
</javascript>


<input id="fileupload" type="file" name="fileupload" />
300x250

댓글()

C / C++ NaN 오류 및 숫자 판별

300x250

 

부동소수점 또는 0으로 나누게 되면 inf(양의 무한대), -inf(음의 무한대), -nan(ind)(숫자가 아님)이 발생 한다.

따라서 이를 예외처리하기 위한 함수로 std::isnan 함수가 있다.

 

 int isnan( float arg );
 int isnan( double arg );
 int isnan( long double arg );

 

 

사용 방법은 아래와 같다.

  만약 angle 이라는 변수를 체크 및 예외 처리 시

#include "math.h"

if(std::isnan(angle)) // 오류 발생 시
 {
       andgle = 0; // 예외처리
 }

 

 

300x250

댓글()