大运天成赖搏击

进步最重要

导航

上一页 1 ··· 8 9 10 11 12 13 14 15 下一页

2012年2月28日 #

源码阅读工具总结

摘要: 经常要阅读源码,总结出几个阅读的源码的工具.1. ctags + viUbuntu上可直接安装ctags vimsudo apt-get install ctags vim在源码目录下,用下面的命令生成索引ctags -Rvi -t main类似可以直接阅读,在符号上ctrl+]就可以跳转了.2.source insightwindows上可能用vim ctags有些费劲.source insight非常好用,gui操作即可,功能丰富,当然Ubuntu上也可以使用哦(Wine)3.global有些移动设备上,以上的工具都没有,比如android pad上,这时候html形式的交叉索引就非常好了 阅读全文

posted @ 2012-02-28 19:14 linucos 阅读(753) 评论(0) 推荐(0) 编辑

2012年2月21日 #

Ubuntu10.04搭建linux-0.11编译环境(1.bochs安装和使用)

摘要: oldlinux发布的bochs配置文件与Ubuntu10.04上的bochs版本不匹配,造成配置文件解析的一系列问题,本文解决此类问题.1. 安装bochs sudo apt-get install bochs vgabios bochs-x bochsbios bochs-doc bochs-sdl如有问题,找到合适源即可.2. 获取可启动的linux-0.11 系统1. 下载压缩包http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-060625.zip2. 解压unzip linux-0.11-devel-060625.zip3. 进 阅读全文

posted @ 2012-02-21 16:34 linucos 阅读(3040) 评论(0) 推荐(1) 编辑

2012年2月13日 #

C&C++多系统集成需要注意的问题

摘要: C&C++系统,经常遇到要多系统继承的情况,比如把一个第三方库引入到一个现有系统中,或者集成几个现有库,有些时候,我们发现编译和链接会发生一些莫名奇妙的问题,下面把遇到的问题给于总结:1. 编译错误(1)头文件没找到这种情况解决起来比较简单,先确定系统里到底没有引用到的头文件,有的话再确定编译器是否能找到头文件所在的路径。(2)类型、变量或者函数未声明有两种情况:A. 有多个同名头文件,结果编译器首先找到的并不是实际需要的解决办法就是:把需要的头文件路径放在前边B. 引用到了正确的头文件,而且明明就是声明了或者定义了,还是说没找到问题很可能就是出在了条件编译上,某些编译环境定义的宏挡住 阅读全文

posted @ 2012-02-13 18:10 linucos 阅读(297) 评论(0) 推荐(0) 编辑

2011年12月7日 #

android手机一句话备忘录

摘要: 1. V880 Ubuntu上通过USB安装APK(1)打开手机的USB调试(2)Ubuntu上如下设置USB设备sudo vi /etc/udev/rules.d/51-android.rulesSUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"sudo /etc/init.d/udev restartsudo adb kill-serversudo adb start-serversudo adb devices(3)ubuntu安装即可adb install *.apk 阅读全文

posted @ 2011-12-07 15:44 linucos 阅读(214) 评论(0) 推荐(0) 编辑

2011年12月3日 #

zte v880刷机-入门篇

摘要: V880刚从京东送来,迫不及待开始刷机,因为是第一次,参考文章如下:中兴v880刷机教程详细图解版 (、隨颩╰☆ 1049645990 )此方法适用国行v880包括无法进入手机界面的砖机,理论上Gen2的版本都可以刷的,此教程结合论坛多个刷机贴,结合本人数十次帮助小v机油远程刷机的经验修改而成,说的比较啰嗦,但比较适合小白的。一、准备工作:先把最下面的附件下了,fastboot、xp驱动、rom。前两个先放桌面就行,先解压吧,fastboot文件夹放到C盘根目录,xp驱动解压到桌面就好 rom不要解压,直接放到sd根目录就行。首先:进入fastboot的方法是关机后按住【HOME键--音量下键 阅读全文

posted @ 2011-12-03 17:25 linucos 阅读(1075) 评论(0) 推荐(0) 编辑

2011年11月2日 #

javascript一句话备忘录

摘要: 1. 禁用右键菜单document.oncontextmenu = function(){ return false;};2. 禁用文字选择document.onselectstart = function(){ return false;};3. 通过ID获取DOM对象var div = document . getElementById("myDiv");div.innerHtml="myDiv...ID...";4. 处理DOM对象事件(0)DOM对象分为两个类型:捕获事件和冒泡事件.假如html如下:<body><div id 阅读全文

posted @ 2011-11-02 10:53 linucos 阅读(269) 评论(0) 推荐(0) 编辑

2011年11月1日 #

设计模式学习-每日一记(23.责任链模式)

摘要: 责任链模式A.定义:使多个对象都有机会处理请求,避免了请求发送者和接收者之间的耦合关系。将对象组成一个链,并连着这个链传递该请求,直到有一个对象处理该请求。B.定义分析:"使多个对象都有机会处理请求,避免了请求发送者和接收者之间的耦合关系。将对象组成一个链,并连着这个链传递该请求,直到有一个对象处理该请求。"多个对象都有一致的请求处理接口,(请求可以理解为调用,并传参),让每个对象都有处理请求的机会。"使多个对象都有机会处理请求,避免了请求发送者和接收者之间的耦合关系。将对象组成一个链,并连着这个链传递该请求,直到有一个对象处理该请求。"这样,请求的发送 阅读全文

posted @ 2011-11-01 10:35 linucos 阅读(191) 评论(0) 推荐(0) 编辑

设计模式学习-每日一记(22.访问者模式)

摘要: 访问者模式A.定义:表示一个作用于某对象结构中各元素的操作。它使你可以在不改变对象类的前提下定义作用于这些元素的新操作。B.定义分析:"表示一个作用于某对象结构中各元素的操作。它使你可以在不改变对象类的前提下定义作用于这些元素的新操作。" 对象结构,即一个对象,这个对象中包含了一些数据,对应这些数据会有一些操作接口,get、set之类的。"表示一个作用于某对象结构中各元素的操作。它使你可以在不改变对象类的前提下定义作用于这些元素的新操作。" 原本这些操作应该聚合到类中的,但是某种情况下(当你觉得不适当或者不舒服的时候),需要把这些操作接口提到外部类,这就 阅读全文

posted @ 2011-11-01 10:28 linucos 阅读(181) 评论(0) 推荐(0) 编辑

设计模式学习-每日一记(21.叠代器模式)

摘要: 叠代器模式A.定义:提供一种方法顺序访问一个聚合对象中的各个元素,又不暴露其内部表示。B.定义分析:"提供一种方法顺序访问一个聚合对象中的各个元素,又不暴露其内部表示。"叠代器模式提供了一个访问聚合对象中各个元素的方法,这个方法不会暴露该对象的内部表示。C.文体:(1)这种方法是什么?把遍历接口独立到叠代器对象中,而不是聚合在对象中。 阅读全文

posted @ 2011-11-01 10:20 linucos 阅读(165) 评论(0) 推荐(0) 编辑

设计模式学习-每日一记(20.中介者模式)

摘要: 中介者模式A.定义:用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。B.定义分析:"用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。" 面向对象系统的优点之一是只要保证对象的接口稳定,就一定程度上保证了系统的稳定。但是对象间显示交互使整个面向对象系统不能被复用,系统变的不灵活。可以用一个中介对象封装这些显示交互。"用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可 阅读全文

posted @ 2011-11-01 10:13 linucos 阅读(225) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 下一页