自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (48)
  • 收藏
  • 关注

转载 pthread_cleanup_push()/pthread_cleanup_pop()的详解

<br />刚练习线程的条件变量时碰到了这两个函数,关于这两个函数书上讲的比较模糊,所以在网上找到了一篇我感觉讲的很好的一篇文章,就是关于线程的终止,大概如下:<br />一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。<br />不论是可预见的线程终止还是异常终止,都会存在

2010-09-28 16:02:00 34966 10

原创 函数指针的赋值形式

#include "stdio.h" void MyFun(int x); void (*FunP)(int x); int main(int argc, char *argv[]) {     FunP = &MyFun;   //要不要&都是可以的 比如 FunP = MyFun;     (*FunP)(10);      //要不要*都是可以的   比如 FunP(10);     (*MyFun)(50); //还可以这样     Fun

2010-09-11 19:32:00 1006

原创 简单工厂和工厂方法

下面资料来自于网上,因为在本地时间有点久,当时也没有大家的链接,希望作者可以理解。 import Operation.Add; import Operation.Div; import Operation.Mul; import Operation.Operation; import Operation.Sub; public class OperationFactory {     public static Operation createOperatio

2010-09-10 19:24:00 689

原创 抽象工厂 UML 图

<br />

2010-09-10 19:22:00 2689 1

原创 排序

    合并排序:分成两部分,每部分都排好序了,最后两部分合并。A[p..r]中,A[p..q]和A[q+1..r]都已排好序了,最后合并成一个已排好序的子数组代替当前子数组A[p..r],这并不是一个就地排序。      (二叉)堆:数据结构是一种数组对象,它可以被视为一棵完全二叉树。在最大堆中,除了根以外的每个结点i,有 A[parent(i)] >= A[i],最小堆则是:A[parent(i)] = A[q]。     解决:通过递归调用快速排序,对子数组A[p..q-1]和A[q+1..r

2010-09-10 19:21:00 585

原创 Builder 建造者模式 Prototype 原型模式 Singleton 单一模式 UML图

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示的意图时,这就是生成器模式(Builder),也即是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 单一模式:Singeton

2010-09-10 19:21:00 1345

原创 大话设计模式----装饰模式笔记

单一职责原则:就一个类而言,应该仅有一个引起它变化的原意。 开放封闭原则:是说软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。对程序的改动是通过增加新代码进行的,而不是更改现有的代码。 依赖倒转原则:针对接口编程,不要对实现编程。 里氏代换原则:说白了,子类要具有父类所有的性质和特性。 装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 Component定义一个对象接口,可以给这些对象动态的添加职责。ConcreteComponent定义了一

2010-09-02 15:23:00 688

原创 大话设计模式-----简单工厂模式与策略模式

简单工厂模式:     ///     /// 运算类工厂     /// public class OperationFactory {     public static Operation createOperate(string operate)     {         Operation oper = null;         switch (operate)         {             case "+":

2010-09-02 10:41:00 924

CGI技术全面接触

CGI意思为Common Gateway Interface,一种基于浏览器的输入、在Web服务器上运行的程序方法。

2011-10-14

TCP/IP详解,卷1:协议

《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

2011-09-03

oracle官方手册——PLSQL用户指南和参考(英文)

oracle官方手册——PLSQL用户指南和参考(英文)

2011-05-20

plsql developer 7.0 最新中文手册

plsql developer 7.0 最新中文手册

2011-05-20

vi/vim 键盘图(可打印)

vim vi 键盘图 pdf 可打印

2011-05-01

PartitionManager9.0

PartitionManager 绿色版 9.0 很好的分区工具。

2010-11-30

LCA RMQ 最小公共祖先 区间最小值

原文来自于http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor。 翻译成中文。 LCA RMQ

2010-08-07

深度探索C++对象模型(清晰版)

深度 探索 C++ 对象 模型 (清晰版)

2010-07-28

实用算法的分析与程序设计

实用算法的分析与程序设计 pdf 参加ACM的人可以参考

2010-07-14

计算几何基础知识 可以参考

计算几何基础知识 pdf 对参加ACM的人可以参考

2010-07-14

图论的算法与程序设计

图论的算法与程序设计 pdf 对参加ACM的人可以参考

2010-07-14

算法艺术和信息学竞赛

算法艺术和信息学竞赛 pdf 对参加ACM的人可以参考

2010-07-14

组合数学的算法与程序设计

组合数学的算法与程序设计 pdf 对参加ACM的人有一定的参考

2010-07-14

组合数学 Richard A.Brualdi 中文版 机械工业出版社(Part2,共2部分))

组合数学 Richard A.Brualdi 中文版 机械工业出版社 这是第二部分,挺清晰的哦!

2010-07-11

组合数学 Richard A.Brualdi 中文版 机械工业出版社(Part1,共2部分))

