- 博客(8)
- 资源 (13)
- 收藏
- 关注
转载 程序人生的四个象限和两条主线
本文转自:程序人生的四个象限和两条主线为什么我们要自己做职业生涯规划?记得《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。”其实我们大多数人对HR几乎都存在类似的误解—— 你以为她是你的HR,其实她只是公司的HR。她们care的是如何编个理由用老板给的那点小钱留住一个高性价比的人才,而不是真正有助于你发展的职业路线图。昨天还含情脉脉和你讨论
2013-12-19 15:30:59 907
转载 查找单链表中倒数第k个结点
本文转自:程序员面试题6--查找链表中倒数第k个结点题目:输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。链表结点定义如下: struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:为了得到倒数第k个结点,很自然的想法是先走到链表的尾端,再从尾端回溯k步。可是输
2013-12-19 11:18:15 1314
转载 技术人员应真正学会的第二课程
作者:舒琴(阿里云开发工程师) 如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话,那么,我觉得,技术人员要真正学会的第二课,不是技术,而是业务、交流与协作,学会关心其他工作伙伴的工作情况和进展。 为什么这么说呢?因为技术人员太容易陷入“孤岛”状态,更注重自己的工作任务的完成,忽视其他工作伙伴的工作,甚至一无所知。我就一直犯这样的错
2013-12-06 13:29:43 890
转载 Linux“七大蠢”收录
这个系列的文章,前段时间在微信公共平台(阿里技术嘉年华)上看过,写得很好。Linux“七大蠢”之一:万般皆文本Linux“七大蠢”之二:处处有脚本Linux"七大蠢"之三:规律无处寻Linux"七大蠢"之四:配置乱生根Linux“七大蠢”之五:优化遭人恨Linux“七大蠢”之六:编程不用人Linux"七大蠢"之七:程序分又分这个系列的文章,可以配合《UNIX编程艺术》一起来看,
2013-12-06 13:25:51 1488
原创 linux设备模型与内核中的面向对象思想
linux内核用C语言实现了C++面向对象的大部分特性:封装,继承,多态。在看内核的过程中,开始追寻其中的设计思想,封装、继承、多态。恰好今天又在看Linux设备模型,找了很多资料。总结如下:1、linux设备模型总结:点击打开链接这篇文章对设备模型的讲解比较到位,但是没有图示清楚,如果需要形象理解,则可以参考我的前一篇文章:linux对象系统。在这篇文章的最后,利用pci_registe
2013-12-06 11:49:44 5361
转载 linux设备树的建立过程
为了阐明表示总线、设备和设备驱动程序的各个数据结构之间彼此的关联,它们的注册过程是很有必要的。顺序一定是如下:(1)注册总线---bus_register;(2)注册设备device_register;(3)注册设备驱动程序----bus_add_driver。下文摘自:点击打开链接 现在我们得费劲心思的捋一遍我们的驱动注册代码,以便找到设备树添加的关键部分。我想我又得强调
2013-12-06 09:32:50 7871
转载 linux对象系统---kobject, ktype, kset, subsys
本文转自:linux中kobject/ktype/kset/subsys之间的关系随着内核版本的发展,会有一些变化,无论怎样,变化的是形式,不变的是思想! 那么他们之间具有什么关系?那应该不是‘小3‘也不是'小5‘的关系,总之这种关系超越了人们,构成了Linux,是一种"你中有我,我中有你“的关系,其实关系复杂了,语言是难以描述的,不过还是先从文字开始吧。本文基于内核版本l
2013-12-05 17:10:25 4388
原创 字符设备的注册与操作
相对于块设备来说,字符设备的使用要简单很多。但是简单的东西,也有很多值得一看的东西。比方说,字符设备,与inode如何关联;在打开字符设备的时候,又是如何层层递进,最终执行相应的从设备的实际例程呢?下面拿Mem.c这个文件下面的例子来分析,该字符设备的主设备号为1,文件为/dev/mem,含义是物理内存。注册:1、chr_dev_init:/* 内存字符设备初始化*/static int
2013-12-04 10:40:21 1449
sourceinsight源码阅读软件
2012-10-22
深入理解Linux内核(第三版,英文版)
2012-10-22
VC代码行统计插件VC代码行统计插件
2011-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人