自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 谷歌线路查找服务示例

很久以前结合谷歌地图做了一个地区公交线路查询系统,就是查询两公交站点之间有哪些乘车路线,并实时的配上谷歌地图的路线显示图,还算精准,把用到的一个例子分享一下。http://weibo.com/p/1001603754498349733424http://weibo.com/p/1001603754868266403854http://weibo.com/p/100160375486

2014-09-16 02:36:12 274

转载 User Interface Guidelines 用户界面指南

User Interface Guidelines 用户界面指南发表回复原地址:http://gglassdev.com/?p=50#user-interface-guidelines-%C2%A0用户界面指南Sommaire de cet article :User Interface Guidelines  用户界面指南Creat

2013-05-26 23:10:27 206

原创 Source Insight快捷键

<br />source insight的快捷键总结 <br />Exit 退出程序 : Alt+F4<br />Redraw Screen 重画屏幕 : Ctrl+Alt+Space<br /><br />Back Tab : Shift+Tab<br />Backspace :

2010-10-21 13:27:00 206

转载 BM

 首先,先简单说明一下有关BM算法的一些基本概念。    BM算法是一种精确字符串匹配算法(区别于模糊匹配)。     BM算法采用从右向左比较 的方法,同时应用到了两种启发式规则,即坏字符规则 和好后缀规则 ,来决定向右跳跃的距离。     BM算法的基本流程: 设文本串T,模式串为P。首先将T与P进行左对齐,然后进行从右向左比较 ,如下图所示:        

2009-11-10 00:13:00 222

原创 Linux 包管理工具

使用 Linux 系统总是免不了要接触包管理工具。比如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。DistroWatch 针对

2008-12-11 13:51:00 610

原创 SQL查询语句

