由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C 语言的官方 spec
相关主题
btw, MS C++ 是ECMA-372标准ubuntu on windows
interview with Ben Klemens, author of 21st Century C苹果的OS X为什么从Mach内核转用BSD内核?
open-source .NET了VS: "press any key to finish" is missing
在C/C++里的文件复制操作c vs c++
Windows XP与Multithreading Programming问个简单的C++问题
C++多线程写网络服务是不是快退出舞台了?C/C++ __int64和long long, cross platform问题
帮忙看看怎么理解这个指针ms cl.exe 的选项
还有多少码工用windows machine的?C语言重复定义问题
相关话题的讨论汇总
话题: unix话题: 官方话题: posix话题: windows话题: api
进入Programming版参与讨论
1 (共1页)
S*A
发帖数: 7142
1
其实板上问的很多 C++ 问题是 C 的语言设计问题。
最权位的文档是 C 的官方语言规范,例如这个是 C99 的。
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
里面关于 const, ++ 的 side effect 和 sequence point,
什么情况是 undefine 或者 implementation dependent 的说很清楚。
喜欢抠字眼可以仔细研究一下这个。
m*********a
发帖数: 3299
2
你在哪个帖子提过,已经下载了,有时间看看
本来论坛的功能是相互交流学习的,尽可能的提供帮助的
那个阿三,美帝的论坛都是这样的
看看,mitbbs,成了几个jerks相互攀比,相互比较是不是谁牛逼的论坛
本来社会都是多样性的,各种水平,各种工作,智商,收入的都有
收入高/技术就显的多牛逼?其实这个社会,即使你到了总统
有这种态度,也会给人鄙视
如果你来这儿骂人的,没人想听bulls
w***g
发帖数: 5958
3
你别逗了。给人提供帮助,要么收钱,要么得瑟技术,要么找心理平衡。总得有点好处。
一点好处都没有谁吃饱了撑着过来发帖。
我不怀疑你的智商,我也不怀疑本版有一批低智商的,也算我一个吧。
我反正不愿意动脑子。
我们看你这么高的智商都要自废专业来学低智商的编程,而且一时还学不会,
搞得走火入魔到这里来发帖骂人,就都得到了心理平衡。
人性就是这样,你能指望什么?

【在 m*********a 的大作中提到】
: 你在哪个帖子提过,已经下载了,有时间看看
: 本来论坛的功能是相互交流学习的,尽可能的提供帮助的
: 那个阿三,美帝的论坛都是这样的
: 看看,mitbbs,成了几个jerks相互攀比,相互比较是不是谁牛逼的论坛
: 本来社会都是多样性的,各种水平,各种工作,智商,收入的都有
: 收入高/技术就显的多牛逼?其实这个社会,即使你到了总统
: 有这种态度,也会给人鄙视
: 如果你来这儿骂人的,没人想听bulls

d****i
发帖数: 4809
4
这个是ANSI/ISO C standard的官方标准。另外有一个是UNIX/Linux的官方标准C API的
文档:
http://pubs.opengroup.org/onlinepubs/9699919799/
所有POSIX compliant的操作系统大都遵循,包括Linux(all distro), FreeBSD,
NetBSD, OpenBSD, Solaris, AIX, HP-UX, Tru64, IRIX, UnixWare, OS X等等一众
Unix和Unix-like OS。Windows除外,它有自己的一套Win32 API。嵌入式系统上的RTOS
一般除了自己的一套API外,也包括了POSIX API的一部分子集,比如VxWorks, QNX,
Greenhills Integrity, RTX等等。

【在 S*A 的大作中提到】
: 其实板上问的很多 C++ 问题是 C 的语言设计问题。
: 最权位的文档是 C 的官方语言规范,例如这个是 C99 的。
: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
: 里面关于 const, ++ 的 side effect 和 sequence point,
: 什么情况是 undefine 或者 implementation dependent 的说很清楚。
: 喜欢抠字眼可以仔细研究一下这个。

w***g
发帖数: 5958
5
Windows NT有一套原生的Posix Subsystem,和Win32 Subsystem处于相同的地位。
两者都直接跑在内核上,而不是用Win32实现的Posix。
这事情没多少人知道。技术被商业绑架了。

RTOS

【在 d****i 的大作中提到】
: 这个是ANSI/ISO C standard的官方标准。另外有一个是UNIX/Linux的官方标准C API的
: 文档:
: http://pubs.opengroup.org/onlinepubs/9699919799/
: 所有POSIX compliant的操作系统大都遵循,包括Linux(all distro), FreeBSD,
: NetBSD, OpenBSD, Solaris, AIX, HP-UX, Tru64, IRIX, UnixWare, OS X等等一众
: Unix和Unix-like OS。Windows除外,它有自己的一套Win32 API。嵌入式系统上的RTOS
: 一般除了自己的一套API外,也包括了POSIX API的一部分子集,比如VxWorks, QNX,
: Greenhills Integrity, RTX等等。

