首页 > 其他分享 >Programming abstractions in C阅读笔记:p107-p110

Programming abstractions in C阅读笔记:p107-p110

时间:2023-08-13 23:03:13浏览次数:51  
标签:p110 abstractions Programming p107 package sth library https interface

《Programming Abstractions In C》学习第46天,p107-p110,3.1小节——“The concept of interface”,总结如下:

一、技术总结

1.  client

p108,调用library的program称为client。

2.  interface

p108,"To do so, the chapter focuses on the boundary between a library and its clients, which is called interface."。

p108,“In English, the word interface means a common boundry between two distinct entities.”

Programming abstractions in C阅读笔记:p107-p110_Programming

在C语言中,interface就是一个的“xxx.h”文件,如stdio.h。

3.  package

p109,"If you are assigned to develop a libray, part of your job consists of producing a  .h file to serve as the library interface and a corresponding .c file that provides the underlying implementation. Those file constitute the package."根据这句话,.a 和 .h和在一起称为package。示例:stdio就是一个package。

4.  approach

p110,“The two libraries embody different approaches...”。根据该句,approach指的就是函数,例如:getchar()。


二、英语总结

1. 一句中treatement什么意思?

答:treatment:n. the way you deal with or behave towards to sb or sth.(对待,处理),“treatment of sth”意为“对sth的处理”,注意介词用的是of。

2. 什么意思?

答:counter(词根contra,"facing, opposite") + part(词根partie,“copy of a person or thing”)。counterpart的意思是“n. a person or thing that has the same purpose as another one”(相对应的东西)。作为对比,opposite含有“相反”之意,corresponding是形容词。

3.  an amount of /amounts of语法

答:单独的使用an mount of/amounts of指表示数量,未表面数量的多少,所以,amount前面经常放置用于修饰数量的形容词,例如:enormous,large,regular等。

4. 一句中exercise什么意思?

答:vt. use sth。所以exerciese care 等同于use caution 或者be careful。


三、参考资料

1. 编程

1) Eric S.Roberts,《Programming Abstractions in C》:https://book.douban.com/subject/2003414

2. 英语

1) Etymology Dictionary:https://www.etymonline.com

2) Cambridage Dictionary:https://dictionary.cambridge.org


欢迎搜索及关注:编程人(a_codists)



标签:p110,abstractions,Programming,p107,package,sth,library,https,interface
From: https://blog.51cto.com/u_15137915/7070393

相关文章

  • Programming abstractions in C阅读笔记:p91-p106
    《ProgrammingAbstractionsInC》学习第45天,p91-p102,完成第二章内容学习。总结如下:一、技术总结1.垃圾回收p91,"Somelanguage,includingJavasupportasystemfordynamicallocationthatactivelygoesthroughtoseewhatpartsofitareused,freeinganystorageth......
  • Programming abstractions in C阅读笔记:p88-p90
    《ProgrammingAbstractionsInC》学习第44天,p88-p90总结。一、技术总结1.内存分配内存分配可以分为:staticallocation、automaticallocation、dynamicallocation。内存分配使用的函数为:malloc()。二、英语总结1."up to this point"是什么意思?答:point: a particular......
  • Programming abstractions in C阅读笔记:p84-p87
    《ProgrammingAbstractionsInC》学习第43天,p84-p87总结。一、技术总结1.recordrecord也称为structure(结构体),是一种数据结构。record里面的成员称为record的field。对于record,需要其基本用法:定义、声明、field访问以及其与指针的关系。示例://定义structuretype语法:/*ty......
  • 《Programming Abstractions In C》阅读笔记p69-p71
    今日完成《ProgrammingAbstractionsInC》阅读P69-p71。一、技术总结涉及到的技术知识点有“symbolicconstant”,”Arraydeclaration”,“Arrayselection”。#include<stdio.h>#defineNJudges5intmain(intargc,charconst*argv[]){//Arraydeclarationp69:......
  • p1104 生日
    这道题目让我学会了sort函数()最后可以添加一个bool类型的cmp函数作为比较条件,其他就比较简单了#include<iostream>#include<algorithm>usingnamespacestd;structmember{stringname;intyear;intmonth;intday;intnum;}oi[105];intn;bo......
  • Microsoft.AspNetCore.Http.Abstractions 2.20 is deprecated
     您想要升级Microsoft.AspNetCore.Http.Abstractions包,您需要注意以下几点:Microsoft.AspNetCore.Http.Abstractions包在ASP.NETCore2.2版本后已经被标记为过时,因为它已经被包含在Microsoft.AspNetCore.App框架引用中12。因此,您不需要单独引用这个包,只需要在项目文件中......
  • P1108 低价购买
    这题其实就是一道最长下降子序列,只是多了一个求方案数很容易想出方法,设g[i]表示以第i个数结尾的最长下降子序列的方案数那么每次求完f[i]便利j=1~i-11.f[i]=f[j]且a[i]=a[j]g[j]=0因为方案数相同且结尾相同,那么前面的方案肯定一样,所以把g[j]置02.f[i]=f[j]且a[i]<a[j]......
  • win10系统,VC运行库缺失bug(由于找不到MSVCP110.dll,无法继续执行代码)
    bug:由于找不到MSVCP110.dll,无法继续执行代码。重新安装程序可能会解决此问题。bug:由于找不到MSVCP140_CODECVT_IDS.dll,无法继续执行代码。重新安装程序可能会解决此问题。原因分析我昨天清理了c盘,把vc运行库全给删了。今天打开AE,就出现了上面两个提示。那么显......
  • 洛谷 p1102 A-B数对
    题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足A−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。输入格式输入共两行。......
  • P1074 [NOIP2009 提高组] 靶形数独
    题目传送门思路就是一个填数独的小游戏不会填数独的先去自己玩几把众所周知,数独每一行、每一列、每一个3*3宫格内的数字均含1~9,且不重复所以我们设三个数组r[10][10],c[10][10],block[10][10]分别记录行、列、3*3宫格内数字的使用情况重点:剪枝我们知道,数独的玩法是先从已知......