02 2017 档案

摘要:C 中的generic: 先看个传递pionter 的函数来交换int 数值的函数 这个没什么好说的吧 ,就是基本pionter 操作了 那如果我们想要一个函数来交换任何类型的值呢,对于指针就是void *吗,比如 但是啊,对于temp你赋值啊,你这个*p1到底多大啊,还有,你这个temp得留多大内 阅读全文
posted @ 2017-02-24 19:15 lixinnjupt 阅读(145) 评论(0) 推荐(0)
摘要:Function(definition): Syntax: fun x0 (x1: t1, x2: t2........,xn: tn) = e 当我们写出fun pow(.....)=e的时候,我们就新建了func bindiing 其实就是 fun x0=e 相当于val a=1,fun 和va 阅读全文
posted @ 2017-02-23 15:44 lixinnjupt 阅读(133) 评论(0) 推荐(0)
摘要:language:SML Three things we should focus: Syntax: how you write Semantics: - Type-checking ( before program run) - Evaluation (as program run) ML: - 阅读全文
posted @ 2017-02-22 19:16 lixinnjupt 阅读(167) 评论(0) 推荐(0)
摘要:其实和第一个笔记差不多,就是通过对arrary首地址取址,强行让其解释为(array *)型这样再用数组的对内赋值->来对越界的内存进行操作,还是很好理解的 这个其实没什么意思,就是告诉你,只要我得到一个数组首地址,可以通过arr[k]=*(arr+k)操作任何内存 这个就数组和强换指针结合下,本来 阅读全文
posted @ 2017-02-21 20:51 lixinnjupt 阅读(137) 评论(0) 推荐(0)
摘要:结果会证明,第一个字节是0000 0010,第二个字节是0000 0001,所以不是我们平时写的那样0000 0001 0000 0010,指针取得首地址在0000 0010 上,第二字节有点像堆在上面,这里面好像有术语低地址高地址什么的,现在就不深入,用实验明白就行。 上面代码说明了小内存想大内存 阅读全文
posted @ 2017-02-21 14:53 lixinnjupt 阅读(191) 评论(0) 推荐(0)
摘要:/* 一直有个疑问变量如何和值相联系的,在机器的层次上,之前看看Berkeley 61a有说namespace 是按照index-value 模式,但还是不能从内存或者编译上面去理解,stackflow 看了下 How are variable names stored in memory in C 阅读全文
posted @ 2017-02-17 15:42 lixinnjupt 阅读(110) 评论(0) 推荐(0)
摘要:Why hava? allow different sections of code to share information easily enable complex "linked" data structures like linked lists and binary trees What 阅读全文
posted @ 2017-02-16 22:44 lixinnjupt 阅读(204) 评论(0) 推荐(0)
摘要://继续挖坑 3. Memory Mapping Segment: the kernel maps contents of files directly to memory. Any application can ask for such a mapping via the Linux mmap( 阅读全文
posted @ 2017-02-15 13:33 lixinnjupt 阅读(212) 评论(0) 推荐(0)
摘要:''' 写在前面的话,本来想学习下数据结构,查半天说用C有利于理解内存释放什么,学生狗当然不怕折腾(虽然大部分说数据结构和算法学思想,和语言无关--||),看了列表什么的当然用C写一下啊,然后发现malloc什么的忘了,折腾半天想搞清楚malloc怎么实现运行的,这下好了,一发不可收拾了。 ''' 阅读全文
posted @ 2017-02-15 12:54 lixinnjupt 阅读(179) 评论(0) 推荐(0)
摘要:Fundamental ideas: Three mechanisms of powerful language: Statements and Expressions: Expressions: ''' value: the amount represented by a letter or sy 阅读全文
posted @ 2017-02-13 19:41 lixinnjupt 阅读(347) 评论(0) 推荐(0)