d****i
发帖数: 4809
6
这个好像没有什么人用吧,一般用Windows的话要么直接用Win32 API,我还是第一次听
说NT下面的native POSIX subsystem。有些就干脆用Cygwin了,哈哈。

【在 w***g 的大作中提到】
: Windows NT有一套原生的Posix Subsystem,和Win32 Subsystem处于相同的地位。
: 两者都直接跑在内核上,而不是用Win32实现的Posix。
: 这事情没多少人知道。技术被商业绑架了。
:
: RTOS

l*********s
发帖数: 5409
7
实在话,没有无缘无故的爱。

处。

【在 w***g 的大作中提到】
: 你别逗了。给人提供帮助,要么收钱,要么得瑟技术,要么找心理平衡。总得有点好处。
: 一点好处都没有谁吃饱了撑着过来发帖。
: 我不怀疑你的智商,我也不怀疑本版有一批低智商的,也算我一个吧。
: 我反正不愿意动脑子。
: 我们看你这么高的智商都要自废专业来学低智商的编程,而且一时还学不会,
: 搞得走火入魔到这里来发帖骂人,就都得到了心理平衡。
: 人性就是这样,你能指望什么?

m*********a
发帖数: 3299
8
你的理解有问题,谁会靠mitbbs来学习c++/java?
那要书本和大学干嘛?
学习和交流是一回事吗?
你的提高自己的交流能力。

处。

【在 w***g 的大作中提到】
: 你别逗了。给人提供帮助,要么收钱,要么得瑟技术,要么找心理平衡。总得有点好处。
: 一点好处都没有谁吃饱了撑着过来发帖。
: 我不怀疑你的智商,我也不怀疑本版有一批低智商的,也算我一个吧。
: 我反正不愿意动脑子。
: 我们看你这么高的智商都要自废专业来学低智商的编程,而且一时还学不会,
: 搞得走火入魔到这里来发帖骂人,就都得到了心理平衡。
: 人性就是这样,你能指望什么?

w***g
发帖数: 5958
9
当年windows NT底下有win32, OS/2和posix三个子系统。这个设计其实是很合理的也
很牛X的。windows也是一个多架构的操作系统,除了x86,还可以跑在power PC和后来
的Itanium上。大家都觉得windows封闭,那完全是商业行为。
不能说windows的技术比Linux领先,其实当时像Solaris,AIX那些
也都有各自的牛X之处,有些概念现在拿出来都是很牛的。
Linux基本上落后上面这些10年的样子,属于业余水平。不得不说很多事情成功和技术
没有太大关系。

【在 d****i 的大作中提到】
: 这个好像没有什么人用吧,一般用Windows的话要么直接用Win32 API,我还是第一次听
: 说NT下面的native POSIX subsystem。有些就干脆用Cygwin了,哈哈。

d****i
发帖数: 4809
10
嗯,Linux虽然kernel和Unix完全不同,但是很多设计idea确实是吸收继承了Unix的理
念,汲取了System V和BSD两大分支的精华,Windows历史上也是吸收了Unix的设计理念
。所以不得不赞叹Ken Thompson, Dennis Ritchie和一批这样的开山鼻祖。

【在 w***g 的大作中提到】
: 当年windows NT底下有win32, OS/2和posix三个子系统。这个设计其实是很合理的也
: 很牛X的。windows也是一个多架构的操作系统,除了x86,还可以跑在power PC和后来
: 的Itanium上。大家都觉得windows封闭,那完全是商业行为。
: 不能说windows的技术比Linux领先,其实当时像Solaris,AIX那些
: 也都有各自的牛X之处,有些概念现在拿出来都是很牛的。
: Linux基本上落后上面这些10年的样子,属于业余水平。不得不说很多事情成功和技术
: 没有太大关系。

相关主题
C++多线程写网络服务是不是快退出舞台了?ubuntu on windows
帮忙看看怎么理解这个指针苹果的OS X为什么从Mach内核转用BSD内核?
还有多少码工用windows machine的?VS: "press any key to finish" is missing
进入Programming版参与讨论
w***g
发帖数: 5958
11
那批人太牛了,以至于后来大量试图超越unix的努力都付诸东流了。
Ken Thompson他们搞出来unix以后其实也move on了,开始做Plan 9。
那是90年代初的事情了。Plan 9里有很多从unix一脉相承但走得更远的
思想,毕竟是同一拨人搞的。那批人最后被Google吸收了,然后弄出来
一个golang。Plan 9的官方编辑器是acme,现在golang社区还有人在
推这个编辑器。
操作系统时代已经过去了。现在写java也可以发OSDI了。
不过现在IT业和历史上任何一个时代都一样激动人心。再过10年回头看
现在这些大数据平台互相争斗,肯定又是一个传奇。

【在 d****i 的大作中提到】
: 嗯,Linux虽然kernel和Unix完全不同,但是很多设计idea确实是吸收继承了Unix的理
: 念,汲取了System V和BSD两大分支的精华,Windows历史上也是吸收了Unix的设计理念
: 。所以不得不赞叹Ken Thompson, Dennis Ritchie和一批这样的开山鼻祖。

