自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomxue0126的专栏

Talk is cheap. Show me the code. - Linus Torvalds

  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 容易走神怎么办?

容易走神,本质上可能是身体的自我调整,因为太累了,所以潜意识里希望逃避当前的工作学习。针对于此,最好的解决办法就是劳逸结合:不要强迫自己总是工作和学习,适当的主动的定时的去娱乐,或者从事体育运动。比如伸伸胳膊摇摇头,活动一下筋骨,既有助于摆脱烦乱的情绪,又活动了身体。或者索性坐下来看看电视或者外出逛逛公园。总之,既然不在状态,那就不要强求。这更可能是身体对精神意志的警告,某些超负荷的运

2013-05-01 23:00:57 4821 1

原创 我的软件开发经验总结[逐步演化中...]

(1) 理解代码的工作原理,而不仅仅是测试跟踪,有助于更快更好的调试代码;(2) 版本回溯,可以很方便地界定bug;(3) 版本对比,可以方便地发现bug的产生根源;(4) 能工作,且有进展的情况下一定要做版本提交,以利重现;光凭记忆是很难回溯的;(5) 如果代码产生的结果在某个branch上变得一团糟,那么从一个干净的代码基重新开始;(6) 找高手讨论问题,往往自己觉得很难的地方,高手一点即通;

2013-05-01 22:25:19 2370 2

原创 Linux进程调度时机总结

思维导图,简单总结查看原始图片:图片->右键->查看图像更新于2013-5-1

2013-04-24 00:25:40 2500

原创 小总结:softirq会被中断抢占吗?会被其他的softirq抢占吗?

