nuanyangyang@nuanyangyang
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“再回答原po的问题。 1:是不是能把内存看成没有类型的,只把编程语言里的类型看成一种视图? 我的观点是:如果用汇编语言,是的。内存就是没有类型的,都是字节,指令能够按字节或者按字操作内存。 如果用java、python这样的高级语言,不能。这种语言完全将内存抽象了,存储空间都是强类型的,不能当一串字节来“重新解读”,甚…”
“具体地说,http://en.cppreference.com/w/cpp/language/typeid typeid(expr)这个表达式,如果expr是多态类型的(至少有一个虚成员函数的类)就会返回运行时这个表达式的对象的实际类型的type_info。如果不是多态类型的,就返回expr编译时的静态类型的type_…”
“这个话题叫run-time type information (RTTI) 理论上,c和c++的每个存储空间(不管是在堆上还是栈上还是别的什么位置),都有一个类型这块空间只能存这个类型的值。但c语言允许程序员把任何指针转换成void*型,然后在使用之前转换回原来的类型。只要指针实际指向的存储空间是期望的类型,就能合法地…”
“当然,suspend和resume也已经废弃了。还是根据应用程序的需要,用更常规的机制(比如lock和condition)来完成需要的事情吧。”
“除非你是多线程专家,而且你要自己设计和实现阻塞式线程同步机制(比如lock、condition等等),否则你不需要用park和unpark。这两个原语是用来实现这些的,不是给应用程序用的。”
“: 每次循环生成一个32位的常量字符串 你怎么生成“常量字符串”的?”
“https://docs.python.org/3/ 找tutorial 【 在 yangguang00 的大作中提到: 】 : 研一,有哪些官方文档啊,谢谢”
“秀一下Haskell语言: module InsertSort where insertElem :: Ord a => a -> [a] -> [a] insertElem y [] = [y] insertElem y (z:zs) | y <= z = y:z:zs | otherwise = z:(insert…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。