d****i
发帖数: 4809
12
我觉得没法超越是因为UNIX这个名字起的太好了,UNIX=UniqueX,独一无二的X, 多牛
叉的名字啊,哈哈。然后CC就是Code Compile (not C compiler)! 代码编译-多么简
单直白的名字!

【在 w***g 的大作中提到】
: 那批人太牛了,以至于后来大量试图超越unix的努力都付诸东流了。
: Ken Thompson他们搞出来unix以后其实也move on了,开始做Plan 9。
: 那是90年代初的事情了。Plan 9里有很多从unix一脉相承但走得更远的
: 思想,毕竟是同一拨人搞的。那批人最后被Google吸收了,然后弄出来
: 一个golang。Plan 9的官方编辑器是acme,现在golang社区还有人在
: 推这个编辑器。
: 操作系统时代已经过去了。现在写java也可以发OSDI了。
: 不过现在IT业和历史上任何一个时代都一样激动人心。再过10年回头看
: 现在这些大数据平台互相争斗,肯定又是一个传奇。

z******g
发帖数: 271
13
I thought the name was a joke on Multics

【在 d****i 的大作中提到】
: 我觉得没法超越是因为UNIX这个名字起的太好了,UNIX=UniqueX,独一无二的X, 多牛
: 叉的名字啊,哈哈。然后CC就是Code Compile (not C compiler)! 代码编译-多么简
: 单直白的名字!

S*A
发帖数: 7142
14
首先,我没有来骂你。我就是指出,你对 const 的理解和用法和官方
的出入比较大。基本上是你自己望文生义发明了一个 const 应该实现
什么功能的含义。那个和 C 的官方规范相去甚远。所以你在自寻烦恼
抱怨一大论然后顺带把 C 骂了一遍,其实是没有依据的。
其他几个问题基本上也是这个性质。
所以我给你指的 spec 就是理解这些 C 语言精确含义的官方说法。
给你指条明路而已。不需要上来浪费大家时间抱怨些没有意义的东西。
Spec 已经说了这个情况是 undefine, 然后你就上来说我发现了一个
大 bug。你自己想想是不是这样?
用gcc程序跑也不是最终的真理,有很多是 implementation dependent。
gcc 只是挑了其中一种来 implement,并不是代表其他的方式就是错的。
如果有官方的 spec,那个规范的描述才是最权威的。

【在 m*********a 的大作中提到】
: 你在哪个帖子提过,已经下载了,有时间看看
: 本来论坛的功能是相互交流学习的,尽可能的提供帮助的
: 那个阿三,美帝的论坛都是这样的
: 看看,mitbbs,成了几个jerks相互攀比,相互比较是不是谁牛逼的论坛
: 本来社会都是多样性的,各种水平,各种工作,智商,收入的都有
: 收入高/技术就显的多牛逼?其实这个社会,即使你到了总统
: 有这种态度,也会给人鄙视
: 如果你来这儿骂人的,没人想听bulls

g****t
发帖数: 31659
15
Ios, Android才几年啊?为啥操作系统的时代就过去了。
夫斯套,安迪鲁宾不牛?
就是今时今日,你做个手机操作系统
那也是完全有可能赚大钱的。

【在 w***g 的大作中提到】
: 那批人太牛了,以至于后来大量试图超越unix的努力都付诸东流了。
: Ken Thompson他们搞出来unix以后其实也move on了,开始做Plan 9。
: 那是90年代初的事情了。Plan 9里有很多从unix一脉相承但走得更远的
: 思想,毕竟是同一拨人搞的。那批人最后被Google吸收了,然后弄出来
: 一个golang。Plan 9的官方编辑器是acme,现在golang社区还有人在
: 推这个编辑器。
: 操作系统时代已经过去了。现在写java也可以发OSDI了。
: 不过现在IT业和历史上任何一个时代都一样激动人心。再过10年回头看
: 现在这些大数据平台互相争斗,肯定又是一个传奇。

l******t
发帖数: 55733
16
bash的几个核心概念其实就是朴素的functioal progamming。pipeline和单一功能多命
令都是function composite。落后的地方是大部分功能都是基于文本的,也就是没类型
没结构的。当然也有个好,就是做点quicky work很快。
1 (共1页)
进入Programming版参与讨论
相关主题
C语言重复定义问题Windows XP与Multithreading Programming
C/C++里面求normal distribution的cdf有可直接调用的函数吗?C++多线程写网络服务是不是快退出舞台了?
a novice c++ question: array with nonconstant length帮忙看看怎么理解这个指针
请推荐一款windows xp 平台上优秀的C语言编译/编辑器还有多少码工用windows machine的?
btw, MS C++ 是ECMA-372标准ubuntu on windows
interview with Ben Klemens, author of 21st Century C苹果的OS X为什么从Mach内核转用BSD内核?
open-source .NET了VS: "press any key to finish" is missing
在C/C++里的文件复制操作c vs c++
相关话题的讨论汇总
话题: unix话题: 官方话题: posix话题: windows话题: api