03 2019 档案

摘要:问题出自《c 和指针》第十二章问题4: "讨论一些技巧,怎么省略双链表中根节点的值字段“ typedef struct NODE{ struct NODE * pwd; struct NODE * nwd; type value;}Node; 习题答案第一种方法便是 给根节点这样分配内存 Node 阅读全文
posted @ 2019-03-27 11:47 BMing 阅读(426) 评论(0) 推荐(0)
摘要:这里我用的宏定义,直接用函数也可以。我每次想看内容的时候总是忘记这个怎么写(主要是gdb玩不好),就做个记录。 从这个存放顺序来看,我这台机器是小端机,并且那条warning(隐式截断为无符号类型的整数)是我给p赋值的时候不小心多打了两个十六进制数,已经被截断了。 阅读全文
posted @ 2019-03-12 13:34 BMing 阅读(353) 评论(0) 推荐(0)
摘要:关于PC(程序计数器) 冯 ·诺伊曼计算机体系结构的主要内容之一就是“程序预存储,计算机自动执行”! 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。 为了保证程序能够连续地执行下去,CPU必须具有 阅读全文
posted @ 2019-03-11 23:38 BMing 阅读(1369) 评论(0) 推荐(0)
摘要:现在一般的linux系统默认的shell都是bash。所以但很多unix系统可能会用bourne shell、csh或者ksh等来作为用户默认shell 如果你在写shell脚本的时候,用的语法只有bash能解析。那就加上这一行!!!(当然还要这个系统上安装了bash),以保证脚本的正常运行。 所以 阅读全文
posted @ 2019-03-11 13:17 BMing 阅读(1304) 评论(0) 推荐(0)
摘要:这里我借用一下《POINTERS ON C》中8.8问题。 问题如下: 8. 下面的声明取自某个原文件: int a[10]; int *b = a; 但在另一个不同的源文件中,却发现了这样的代码: extern int *a; extern int b[]; int x, y; ... x = a 阅读全文
posted @ 2019-03-10 14:53 BMing 阅读(236) 评论(0) 推荐(0)