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

Programming abstractions in C阅读笔记:p88-p90

时间:2023-08-09 23:56:08浏览次数:52  
标签:p88 point p90 abstractions Programming allocation https

《Programming Abstractions In C》学习第44天,p88-p90总结。
一、技术总结
1.内存分配
内存分配可以分为:static allocation、automatic allocation、dynamic allocation。内存分配使用的函数为:malloc()。
二、英语总结
1."up to this point"是什么意思?
答:point: a particular time in a process(整个过程里面的一个特殊时间)。所以,up to this point的意思是“到目前为止”。
2. make sense什么意思?
答:be reseasonable or logical,指某个观点、做法或者行为在逻辑上是合理的,讲得通的,在句子中可不译。
三、阅读总结
有时候这样就是这样阅读,如果中间没有题目,亦或是生词太多,总是让我一种“学而不思则罔”的感觉——为什么进度那么慢,学了能用在哪里?这个过程是乏味枯燥的,然而我深知打基础的过程是无法逃避的,只有掌握了这些基础,才能在后续的算法中知道怎么去运用这些基础。使用这些知识去解决问题,去在工作中运用带给人快乐,然后学习这些知识的过程却往往并总是肆意。

四、参考资料
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)

标签:p88,point,p90,abstractions,Programming,allocation,https
From: https://www.cnblogs.com/codists/p/17619161.html

相关文章

  • Programming abstractions in C阅读笔记:p84-p87
    《ProgrammingAbstractionsInC》学习第43天,p84-p87总结。一、技术总结1.recordrecord也称为structure(结构体),是一种数据结构。record里面的成员称为record的field。对于record,需要其基本用法:定义、声明、field访问以及其与指针的关系。示例://定义structuretype语法:/*ty......
  • P9017 [USACO23JAN] Lights Off G 题解
    Description给定正整数\(N\),和两个长为\(N\)的\(01\)序列\(a\)和\(b\)。定义一次操作为:将\(b\)序列中的一个值翻转(即\(0\)变成\(1\),\(1\)变成\(0\),下同)。对于\(b\)序列中每个值为\(1\)的位置,将\(a\)序列中对应位置的值翻转。将\(b\)序列向右循环移位......
  • P8859 冒泡排序
    我回来了。参考:https://www.luogu.com.cn/blog/_post/509374、https://www.luogu.com.cn/blog/_post/510710。考虑type1,注意到\(1\)是不能被超越的,且一个数操作多次不优,因此第一步操作\(1\)不劣。因此从小到大归位每个数不劣,答案即为总数减去前缀\(\max\)的数目。从小到......
  • 洛谷 P8861 - 线段
    牛逼题。先考虑\(l\le10^5,10^5+1\ler\)的部分分:一种方法是线段树,即因为左右端点是独立的,因此对左右端点各维护一个权值线段树表示有多少个区间以这个值为左/右端点,这样对于修改,左端点的部分相当于先查询\(\lel\)的数的个数,然后将它们都挂到\(l\)上,最后把\(<l\)的部......
  • 洛谷 P9020 - [USACO23JAN] Mana Collection P
    显然,每个法力池最终能收集到的法力只与这个法力池最终被收集到的时间有关。对于一组询问\((s,e)\),假设我们经过了\(k\)个法力池,我们钦定最终被收集到的时间从后到前分别是\(e=a_1,a_2,\cdots,a_k\),那么最大法力值为\(\sum\limits_{i=1}^kc_{a_i}·\sum\limits_{j=2}^i(s-dis......
  • 《Programming Abstractions In C》阅读笔记p69-p71
    今日完成《ProgrammingAbstractionsInC》阅读P69-p71。一、技术总结涉及到的技术知识点有“symbolicconstant”,”Arraydeclaration”,“Arrayselection”。#include<stdio.h>#defineNJudges5intmain(intargc,charconst*argv[]){//Arraydeclarationp69:......
  • Microsoft.AspNetCore.Http.Abstractions 2.20 is deprecated
     您想要升级Microsoft.AspNetCore.Http.Abstractions包,您需要注意以下几点:Microsoft.AspNetCore.Http.Abstractions包在ASP.NETCore2.2版本后已经被标记为过时,因为它已经被包含在Microsoft.AspNetCore.App框架引用中12。因此,您不需要单独引用这个包,只需要在项目文件中......
  • 【DS】P9062 [Ynoi2002] Adaptive Hsearch&Lsearch(区间最近点对)
    ProblemLink给定平面上\(n\)个点,\(Q\)次询问编号在\([l,r]\)内的点的最近点对。\(n,Q\le2.5\times10^5\)。技巧:平面网格化乱搞都是错的。看见欧几里德距离,想到平面网格化。考虑一个平面最近点对的网格化做法:随机点的顺序,按顺序依次考虑,考虑到第\(i\)个点时,设当前最......
  • 洛谷P9025题解
    P9025题解简化题意求一个值\(c\)使得\[\sum_{i=1}^nw_i(\left|c-p_i\right|-d_i)\]最小化(注意题目中\(w_i\)表示每移动一米需要\(w_i\)秒)思路首先我们令选择\(c\)位置的总用时为\(f(c)\)显然,我们可以把它分成两边来看在\(c\)左边的人:\[f(c)=\sum_{p_i+d_......
  • 「解题报告」P8861 线段
    有趣ds题。首先有一个部分分\(l_i\le10^5\ler_i\)。发现这相当于可以把区间分成左右两部分,那么我们可以考虑将左右分开考虑。我们将每个区间拆开成两部分,这样插入的时候就直接插入即可,修改操作时,发现实际上就是将左端所有长度大于\(10^5-l\)的区间长度改为\(10^5-......