一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 复制内容到剪贴板 代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`=张三(一) 选择

2008-05-04 09:26:00 315

转载 zend studio 中文字体解决方法---其实很多java编辑器一样的问题

Zend Studio中文字体显示彻底解决及JAVA环境下的中文乱码解决昨天研究Zend Studio下的字体设置,一直没找到满意的可以同时显示中文的代码字体。最后下定决心找出Zend Studio显示中文的乱码的根本原因,没想到一找还就真的找到了。原来根本问题不再Zend Studio而是在Java,而且类似问题在很多Java环境的编辑器中都出现过。问题的关键就在于java的字体配置文件,这个配

2008-04-30 00:13:00 1077 1

转载 php 配置文件详解

php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 PHP 3.x 版的配置文件为 php3.ini;而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 Web 服务器。若使用独立 PHP CGI 方式,则每次都

2008-04-30 00:04:00 2468

转载 VI图例教程

 从chinaunix博客上看到的,所以转过来了,下面还讲继续写一个学习vi的图解步骤~~原版中文版 

2008-04-20 00:22:00 465

转载 emacs配置大全(cedet+ecb+cscope+gdb-ui)-jzj

  emacs配置大全(cedet+ecb+cscope+gdb-ui)-jzj    本文主要讨论以下几方面的设置:1.字体2.cedet3.ecb4.cscope5.gdb-many-window6.行号7.缩进 环境:openSUSE 10.2默认装的是Emacs 21,我从网上下了Emacs 22.1的tar包,编译安装。1.字体    默认的字体非常之小,以下是一

2008-04-18 14:56:00 7556

转载 linux 桌面管理器大比拼

  BLACKBOX是Linux下一个轻量级窗口管理器,简洁,方便,启动后背景什么都没有,一切从右键或中键的快捷菜单开始(个人体验),很符合某人的口味。       一天,按照自己的习惯把我的工作环境配置好,我就不自知地开始用blackbox,后来我帮ln弄她的环境发现怎么弄就跟我的看起来不一样,郁闷了半天。反正较闲,东找西找,在.vnc目录下的xstartup里瞅见这么一句"exec bla

2008-04-16 21:54:00 5314

原创 链表环状检测问题

链表环状检测主要有三种方法:  1、追赶法;如   robinzsy。     2、外部记录法;如improgrammer。     3、内部记录法(打记号);如VivianSnow。   内部标记法和外部标记法其实是一个道理,不过就是辅助变量一个是在链表节点内,一个是借助辅助数组或者hash或者AVL,红黑树,把已经访问过的节点地址存起来,每次访问下一个时候做查询处理. 追赶法,

2008-04-14 22:08:00 643

原创 C++ 多继承探究

 C++ 多重继承的实现  都说多重继承有很多缺点,但我一直搞不清楚是指的哪些。今天仔细研究了C++中多重继承的实现机制,发现其中的巧妙之处。先看代码:  class G  {  public:  int i;  virtual void T(){};  virtual void H(){};  };  class A:public G  {  public:  A()  {   i=1;  } 

2008-04-14 21:26:00 429

原创 BM,KMP算法介绍的一个网站--图文并茂,简单易懂

http://www.cs.utexas.edu/users/moore/welcome.html这是bm算法作者之一J Strother Moore的个人网站,其中<a onmouseover="window.status=Cool Ideas for which I Take Some Credit;return true;" onmouseout="window.status=

2008-04-10 20:22:00 776

转载 又搬来了点东西-算法大全

 原帖http://yuanma.org/data/2006/0628/article_1006_1.htm一、数论算法 1.求两数的最大公约数 function  gcd(a,b:integer):integer;begin   if b=0 then gcd:=a    else gcd:=gcd (b,a mod b);end ; 2.求两数的最小公倍数 function

2008-04-10 20:18:00 304

原创 字符串匹配之BM算法

/* 使用Boyer-Moore-Horspool-Sunday 算法进行字符串匹配的系列函数算法提出:BOYER, R., and S. MOORE. 1977. "A Fast String Searching Algorithm."                          HORSPOOL, R. N. 1980. "Practical Fast Searching in Stri

2008-04-07 23:44:00 836

转载 字符串匹配查找之KMP

在C/C++语言编程过程中,一般的字符串搜索操作都是通过标准库的strstr()函数来完成的,这在通常的情况下,因为字符串的搜索操作不多,并不会产生效率问题。实际上,这个函数的时间复杂度不容乐观。如果要从长度为n的字符串中查找长度为m的子字符串,那么这个strstr()函数的最坏时间复杂度为O(n*m),可见,随着子字符串长度m的增大,strstr()函数的时间复杂度也相应地成倍增加,有没有更加高

2008-04-07 22:51:00 768

转载 两种常见的最大公约数算法

1、欧几里德算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a mod b)的公约数 假设d 是(b,a

2008-04-07 13:13:00 395

转载 位运算应用口诀 --及其强大,很多以前没想到的东西

位运算应用口诀 清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2 "     3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。     4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。位运算符的

2008-04-06 22:57:00 351

转载 C程序设计常用算法源代码

 算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。  一、计数、求和、求阶乘等简单算法   此类问题都要使用循环,要注意根据问题确定循环变量的初值、终

2008-04-06 16:26:00 383

转载 VIMRC(日后再自己总结,这个据说是最经典)

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" _" __ | /" / | /" /__ | /" by Amix - http://amix.dk/"" Maintainer: Amir Salihefendic " Version: 2.7" Last Ch

2008-03-28 12:38:00 520

原创 VI 常用命令

移动光标上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列 w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反$:移动光标到行尾 n$:移动到第n行的行尾

2008-03-28 12:33:00 172

原创 VI 经解

VI高级命令集锦及VIM应用实例  1.交换两个字符位置  xp  2.上下两行调换  ddp  3.把文件内容反转  :g/^/m0  4.上下两行合并  J  5.删除所有行  dG  6.从当前位置删除到行尾  d$  7.从当前位置复制到行尾  y$ 如果要粘贴到其他地方 p 就可以了  由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态  8.  :ab str

2008-03-28 12:29:00 231

转载 VIM 操作

这篇教程写了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触 VIM 的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面, 代表 Ctrl + X——就是按住 Ctrl 键然后再按 X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是 V

2008-03-28 12:28:00 169

转载 linux 中的压缩文件(转)

LINUX文件解压缩(转)贴出:yh6788对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下 最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等 众多的压缩文件名,此外windows下的.zip和.r

2008-03-28 12:22:00 272

转载 Linux 中 x86 的内联汇编

  Linux 中 x86 的内联汇编    

2008-03-19 14:10:00 205

原创 Proc 文件系统信息

                            Proc 文件系统信息关键字:proc,maps,status,sysfs,smaps  说在前面的,下面的东西是我从网上收集整理的,另外还加了些别人没有的,新的内核支持输出更多的内容的到proc中。    不得不说的是,按照最近的内核驱动架构,很多驱动和硬件相关的信息都输出到sysfs去了,proc里的东西比较凌乱,但个人感觉系统进程相

2008-01-20 15:57:00 578

原创 看人生与起点

一个起点 起点定义,数学上,一个有向线段的开始点,哲学的定义,前一个终点就是你新的起点,自觉地自己不是那种能过上平常人生活的人,但总看不出来自己不凡到哪儿,日本有句谚语:“再天才的人到20也成凡人一个!”,更何况我20前也不是什么天才。今天又去看了下北京

2008-01-10 20:33:00 199

转载 Linux 调度器在2.6.23中的修改

Linux 调度器在2.6.23中的修改转自:http://www.ibm.com/developerworks/cn/linux/l-cn-scheduler/index.html 刚刚发布的 2.6.23 内核中包含了一个重要的变化,用CFS替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的 patch:RSDL。最终 2.6.23 决定

2007-12-08 13:51:00 1059

原创 linux kernel 学习手记4 内核中的数据类型

第 11 章 内核中的数据类型坚持严格的数据类型和使用 -Wall -Wstrict-prototypes 进行编译可能避免大部分的 bug.内核数据使用的数据类型分为 3 个主要类型: 1.       标准 C 类型例如 int, 2.       明确大小的类型例如 u32, 3.       以及用作特定内核对象的类型, 例如 pid_t. 内核中通常的内存地址常常

2007-12-08 13:40:00 723

原创 linux kernel 学习手记3 Interrupt

 第 10 章 中断处理大部分设备都规定在设定启用前,不会产生中断。对于并口:并口标准规定设置 port 2 (0x37a, 0x27a, 或者任何)的 bit 4 就使能中断报告. short 在模块初始化时进行一个简单的 outb 调用来设置这个位.一旦中断启用,任何时候在管脚 10 (所谓的 ACK 位)上的电信号从低变到高, 并口产生一个中断. 最简单的方法来强制接口产生中

2007-12-08 13:37:00 2081

原创 linux kernel 学习手记3 I/O

第 9 章 与硬件通讯在硬件级别上, 内存区和 I/O 区域没有概念上的区别: 它们都是通过在地址总线和控制总线上发出电信号来存取(即, 读写信号)[32]并且读自或者写到数据总线. 也有例外,有些cpu在芯片上一个单个地址空间, 如:x86有人开的读和写电线给I/O端口和特殊的cpu指令存取端口,也有的在芯片组或cpu中附加额外的电路,后一种方法在很多嵌入式cpu中出现较多。硬件缓冲的问

2007-12-08 13:36:00 722

原创 linux kernel 学习手记2 Alloc memory -kmalloc

      第八章 分配内存1.Kmalloc函数的内幕Kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零。Flags参数#includeVoid *kmalloc(size_t size, int flags);第一个参数是要分配的块的大小,第二个参数是分配标志(flags),他提供了多种kmalloc的行为。最常用的GF

2007-12-08 13:34:00 1881

原创 linux kernel 学习手记1 Time, Delays, and Deferred Work

 Chapter 7. Time, Delays, and Deferred Work时间、延迟及延缓操作1.     时钟中断是由系统定时硬件产生的,HZ在linux/param.h中定义。2.     jiffies的使用jiffies 是一个unsigned long 变数要么和jiffies_64相同要么和他的低32位相同,我们一般使用的是jiffieslinux/

2007-12-08 13:30:00 1729

原创 STL中红黑树研究

 RB树首先是个二叉搜索树,除此之外还要满足以下4个条件:1.每个结点不是红色就是黑色(很好,很符合计算机的二进制精神)2.根节点为黑色(在一种RB树变种中根节点是红色)3.如果结点是红色,则其子子结点必须是黑的;4.任意结点至NULL(树尾端)的任何路径,所包含的黑色结点数目必须相同 根据规则4,新增的结点必为红(初始状态),但是这样可能就会违反规则3根据规则3,新增

2007-11-19 15:07:00 669

iOS上的图形和动画处理

iOS上的图形和动画处理,详细描述ios上的动画处理

2012-06-02

cocoa核心动画编程指南

cocoa核心动画编程指南

2012-02-15

空空如也

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

TA关注的人

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