自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (26)
  • 收藏
  • 关注

转载 开源代码网站

<br /> <br />来自: http://blog.csdn.net/fisher_jiang/archive/2010/05/06/5561556.aspx <br /> <br />http://search.csdn.net/<br />CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。<br />http://snippets.org/<br />简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,

2011-05-08 20:56:00 2525 1

原创 算法题收藏

1、Given a BST (Binary search Tree) how will you find median in that? Constraints: * No extra memory. * Function should be reentrant (No static, global variables allowed.) * Median for even no of nodes will be the average of 2 middle ele

2011-04-17 14:27:00 611

转载 C++类型转换总结

<br />来自:http://www.shenmiguo.com/archives/2009/275_cplus-type-cast.html<br /> <br /> <br /> <br />C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:<br />TYPE b = (TYPE)a。<br />C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然。C风格的类型转换在程序语句中难以识别,类型转换是去const,还是int转换成char

2011-04-14 15:51:00 721

转载 C++中的临时对象

<br />来自:http://blogold.chinaunix.net/u/11680/showart_316503.html<br /> <br />我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:  1,以值的方式给函数传参;  2,类型转换;  3,函数需要返回一个对象时; 现在我们依次看这三种情况:   一,以值的方式给函数传参。   我们知道给函数传参有两种方式。1,按值传递;2,按引用传

2011-04-12 19:45:00 580

转载 C++ 对象的内存布局(下)

<br />来自:http://blog.csdn.net/haoel/archive/2008/10/15/3081385.aspx<br />C++ 对象的内存布局(下)<br /> <br />重复继承<br /> <br />下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。<br /> <br />下图是一个继承图,我们重载了父类的f()函数。<br /> <br /><br /><br /> <br />其类继承的源代码如下所示。其中,每个类都有两个变

2011-04-11 21:05:00 526

转载 C++ 对象的内存布局(上)

<br />来自:http://blog.csdn.net/haoel/archive/2008/10/15/3081328.aspx<br />C++ 对象的内存布局(上)<br /> <br />对象的影响因素<br /> <br />简而言之,我们一个类可能会有如下的影响因素:<br /> <br />1)成员变量<br />2)虚函数(产生虚函数表)<br />3)单一继承(只继承于一个类)<br />4)多重继承(继承多个类)<br />5)重复继承(继承的多个父类中其父类有相同的超类)<br

2011-04-11 21:02:00 502

转载 C++ 虚函数表解析

<br />来自:http://blog.csdn.net/haoel/archive/2007/12/18/1948051.aspx<br /> <br />C++ 虚函数表解析<br />前言<br /> <br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术

2011-04-11 21:00:00 453

转载 C++中的引用

<br />来自:http://blog.csdn.net/CYHJRX/archive/2009/02/05/3863656.aspx<br />           http://bbs.xiakexing.com/cgi-bin/topic.cgi?forum=22&topic=268<br />           http://www.cppblog.com/gtwdaizi/articles/38521.html<br /> <br /> <br /> <br /> <br /> <br />引

2011-04-08 16:55:00 486

转载 浮点数的二进制表示

<br />来自:http://blog.163.com/yql_bl/blog/static/847851692008112013117685/<br /> <br /><br />基础知识:<br />十进制转十六进制;<br />十六进制转二进制;<br />IEEE制定的浮点数表示规则;<br />了解:<br />目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以

2011-04-08 16:27:00 921

原创 最长公共子串的长度

问题:给出两字字符串s1和s2,求这两个字符串最长的公共部分代码:1、#include #include #include int lcs(const char *src, const char *sub){ assert(NULL != src && NULL != sub); int row, col; int len_max = 0; int len_src = strlen(src) + 1; int len_sub =

2011-04-07 22:41:00 690

转载 0-1背包问题

题目有N件物品和一个容量为V的背包。第i件物品的重量是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的。所以有必要将它详细解释一下:“将前i件物品放入容量

2011-04-01 15:53:00 667

原创 移位操作的妙用