组合数学 Richard A.Brualdi 中文版 机械工业出版社 比较清晰哦. 这次第一部份!

2010-07-11

Linux 命令参考手册

Linux 命令参考手册 大家可以当作参考书来看看

2010-07-06

编程珠玑 第二版 中文版 英文版

编程珠玑 第二版 中文版 英文版 大家可以看看 还附有源代码哦!

2010-06-10

PC-Lint选项详解

代码静态分析工具PC-LINT lint

2010-05-11

indy10.5.5 source code and examples

indy10.5.5 indy10 source code and examples

2010-05-05

Fat Fat16 Fat32 文件系统

由于涉及到文件系统的知识,我在CSDN上下载资料,发现很多资料没有用,或者是重复了,以至于话费了30多个分。我把自己找到资料都上传出来,以便于大家不要去盲目的下载。当然不保证我的资料全面。

2010-01-27

InstallShield 6_3实践与提高

installshield 是installshield公司开发的符合当今软件业工业化标准的安装盘制作工具。目前世界上绝大多数商业软件的安装盘都是用IstallShield 开发制作的。本书循序渐进地介绍了InstallShield 6.3的基础只是,快速制作安装盘的基本方法以及制作具有个人风格的安装程序的高级技巧,并提供了大量的源代码。本书既使用于InstallShield 的初学者,也适用于有一定制作经验的专业人员,还可作为培训教材使用。

2010-01-25

C++ Primer(第4版)习题解答(完整版)

C++ Primer(第4版)习题解答(完整版)

2009-12-30

Visual C++ 6.0数据库开发技术与工程实践

Visual C++ 6.0数据库开发技术与工程实践 VC 数据库

2009-12-04

深入Delphi6网络编程

深入Delphi6网络编程 pdf 方便阅读 好资料

2009-10-16

复变函数 余家荣 第三版

复变函数 余家荣 下载 被国内许多院校采用

2009-10-12

计算机视觉 马颂德 一本初学者入门的书籍

计算机视觉 马颂德 一本初学者入门的书籍

2009-10-08

算法导论 Algorithm 答案

算法导论 Algorithm 答案 Introduction.to.Algorithms

2009-09-29

vc 串口调试助手 源代码 龚建伟

vc 串口调试助手 源代码 龚建伟 大家可以参考下

2009-09-10

串口调试助手(个人版)

串口调试助手(个人版)Delphi 别人写的 共享下吧!

2009-09-09

matlab版数字图像处理的图片(冈萨雷斯)

matlab版 数字图像处理 图片 (冈萨雷斯)

2009-08-21

数字图像处理K.R.Castleman_朱志刚等译.part3

数字图像处理K.R.Castleman_朱志刚等译.part3

2009-08-18

数字图像处理K.R.Castleman_朱志刚等译.part2

数字图像处理K.R.Castleman_朱志刚等译.part2

2009-08-18

数字图像处理K.R.Castleman_朱志刚等译.part1

数字图像处理K.R.Castleman_朱志刚等译.part1

2009-08-18

An+Embedded+Software+Primer.part4

An+Embedded+Software+Primer.part4

2009-06-15

An+Embedded+Software+Primer.part3

An+Embedded+Software+Primer.part3

2009-06-15

An+Embedded+Software+Primer.part2

An+Embedded+Software+Primer.part2

2009-06-15

An+Embedded+Software+Primer.part1

An+Embedded+Software+Primer.part1

2009-06-15

Keil uv3 uVision3

Keil uv3 uVision3 µVision3 IDE用户指南

2009-05-22

计算机程序设计艺术第三版第二卷:半数值算法

计算机程序设计艺术第三版第二卷:半数值算法

2009-05-09

OpenCV Reference Manual

OpenCV Reference Manual

2009-05-07

空空如也

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

TA关注的人

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