728x90
이번 주 목표 Weekly Plan
Azure 수업
C 언어 학습
오늘 목표 Daily Plan
Azure 수업
C 언어 학습
오늘 한 것 Done Today
Azure 수업
C 언어 학습
1. [Azure] Azure-cli
# az reference [reference subservice] command parameters
# command + ' 커맨드 라인 실행 단축키
#1. Azure CLI 버전 확인
az --version
#2. Azure CLI 수동 업그레이드
az upgrade
#3. Azure CLI 자동 업그레이드
az config set auto-upgrade.enable=yes
#3.1 업그레이드 중 사용자 확인 인터럽트 방지
az config set auto-upgrade.prompt=no
#4. 자동 업그레이드 해제
az config set auto-upgrade.enable=no
#5. Azure 로그인
az login --output table
az login -t 테넌트아이디 --output table # 구독과 테넌트가 여러 개일 때
az login -o table
az login --use-device-code
#6. Azure 로그아웃
az logout
#7. Azure 구독 목록 조회
az account list -o table
#8. Azure 구독 변경
az account set --subscription "구독 아이디"
#9. Azure 구독 정보 정리
az account clear
#10. Azure 공급자 확인
az provider show --namespace Microsoft.App | more
az provider show --namespace Microsoft.DataMigration -o table
#11. Azure 공급자 등록
az provider register --namespace Microsoft.DataMigration
2. [Azure] Azure Cloud Shell
shell.azure.com 클라우드 쉘 따로 열기 (전체 화면)
3. [C] '0'을 빼서 아스키 값에서 정수 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/181849
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
int solution(const char* num_str) {
int answer = 0;
for(int i = 0; i < strlen(num_str); i++){
// 각 문자를 숫자로 변환하여 더합니다.
int k = num_str[i] - '0'; // '0'을 빼서 아스키 값을 숫자로 변환합니다.
answer += k;
}
return answer;
}
4. [C] 함수 포인터
// 이렇게 생긴 함수의 포인터는
int f(int x);
// 아래와 같다.
int(*f)(int);
// typedef로 줄일 수 있다.
int f(int x);
typedef int(*f_int_int)(int);
f_int_int d = f;
5. [C] 함수 분해
int main() {
double(*(*function(const char* str))(int, void(*)(int, float)))(int[], unsigned int);
typedef double(*func)(int[],unsigned int);
func (*function(const char* str))(int, void(*)(int, float));
typedef void(*func2)(int, float);
func (*function(const char* str))(int, func2 );
typedef func(*func3)(int, func2);
func3(function(const char* str));
// 입력 받는 것 : int[], unsigned int
// 반환 받는 것 : double*
// unsigned int는 C 언어에서 부호가 없는 정수형 타입을 나타냅니다.
// unsigned int는 0을 포함한 양의 정수만을 저장할 수 있으며, 음수는 표현할 수 없습니다.
return 0;
}
정리 Memo
[C] 함수 분해
int main() {
double(*(*function(const char* str))(int, void(*)(int, float)))(int[], unsigned int);
typedef double(*func)(int[],unsigned int);
func (*function(const char* str))(int, void(*)(int, float));
typedef void(*func2)(int, float);
func (*function(const char* str))(int, func2 );
typedef func(*func3)(int, func2);
func3(function(const char* str));
// 입력 받는 것 : int[], unsigned int
// 반환 받는 것 : double*
// unsigned int는 C 언어에서 부호가 없는 정수형 타입을 나타냅니다.
// unsigned int는 0을 포함한 양의 정수만을 저장할 수 있으며, 음수는 표현할 수 없습니다.
return 0;
}
KPT
Keep
열심히 지켜서 하려고 하는 것
Problem
수업시간에 조는 것
Try
커피 마셔 보기
소감 Diary
오랜만에 열심히 살고 있다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20241110 (0) | 2024.11.10 |
---|---|
TIL 20241104 (0) | 2024.11.04 |
TIL 20241031 (1) | 2024.10.31 |
TIL 20241025 (0) | 2024.10.31 |
TIL 20241024 (0) | 2024.10.25 |