<br />int countLeadingZeros(int x){ int count = 0; if(x == 0) return 32; if((x & 0xFFFF0000) == 0) { count += 16; x <<= 16; } if((x & 0xFF000000) == 0) { count += 8; x <<= 8; } i

2011-03-30 22:21:00 676

转载 Linux下的段错误产生的原因及调试方法

<br />来自:http://www.upsdn.net/html/2006-11/775.html<br /> <br />简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.<br /><br />一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中

2011-03-27 22:00:00 564

转载 最短路径之Dijkstra算法思想讲解

<br />来自:http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/<br /> <br /> <br /><br />1  最短路径算法<br />在日常生活中,我们如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,那一条路径的路途最短。最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:<br />(1

2011-03-27 09:31:00 2291

原创 __memrchr gblic 源码分析

<br />/* memrchr -- find the last occurrence of a byte in a memory block Copyright (C) 1991, 93, 96, 97, 99, 2000 Free Software Foundation, Inc. This file is part of the GNU C Library. Based on strlen implementation by Torbjorn Granlund (tege@s

2011-03-26 15:41:00 1029

原创 strlen glibc 源码分析

<br />size_tstrlen (str) const char *str;{ const char *char_ptr; const unsigned long int *longword_ptr; unsigned long int longword, himagic, lomagic; /* Handle the first few characters by reading one character at a time. Do this

2011-03-26 11:49:00 1207

原创 JNI GetFieldID属性类型的判断

例如:public class INFO { short backup_type; //备份的方式 int intervel; String reserved_char; //保留字符,留作以后扩展 INFO() { backup_type = 0; intervel = 0; reserved_char = null; }} 1、 进入INFO所在目录 2、用javac INFO.java进行编译 3、输

2011-03-17 18:11:00 1921

转载 android 如何在JNI编程中使用logCat

来自:http://blog.csdn.net/zgjxwl/archive/2011/03/09/6234025.aspx<br /> <br />Android NDK发布后,java+C的编程方式成为android上性能编程的首选。当然,也支持其他语言,如C++等,只要符合JNI规则即可。<br />在android编程java代码中,我们知道,可以使用Log.v等一些将日志输出到logcat,然后我们就可以看到日志输出信息。当然,也可以在<br />shell 里使用adb logcat来查看日志信

2011-03-14 21:34:00 1573

原创 android 加载动态库

<br />1、创建android工程<br />2、编写JAVA类,其中包含nativie方法<br />        例如:<br />                 public class JNI { public native void write(); public native void myOpen(String pathname);} <br />3、生成JNI头文件<br />     使用javah命令<br />     使用cmd进入android项目的bin目录中

2011-03-14 19:54:00 2392

转载 最大子段和——分治与动态规划

<br />来自:http://www.cnblogs.com/hustcat/archive/2009/06/01/1493949.html<br /> <br />问题:<br /><br />  给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整均为负数时定义子段和为0,依此定义,所求的最优值为:<br />  <br />    Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<

2011-03-13 23:27:00 723

转载 C中各种类型的最大值最小值常量

<br />来自:http://hi.baidu.com/68400165/blog/item/e9cc50d1cb35ae88a1ec9c4e.html<br /> <br />C中各种类型的最大值最小值常量定义在"limits.h"和"float.h"中。<br /> <br />CHAR_MIN和CHAR_MAX分别表示有符号小整型的最小值和最大值,UCHAR_MAX表示无符号小整型的最大值;<br /> <br />SHRT_MIN和SHRT_MAX分别表示有符号短整型的最小值和最大值,USHRT_

2011-03-13 22:40:00 2297

转载 Android中JNI编程的那些事儿

<br /><br />来自:http://android.group.javaeye.com/group/blog/825306<br /> <br />Android中JNI编程的那些事儿<br /> <br />首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。<br /><br /><br />如何将.so文件打包到.APK<

2011-03-10 22:46:00 581

转载 Linux下c开发 之 线程通信

<br /> <br />来自:http://www.cnblogs.com/sophia0405/archive/2008/12/02/1345463.html<br />            http://blog.csdn.net/llqkk/archive/2008/08/31/2854558.aspx<br /> <br /> <br /> <br /> <br />1.Linux“线程”<br />     进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。L

2011-03-10 22:43:00 610

转载 Java JNI 编程进阶

来自:http://www.javaeye.com/topic/295776JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:1. 解决性能问题Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多

2011-03-09 18:08:00 469

原创 HDOJ 1023 Train Problem II

Train Problem IITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1840    Accepted Submission(s): 1080Problem DescriptionAs we all know the Train Problem I, the boss of the Ignatius Train Station want t

2011-03-07 21:48:00 636

转载 Catalan数的分析和应用

<br />来自:http://blog.csdn.net/dlyme/archive/2008/06/10/2532831.aspx<br /> <br /><br />【Catalan数——卡特兰数】<br />一.Catalan数的定义令h(1)=1,Catalan数满足递归式:h(n) = h(1)*h(n-1) + h(2)*h(n-2) + ... + h(n-1)h(1),n>=2该递推关系的解为:h(n) = C(2n-2,n-1)/n,n=1,2,3,...(其中C(2n-2,n-1)表示

2011-03-07 11:34:00 461

转载 uniq命令使用方法介绍

<br />来自:http://www.enet.com.cn/article/2008/0805/A20080805341365.shtml<br /> <br />uniq命令的作用:显示唯一的行,对于那些连续重复的行只显示一次! <br /><br />  接下来通过实践实例说明: <br /><br />  [root@stu100 ~]# cat test <br /><br />  boy took bat home <br /><br />  boy took bat home <br /><

2011-03-07 09:27:00 652

转载 SHELL TR命令

<br />来自:http://www.51testing.com/?uid-45739-action-viewspace-itemid-173022<br /> <br /> <br />语法:<br />          tr [options]   [source-char-list]        [replace-char-list]      <    filename<br />用途:<br />    转换字符,例如:将大写字符转换成小写字符。选项可以让你指定所要删除的字符,以及将一串重复

2011-03-07 09:21:00 449

转载 C字符串分割

<br />来自:http://hi.baidu.com/alexin163/blog/item/f1ad5287bed5eb2dc65cc388.html<br /> <br /> <br />1. strtok介绍<br />众所周知,strtok可以根据用户所提供的分割符(同时分隔符也可以为复数比如“,。”)<br />将一段字符串分割直到遇到"/0".<br /><br />比如,分隔符=“,” 字符串=“Fred,John,Ann”<br />通过strtok 就可以把3个字符串 “Fred”  

2011-03-07 08:19:00 815

转载 ubuntu下Android源代码模块编译

来自:http://zlb1986.javaeye.com/blog/767363ubuntu下Android源代码模块编译1.下载Android源代码的过程就不说了,网上资料一大把 2.安装jdk1.5的步骤就不说了,网上资料一大把 3.下载源代码我放置的目录是/home/wuyutaott/android 4.进入android命令行中输入make进行编译,漫长的等待,需要半天时间 5.配置环境   gedit .bashrc  注意路径,我是在home/wuyutaott/下进行的   将一下2行添加

2011-03-06 22:29:00 538

转载 快速求最小公倍数的四种方法

<br />http://www.hmtyxx.com/jiaoyu/ShowArticle.asp?ArticleID=1414<br /> <br /><br />快速求最小公倍数的四种方法<br /> <br />我们在求最小公倍数时一般用短除法来求的,其实在很多情况下,求两个数的最小公倍数可以用口算直接求出。下面就给大家介绍四种。<br />一、两数相乘法。<br />如果两个数是互质数。那么它们的最小公倍数就是这两个数的乘积。例如:4和7的最小公倍数就是4×7=28。<br />二、找大数法。<b

2011-03-06 14:12:00 25263 1

转载 求最大公约数的算法

<br />来自:http://blog.csdn.net/cauwtj/archive/2009/04/02/4043388.aspx<br /> <br /> <br /><br />更相减损术<br />更相减损术,又称"等值算法"<br />关于约分问题,实质是如何求分子,分母最大公约数的问题。《九章算术》中介绍了这个方法,叫做”更相减损术”,数学家刘徽对此法进行了明确的注解和说明,是一个实用的数学方法。<br />例:今有九十一分之四十九,问约之得几何?<br />我们用(91,49)表示91和4

2011-03-06 14:04:00 544

原创 1016 Prime Ring Problem

<br />Prime Ring Problem<br />Problem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.<br /><br />Note: the number

2011-03-06 10:36:00 546

转载 0/1背包问题动态规划详解

<br />转自:http://hi.bccn.net/space-339919-do-blog-id-14722.html<br /> <br />动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。<br />比如01背包问题。<br />/* 一个旅行者有一个最多能用M公斤的背包,现在有N件物品,<br />它们的重量分别是W1,W2,...,Wn,<br />它们的价值分别为P1,P2,...,Pn.<br />若每种物品只有一件求

2011-02-28 11:35:00 497

转载 WIFEXITED/WEXITSTATUS/WIFSIGNALED

If the exit status value (*note Program Termination::) of the childprocess is zero, then the status value reported by `waitpid' or `wait'is also zero. You can test for other kinds of information encoded inthe returned status value using the following

2011-02-14 12:12:00 726

转载 Android线程间通信

<br />Android的消息机制(一)<br /> <br />android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。<br /> <br />一、    角色描述<br />1.Looper:(相当于隧道) 一个线程可以产生一个Looper 对象,由它来管理此线程里的Message Queue( 车队,消息隧道) 。<

2010-11-30 10:43:00 944

转载 Android系统

<br />Android是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所当然的。对于搞嵌入式linux开发的人来说我们可以从中学习其长处,也算得上是未来的一个发展方向和趋势吧。<br />我们先来看看Android它的体系结构吧。下面是一张公开的Android体系结构图。<br /><br /> <br />android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层

2010-11-28 14:51:00 557

转载 android 应用程序数据共享shareuserid篇+ContentResolver+ContentProvider

<br />android 应用程序数据共享-shareuserid篇<br /> <br />在android中每一个应用程序都是运行在自己的独立的空间里,应用程序之间需要共享数据可以采取 sharerefences,content provder,service等方式,在这里不做探讨。这里探讨一下,通过shareuserid,访问不同应用程序的问题,众所周知,android 中为每一个apk分配一个userid,这个作为其身份的标识,当应用程序安装的时候,这个标志就会产生。在应用中比如公司中不同的apk

2010-11-28 13:59:00 992

转载 Android的IPC机制之Binder详细介绍

第一部分 Binder的组成1.1 驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.c    binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:/dev/binder    binder驱动程序会在proc文件系统中建立自己的信息,其文件夹为/proc/binde,其中包含如下内容:proc目录:调用Binder各个

2010-11-18 21:56:00 609

转载 android.app.instrumentation

什么是Instrumentation?Instrumentation是执行application instrumentation代码的基类。当应用程序运行的时候instrumentation处于开启,Instrumentation将在任何应用程序运行前初始化,可以通过它监测系统与应用程序之间的交互。Instrumentation implementation通过的AndroidManifest.xml中的标签进行描述。Instrumentation似乎有些类似与window中的“钩子(Hook)函数”,在系

2010-11-17 15:25:00 1817

Puppet实战-刘宇

Puppet实战-刘宇 非常好的学习puppet书籍 还是中文的

2015-04-08

Pro Puppet

Pro Puppet 第一版 英文 学习puppet好的资料

2015-04-08

Java编程思想第四版中文

Java编程思想第四版完整中文高清版,pdf格式,方便查看,高清

2014-12-14

jQuery1.10.3中文帮助文档

jQuery1.10.3中文帮助文档,格式为chm的,方便查看

2014-12-14

自己动手写操作系统(配书源码)

自己动手写操作系统(配书源码),希望对那些热衷于操作系统的人们有帮助

2010-12-22

TXQQ2009,使用wine安装qq2009

在ubuntu下使用wine安装QQ2009,效果和在windows下的差不多

2010-12-12

Ruby on Rails 手册

Ruby on Rails 手册 ROR

2010-10-23

QTTabBar windows资源管理器多标签

QTTabBar windows资源管理器 多标签

2010-10-23

spket-1.6.18 js extjs

spket-1.6.18 js extjs eclipse

2010-10-23

ICTCLAS学习笔记

ICTCLAS 中文分词 中科院 ICTCLAS 中文分词 中科院

2010-08-20

ICTCLAS分词系统研究

ICTCLAS 中文分词 中科院 ICTCLAS 中文分词 中科院

2010-08-20

cmm文档

cmm的软件开发标准文档

2008-05-09

cmm文档

cmm的软件开发标准文档

2008-05-09

Tomcat6.0

Tomcat6.0,最常用的jsp web服务器

2008-04-19

daemon_tools

daemon_tools最常用的虚拟光驱软件

2008-04-19

EditPlus

EditPlus,超好用的文本编辑器,支持语法高亮显示。

2008-04-19

scjp大全

scjp大全,包含了许多scjp的考试题及详细讲解。

2008-04-16

linux命令全集

网上下载的资料,几乎涵盖了linux所有常用命令,特地拿出来分享。

2008-04-16

java面试120问

java面试120问 经典啊

2008-04-15

耿祥义--JAVA课程设计

第1章 记忆测试软件<br>第2章 计算器<br>第3章 HANNOI-塔<br>第4章 JPEG图象生成器<br>第5章 标准化考试系统 (单机版)<br>第6章 标准化考试系统 (C/S网络版)<br>第7章 标准化考试系统 (B/S网络版)<br>第8章 日历记事本<br>第9章 学籍管理系统<br>第10章 图书查询系统 (B/S网络版)<br>第11章 中国象棋打谱软件

2008-04-15

MyEclipse 6 Java EE 开发中文手册

MyEclipse 6 Java EE 开发中文手册

2008-04-15

多视图设计方法示例

使用UML的一个项目实例,使我们讲软件体系结构时老师拷给我们的,拿出来分享。

2008-04-15

UML课件

这是我们上课老师使用的课件。统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

2008-04-15

空空如也

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

TA关注的人

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