V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  pkookp8  ›  全部回复第 58 页 / 共 86 页
回复总数  1701
1 ... 54  55  56  57  58  59  60  61  62  63 ... 86  
@shijingshijing 小厂只能招我这种菜鸡凑凑人数混混日子堆堆代码了,每天加班,不知未来在哪
@pere 实习 3k,应届 7k,试用 80%。
链表很简单,结构体会吧。其中一个用来存储下一个节点的地址。这样知道一个就能找到下一个
进阶一点,实现一个双向的,或循环的
以这个为原型,结构体增加一个成员用来存储数据
于是可以写出增删改查四个功能,基本就初级毕业了。
再进阶,排序链表,就 OK 了,逆转有兴趣也可以了解一下,不了解也没什么大碍
再进阶,哈西表一个简单的模型就是链表里存着链表,或者想象二维数组也行,实现一下也不难
再进阶,那就是树了。平衡树什么的
日常不是算法相关,这些就够用了,而且对指针什么的使用和理解也会有一个深入
然后就是多写,多看。刚学的时候写一两个小时也正常,熟练了之后,了解原理,熟练使用这门语言,十分钟也是可以的。
c 不像一些更高级的语言,这些都是需要自己造轮子的,需要使用者非常关心的
当然 linux 内核也提供了一个 list.h 可以用,非常方便
@SingeeKing 这思路可以。。。
@shijingshijing main 函数是固定参数,int 和二级指针。printf 是可变参数,个数不定,类型不定。c 不像 c++,没有重载这一特性,只能通过入栈和出栈来实现,即使能重载也做不到类型不定。我记不清当时怎么忽悠的了,反正肯定是错的,领导可能因为招不到人就要我了😰
@pkookp8 在领导的淫威之下瑟瑟发抖
@shijingshijing 经验比我高的轮不到我来,接触不到很多厉害的真人,只能通过网络学习这样子。而且我也说了我搞的是 c,没接触过 c++,只了解语法(现在也忘差不多了)。见过的几个真人肯定不懂底层,甚至一个写上层业务的 c 工程师总是问我编译问题,接触不多,不好评论。我也就一破小公司,经验比我高的一般职位比我高,要么不写代码只 bb,要么跑路去大厂,我只能
@GeruzoniAnsasu 因为汇编级都是偏移,做增删要改非常多的东西,不过貌似听说有专业的编辑器能做到,我接触不多,还是个渣
@shijingshijing 差别好大的意思。因为性价比不高,所以没人,因为没人,所以招人要求低。主要是工资低,加班多,最终就是能写个简单的链表就行就
@GeruzoniAnsasu 是,就改一个值,一条指令。而且很难做到增删,只能做到改
@Chyroc 说起原理,其实就是一个常数编译在二进制文件中,你修改这个常数就行了。因为很多时候库是不开源的,没办法从源码编译,又很难推动二进制文件的提供方。所以我也说是特殊情况下没办法的办法
我组长手撸二进制的时候我都惊呆了,第一次发现还能这么做
当然,怎么找到这个常数是关键
有两种,一种通过编译器反汇编,确定某个参数是有问题的,修改再重新编译,一种改二进制。第二种比较难,除非是特殊值,比如 0x12345678 这种有规律的,第一种要能分析汇编。单纯搞 c 的应该会接触到汇编,但又不是必须的,所以即使只是会看,也可以多一种解决问题的思路
@Applenice 这是我这边的情况,因为人招不到,会写链表的基本都过了,还招不到。。。
我不了解其他的牛人。像 2 楼说的也会根据某个项目,某个特性或系统实现往深层问。当初招我的人就是拿一个 printf 开始问,入参是什么,怎么实现的,为什么可以变参,参数怎么获得等等,看看我对这个了解多深
为啥很多公司招聘喜欢把 c++和 c 放一起,明明差好多
说一个 c 的
没经验能半小时手写一个链表
一年能写代码,15 分钟手写一个双向链表 /排序等等
二年能看反汇编调试出错位置,编译失败分分钟修改好,编译步骤了然于心。
三年写代码能力精进,讲解代码或项目井井有条,有良好的各种意识例如编程规范,文档。特殊情况下能够修改二进制文件来达到让异常程序正常运行的目的
2018 年 5 月 29 日
回复了 wangchenhao006 创建的主题 求职 诺基亚和恒生那个好
@pkookp8 恒生什么部门
2018 年 5 月 29 日
回复了 wangchenhao006 创建的主题 求职 诺基亚和恒生那个好
诺基亚什么部门
2018 年 5 月 29 日
回复了 JuicyJ 创建的主题 分享发现 我的支付宝出现了一个奇怪的现象
学校地址
懒得更新了
2018 年 5 月 29 日
回复了 shijingshijing 创建的主题 程序员 现在还有人用 GDB 么?
有 gdb 就不错了
你能想象 64M 内存 8M flash,gdb 都不能跑,flash 又放不下一个 coredump 的设备吗,一跑就 oom
只能 printf
但是编译器神级优化加一个 printf 问题就不出现了
只能看堆桟,反汇编看出错原因😫
2018 年 5 月 29 日
回复了 VDimos 创建的主题 Android 小米 mix2 软件闪退,游戏卡死
稳定版懒得刷机和升级了
通常遇到问题重启一下也解决了
2018 年 5 月 29 日
回复了 fslong 创建的主题 Python 萌新问个逗逼问题:
@zynlp 难道不是不是 hqhh ?
2018 年 5 月 28 日
回复了 hematite 创建的主题 沉默的螺旋 不好意思见老同学 的心理
来做一道阅读理解题
a 对 b 说,你家隔壁的 c 家挺有钱的,房子都买了
你是 b,你的理解是
1.a 意思是我家穷,gtmda
2.c 家真的很有钱
3.今天天气真好,我们来八卦一下吧
1 ... 54  55  56  57  58  59  60  61  62  63 ... 86  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5799 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 02:22 · PVG 10:22 · LAX 19:22 · JFK 22:22
♥ Do have faith in what you're doing.