软中断主要由do_softirq来执行,看看它的源代码如下:asmlinkage void do_softirq(void){ __u32 pending; unsigned long flags; // this is the reason why softirq won't preempt another softirq // in_interrupt() co

2012-12-16 21:40:20 2778

原创 学习贴:Linux进程间通信简单总结

思维导图,简单总结查看原始图片:图片->右键->查看图像

2012-12-05 14:11:13 2224

原创 Linux内核学习:kmalloc

kmalloc的内核源码分析kmalloc在内核中的定义如下:(include/linux/slab_def.h)static __always_inline void *kmalloc(size_t size, gfp_t flags){ struct kmem_cache *cachep; void *ret; if (__builtin_constant_p

2012-12-01 14:42:43 8072 1

原创 Linux内核学习:I2C_SLAVE_FORCE

在Linux内核源代码include/linux/i2c-dev.h文件内,有如下定义:#define I2C_SLAVE 0x0703 /* Use this slave address */#define I2C_SLAVE_FORCE 0x0706 /* Use this slave address, even if it is already in use by

2012-11-30 23:47:48 13243

原创 Eclipse中如何查看Java自带函数的源代码?

在Eclipse中查看Java自带函数的源代码的设置如下:(1)首先在项目名上点击右键->Properties->按图所示找到Source attachment选项,目前它是空的(2)然后,点击Edit按钮->Ecternal Folder...选择sdk所在路径我的sdk在Windows下的路径为:D:\Dropbox\VMware_share\android

2012-11-26 00:33:08 9700

原创 Eclipse javadoc设置的总结

在使用Eclipse/MyEclipse时,对于javadoc的设置有如下总结:ADT前提:安装了Android开发插件ADTADT:Eclipse -> Project -> Properties -> Java Build Path...(1)设置javadoc,指向已安装的Android sdk目录(2)设置javadoc,指向Androi

2012-11-22 22:30:03 2855

原创 “文件指针,文件句柄,文件描述符” 的区别

把很早以前收集的几篇文章又学习了一遍,发现这部分很容易忘,很容易模糊。还是用思维导图再总结一遍吧,看看效果是否会好点儿。查看原始图片:图片->右键->查看图像

2012-11-18 13:13:18 2591

原创 学习“内核中的延迟”

以前总结的Linux内核中的延迟情况,归纳为以下思维导图:图片在github上,这几天github不稳定啊查看原始图片:图片->右键->查看图像(updated @2012-11-16, @2012-12-15)其中的软中断部分展开为:查看原始图片:图片->右键->查看图像(updated @2012-12-15)

2012-11-07 22:11:51 2161

原创 学习“泛型”

泛型的学习总结,自己画的思维导图查看原始图片:图片->右键->查看图像

2012-11-07 14:48:12 2186

原创 学习“同步/异步,阻塞/非阻塞”I/O

学习总结,思维导图如下。本帖是参考了“IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)”,再按照自己的理解画了个思维导图。查看原始图片:图片->右键->查看图像

2012-11-05 21:37:59 2526

原创 学习一下数据结构

说是学习,是因为不是CS出身,没系统学过。简单的总结一下,很多没加进去的会陆续更新。图略大,清晰原图查看:图片 -> 右键 -> 查看图像,此时会弹出选择框,选择打开即可备注:为了置于CSDN博客中,图片尺寸可设置为:宽1238查看原始图片:图片->右键->查看图像其中,bubble sort:完整代码:https://github.com/

2012-11-05 18:39:31 2138

原创 非常有用的小技巧:使用Dropbox和Google Reader来跟踪自己的学习情况

不得不说,这是我琢磨了很久才创造的一招,太牛了!简直都不忍分享不过怕被别人抢先发现,我还是招了吧,弄个原创也挺好。背景大家可能听说过PKM,就是Personal Knowledge Management,即个人知识管理。我一直都在做PKM,开始是找各种好用的电子笔记,比如Evernote啥的。不过,后来总想搞一个带统计的系统:就是能直观展示我在某一段时间内做某件

2012-11-03 15:27:03 3239 1

原创 Galaxy S3刷机改内核的流水账(2)

内核源码它在这里,下载之。解开zip包,里面有两份tar压缩包,还有各自的README文件。我们暂时只关注GT-I9300_Kernel.tar.gz,这是kernel source code。把它解压缩,注意,需要在Linux下解开。如果在Windows下解开的话,编译时可能会出问题。因为Windows下不区分文件名的大小写,个别"重名"文件可能会变成一个文件,导致编译失败。这事

2012-10-31 12:20:40 3715

原创 Galaxy S3刷机改内核的流水账(1)

几天前,刚买了Galaxy S3,到现在也都还爱不释手。当然,买这款手机除了自己使用外,还想把它变成一个学习用的平台:不仅学习Android应用开发,也能用来学习Linux内核,做些小试验。于是,就有了搜索、试验、失败...的反复折腾,不过好在最后成功了!这篇博文算是一个记录吧。之所以写成流水账,是因为这是事情本身进展的历史,它除了记录怎么刷机,也提醒我自己,当时是怎么一步

2012-10-30 23:57:06 5236

原创 R cannot be resolved to a variable 的解决办法

在MyEclipse下新建项目test6,一步步按部就班创建完成,结果竟然是不能运行。报了两个错误: 一个在MainActivity.java中,R cannot be resolved to a variable另一个在AndroidManifest.xml中,The markup in the document following the root element must

2012-10-26 23:58:31 105152 7

原创 解决MyEclipse无法import/new project的问题

关于MyEclipse的安装,这篇文章是一个不错的参考。可是作者遗漏一处说明,结果我花了些时间才找到解决办法。我装的是MyEclipse10,试着import一个Android的例程,这是来自一本书的源码,我之前也试过很多了,可以确认源码没问题。可结果就是死活import不进来,前面都很顺利,最后点Finish按钮时怎么都没反应。好吧,上网一搜,类似的问题还挺多,解决办

2012-10-18 20:51:30 6355

转载 Qt Creator快捷键

目的:方便自己查阅    F2        跳转到函数定义                      Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式Ctrl+5

2012-10-16 12:02:40 2212

原创 驱动Android手机led的实验

前提我的Android手机:HTC Sensation XE G18其屏幕上方偏右有一颗LED(通知指示灯),无论待机黑屏还是开机情况下,它每两秒左右闪一次,颜色为绿色充电时,它会一直亮着,未充满时颜色为橙红色,充满后颜色为绿色做这个实验前,应该先到手机的"设置->显示->通知指示灯闪烁"这里,把所有的选项都关掉。这样可以确保该led不会受到系统的其他因素影响,

2012-10-11 23:14:11 999

原创 安装和卸载apk文件的方法

apk安装包的位置(PC端)首先,我有一个用Eclipse编写的Android项目,如下:tomxue@ubuntu:~/workspace/com.example.phoneled.LedOnOff$ pwd/home/tomxue/workspace/com.example.phoneled.LedOnOfftomxue@ubuntu:~/workspace/co

2012-10-10 23:02:02 4309

原创 安装并使用tomcat试验Android网络程序

安装tomcat首先,到 这里 下载最新版本的tomcat,我下载的版本是7.0.32(Last modified 2012-10-07 18:36)然后,解压缩$ tar zxvf apache-tomcat-7.0.8.tar.gz运行之前,先要做一些配置工作(前提:Java我已经安装过了)先是查看本机的java版本:tomxue@ubunt

2012-10-09 13:02:05 9461 2

原创 Linux并发机制思维导图

以下是我今天学习(确切的说,是复习)总结的图,分享一下。以后再看,应该会很快捡起来相应的知识点。图片上->右键->查看图像,貌似还是模糊,CSDN把上传的图像压缩处理了吧?updated @2012-12-03updated @2012-12-14查看原始图片:图片->右键->查看图像MindMap原文件在这里

2012-10-03 00:58:19 1869 2

原创 Linux下如何模拟touch事件?

试验一:Device:Beagle BoardSystem:Android GingerBread2.3.4首先找出单击左键对应的events,将Beagle Board通过串口连至主机,并在主机串口输入如下命令:getevent然后Beagle Board Android里鼠标点击左键动作,主机串口产生输出如下:# Click the right-bottom

2012-10-02 12:42:32 4073

原创 我画的Linux Input系统框图

最近阅读了lmm670的闲聊linux中的input设备之前言(及其一系列文章,写得很好!),为了便于理解,把整个系列文章涉及到的Linux Input System框架和源代码都堆砌到一张图上。这样,便于自己的查找和复习。不过,其他人看着估计就会感觉有点乱吧。这图太大了,想要看清楚,下载这个pdf文档(Linux_Input_System_v1.3.pdf

2012-10-01 23:53:31 907

原创 我画的Linux进程调度图

图片参考了Robert Love的LKD,其实不是原创。只是图是自己画的,并且我又增加了等待队列和运行队列的属性而已。算是复习吧

2012-09-28 22:01:15 1151

原创 vim cctree插件的一个bug

使用中发现了vim cctree插件的一个bug。比如查看main()函数调用了那些其他函数时,一切正常;但是嫌调用层次太多,看着较乱,于是试图使用CCTreeRecurseDepthMinus减少调用层次,结果层次是减少了,但是第一个被main()调用的函数也消失了...

2012-05-20 21:17:20 1447

原创 把gvim配置成IDE

花了整个周末,配置gvim插件,安装了cvim,the NERD tree,winmanager ,ctags,cscope,taglist,mark,snipMate...才发现原来用vim做IDE这么爽,比kscope(主要指1.9.4)牛多了,也更漂亮本来在Ubuntu11.04上安装kscope 1.6.2就非常麻烦,升级至Ubuntu12.04后,只能装上kscope1.

2012-05-20 17:07:01 954

泛型思维导图

泛型学习总结思维导图,个人学习总结,不完善,仅供参考,持续完善中

2012-11-07

同步异步阻塞非阻塞I/O思维导图

同步异步,阻塞非阻塞,I/O学习总结的思维导图,需要结合Richard Stevens的书来学习

2012-11-05

数据结构思维导图

数据结构小结,陆续更新中,个人学习用,仅供参考而已

2012-11-05

Linux_Input_System_v1.3.pdf

Linux Input系统思维导图,made by Tom Xue(tomxue0126@gmail.com)

2012-10-04

Concurrent_v1.4.pdf

Linux并发机制思维导图,made by Tom Xue,tomxue0126@gmail.com

2012-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除