- 主题:上午面试了一个小孩,问了一个问题是不是太过分了 (转载)
小孩的知识更偏向于学术工业界共识的教科书观点,大人往往会把错误观点当成宝
【 在 rechel (rechel) 的大作中提到: 】
: 编程是一整套大学问,小孩只知道其中较为直观简单的一小部分,而且为了不让旁人小视他们都会很粗暴直接地捍卫自己拥有知识的权力,所以别难为他们
: - 来自 水木社区APP v3.4.4
: 面试的是智能硬件固件相关的。小孩背景和综合素质不错。
: ...................
--
FROM 27.91.71.*
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 现在的编译器有一万种方法帮你规避这类问题。而且现在本来就不应该再用这种写法了,都是直接stdint.h走起的。
agLee
: 对于老人问这种问题没啥区分度,对于新人问这种问题他只会表达不屑。
agLee
: 至于楼上那些说转c#的,人家是嵌入式环境。一般rom1~2mb,ram 256kb这样的,所以还是省省吧。
我比较怀疑限制这种1MB的环境是不是真的还存在。现在SoC自带的内存也不止这些吧
--
FROM 113.108.77.*
不懂为什么三种
我总觉得char要么signed要么unsigned,应该一共就两种啊
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: 能知道C语言里char、signed char 和 unsigned char是三种不同类型的人,要不就是仔细看过编译器说明书,要不就是啃过一点标准,要不就是从汇编时代走过来的。这种人凤毛麟角。考虑到现在的小朋友几乎没有任何渠道可以获取到这类知识,你的要求好像是高了一点。。
--
FROM 113.108.77.*
跨平台应该用stdint.h
【 在 wentian (wentian) 的大作中提到: 】
: 一般设计系统需要考虑跨平台的,建议定义一套公司内部的类型,xx_char、xx_int8、xx_int8u之类的,基本就不会踩这类坑。
--
FROM 113.108.77.*
这几个不都是以size_t为单位吗??
【 在 ilovecpp (cpp) 的大作中提到: 】
: 我说的不是符号问题。
: 我的意思是“记得标准库函数对后面的个数是以8-bit为单位”不对。memcpy, memset, sizeof都是以char为单位。
: 所以你要表示一个内存单位时就应该用char。用u8或s8都不对。
: ...................
--
FROM 113.108.77.*
能管住自己的手,管不住别人的手啊。
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 跨平台应该用stdint.h
--
FROM 110.81.41.*
signed char和unsigned char是determined,
plain char是compiler-dependent
从机器指令角度看是两种,从高级语言的类型系统角度看是三种。
不过C里实质上就是两种。C++里算三种的。
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 不懂为什么三种
: 我总觉得char要么signed要么unsigned,应该一共就两种啊
--
修改:adoal FROM 122.225.220.*
FROM 122.225.220.*
sizeof char不是一吗??
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 我听说过非8位的byte,但是有sizeof不是8的char么?
--
FROM 113.108.77.*
那自定义一套也照样管不住啊
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: 上午面试了一个小孩,问了一个问题是不是太过分了 (转载)
: 发信站: 水木社区 (Tue Jul 13 11:16:16 2021), 站内
:
: 能管住自己的手,管不住别人的手啊。
:
: 【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: : 跨平台应该用stdint.h
:
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 110.81.41.*]
--
FROM 113.108.77.*
我再次明白为什么20年前我戒了c/c++了
【 在 adoal (阿豆) 的大作中提到: 】
: signed char和unsigned char是determined,
: plain char是compiler-dependent
: 从机器指令角度看是两种,从高级语言的类型系统角度看是三种。
: 不过C里实质上就是两种。C++里算三种的。
--
FROM 113.108.77.*