sqlite 3 설치 및 간단 한 사용 - 삽입 식 linux C 실습 9 일 째
항목 이름
[소 모자이크 훈련 - 끼 워 넣 기 linux C 9 일 째]
오늘 진도 및 퀘 스 트
임 베 디 드 Linux C 파일 과 스 레 드, sqlite 3 설치, 명령
오늘 퀘 스 트 완성 상황
1. 파일 작업 은 부록 2, sqlite 3 설치 이동 본인 의 다른 블 로그 3, sqlite 기본 작업 이동 본인 의 다른 블 로그
오늘 개발 에 나타 난 문제점 을 종합 하 다.
없다
금일 미 해결 문제
없다
금일 개발 수확
c 언어 에 대한 이 해 를 강화 하고 스 레 드 에 대한 이 해 를 강화 하 며 sqlite 3 데이터 베 이 스 를 기본 적 으로 사용 하 는 것 을 배 웠 습 니 다.
기타
없다
부록 파일 생 성:
int fd = creat(argv[1],S_IRWXU);//argv[1]:char *
// //
if(fd == -1){
perror("creat file is failed!");
exit(1);
}
printf("create file success:%d
",fd);
파일 열기:
// 、、 :O_RDWR// ://O_APPEND: //O_CREAT
if((fd= open(argv[1],O_RDWR | O_CREAT | O_APPEND)) < 0)
{
perror("open file is failed!");
exit(1);
}
else{
printf("open file success:%d
",fd);
}
파일 쓰기:
//
char buf[1024] = "hello world";
int w_len = write(fd,buf,strlen(buf));
if(w_len < 0){
perror("write error!");
exit(1);
}
else{
printf("write date len:%d",w_len);
}
char temp = 'H';
write(fd,&temp,1);//
//write(fd,"hello world",);
int num = 5;
temp = 5 + '0';
write(fd,&temp,1);//
파일 읽 기:
if(lseek(fd,0,SEEK_SET) < 0)//
{
perror("lseek file error!");
exit(1);
}
//lseek(fd,-w_len,SEEK_CUR);
memset(buf,0,sizeof(buf));// buf
int r_len = read(fd,buf,sizeof(buf));
if(r_len < 0){
perror("read error!");
exit(1);
}
else{
printf("read date len:%d",r_len);
}
buf[r_len] = '\0';
printf("read data:%s
",buf);
파일 닫 기:
close(fd);//
2. 다 중 태 스 크 프로 그래 밍 1. 다 중 태 스 크 가 무엇 입 니까?단일 퀘 스 트: 8195 ° 8195 ° 한 퀘 스 트 를 수행 하 는 동안 다른 임 무 는 배정 되 지 않 습 니 다.다 중 태 스 크:
2. 다 중 태 스 크 를 실현 하 는 방식 프로 세 스: 8195 ° 8195 ° 다 중 태 스 크 를 실현 하 는 비용 이 비교적 많 습 니 다. 모든 프로 세 스 가 4G 의 독립 주소 공간 이 있 기 때문에 프로 세 스 간 의 통신 효율 이 높 지 않 고 장점: 안전 합 니 다.스 레 드: 8195 ℃, 8195 ℃, 다 중 작업 을 실현 하 는 비용 이 비교적 적 습 니 다. 모든 스 레 드 가 주소 공간 을 공유 하고 통신 효율 이 높 으 며 단점: 안전 하지 않 습 니 다.
3. 스 레 드 와 프로 세 스 의 관계 (1) 스 레 드 는 프로 세 스 의 실행 단위 이 고 프로 세 스 내의 스케줄 링 실체 이 며 프로 세 스 보다 작은 독립 적 으로 실행 되 는 기본 단위 입 니 다. 스 레 드 는 경량급 프로 세 스 (2) 와 같은 프로 세 스 의 스 레 드 로 이 프로 세 스 의 주소 공간 을 공유 합 니 다. 프로 세 스 간 은 독립 된 주소 공간 (3) 프로 세 스 가 붕 괴 된 후,다른 프로 세 스에 영향 을 주지 않 지만 하나의 스 레 드 가 전체 프로 세 스 를 붕괴 시 키 기 때문에 다 중 프로 세 스 는 다 중 스 레 드 보다 건장 하 다 (4) 스 레 드 는 독립 된 속성 을 가진다.자신 만 의 오류 번호 * 8195 ° VI, 모든 스 레 드 는 자신 만 의 독립 된 신호 차단 자 와 미결 신호 집합 * 8195 ° VII, 모든 스 레 드 는 자신 만 의 독립 된 tack 가 있 습 니 다.struct 구조 체
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Docker를 사용한 React 및 .NET Core 6.0 샘플 프로젝트 - 1부이 기사에서는 Entity Framework Core Code First 접근 방식을 사용하는 ASP.NET Core 6.0 WEP API의 CRUD(만들기, 읽기, 업데이트 및 삭제) 작업에 대해 설명합니다. 웹 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.