- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 敏捷开发
这两个圆圈表示不同的视角上的敏捷实践,包括开发者视角和项目管理的视角。接下来从里向外进行介绍,因为有些实践我了解得不清楚,如果下面有哪些说得不对的地方也请大家指出。 Test-Driven Development,测试驱动开发,它是敏捷开发的最重要的部分。在ThoughtWorks,我们实现任何一个功能都是从测试开始,首先对业务需求进行分析,分解为一个一个的Story,记录在Story Ca
2009-09-10 17:01:00 488
原创 二值信号量和互斥信号量的区别
互斥信号量和二进制信号量的区别 互斥型信号量必须是同一个任务申请,同一个任务释放,其他任务释放无效。同一个任务可以递归申请。 二进制信号量,一个任务申请成功后,可以由另一个任务释放。 二进制信号量实现任务互斥: 打印机资源只有一个,abc三个任务共享,当a取得使用权后,为了防止其他任务错误地释放了信号量(),必须将打印机房的门关起来
2009-09-09 14:59:00 8264 3
转载 学会做自己的朋友
转自: http://www.5xue.com/modules/article/view.article.php/a2233你是否经历过:我们常会怪罪自己,给自己很低的评价,也习惯对结果做最坏的打算;倘若听到他人有所成就、受到批评、与人争执、或者工作上出了纰漏,往往就觉得自己很糟糕,甚至对自己感到失望;生命中难有一刻可以安静地坐下来,试试什么也不做……一言以蔽之,我们总是觉得自己不够完美,生活
2009-09-09 12:04:00 681
原创 strtol
转自:http://hi.baidu.com/qwpsmile/blog/item/9bc44efa4f41018a9f514637.html今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。网上关于这个函数的资料大都来源于同份资料,linux库函数,讲的不够细致。于是,我花了几个小时,认真地尝试其功能,并整
2009-09-08 20:38:00 675
原创 面向对象和面向过程的机制?C++对C进行了扩展,至少列出5种以上C++对C的功能扩展?
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。C++对C的扩展Cute:封装,多态,继承,类,模版,STL泛型编程。
2009-09-08 20:31:00 600
转载 #pragma 预处理命令
#pragma预处理指令 转自:http://www.azure.com.cn/article.asp?id=180 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,
2009-09-08 20:13:00 568
原创 什么是适配器?
设计模式>> : 4.1 Adapter(适配器)-类对象结构型模式 意图 将一个类的接口转换成客户希望的另外一个接口. 解决接口不兼容问题. 别名 包装器 Wrapper 适用性 想使用一个已经存在的类. 而它的接口不符合你的要求.
2009-08-05 13:32:00 554
转载 各大公司薪水一览表
转自:http://blog.sina.com.cn/s/blog_4997a23a0100b2xc.html 最近终于把自己给卖了,这几个月来自己陆陆续续的面试的有30多家公司,主要是IT公司,准备把今年我所知道的IT公司的待遇薪水总结一下,这里面包括我自己找工作所知道的,我们系的其他同学已经拿到的offer,还有几位在careerpath培训认识的其他几所学校学cs的同学所了
2009-06-14 23:20:00 3274
转载 时间,空间和效率
转自:http://blog.csdn.net/wttxjp/archive/2009/06/13/4267200.aspx 最近工作中遇到一个问题,老大要求写个程序把300个大约每个有30000行记录的逗号分割CSV文件在30秒中之内加载到Oracle数据库的表中,并且不能用sqlldr。。。当时就郁闷了,心想这娃不是仇人派来整我的吧,咱别说别的就是只读300个文件,然后解
2009-06-14 11:29:00 552
原创 揭开SOCKET的神秘面纱
对 TCP/IP 、 UDP 、 Socket 编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是 TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协
2009-06-12 21:53:00 451
原创 TCP和UDP的区别
TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能
2009-06-11 20:46:00 663
原创 debug和release的区别(二)——实践
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此
2009-06-11 14:49:00 458
原创 debug和release的区别(一)——理论
debug就是调试排错版(它生成的东西包含调试信息通常产生的文件比release大),release版就是最终的发行版(它去掉了很多调试信息,是经过编译器优化过的代码!) 可以试着在菜单中的 project(工程)-settings(设置)-C/C++(第三个选项卡中)把Optimizations:(优化)中的Maxmize Speed改成Disable编译。以下内容为转载:DEBUG和R
2009-06-11 14:29:00 538
原创 linux下c编程基础知识
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面
2009-06-11 12:02:00 506
原创 public,protect,private 以及继承
private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数
2009-06-10 20:57:00 705
原创 c++标准容器类(表格介绍)
1. STL有6种序列容器类型(1)vector它提供对元素的随即访问,在尾部添加和删除元素的时间是固定的,在头部或中部插入和删除元素的复杂度为线性时间。(2)deque在文件中声明。是双端队列,支持随即访问。从deque的开始与末尾位置插入和删除元素的时间是固定的。尽管vector和deque都提供对元素的随机访问和在序列中部执行线性时间的插入和删除操作,但vector容器执行这些操作时
2009-06-10 19:34:00 1742
原创 排序算法性能比较
各种排序方法的综合比较结论: 排序方法 平均时间 最坏时间 辅助存储 简单排序 O(n2) O(n2) O(1) 快速排序 O(nlogn) O(n2) O(logn) 堆排序 O(nlogn) O(nlogn) O(1) 归并排序 O(nlogn) O(nlogn) O(n) 基数排序 O(d(n+rd)) O(d(n+rd)) O(rd)另外:直
2009-06-09 23:26:00 1535
原创 数据结构排序算法及代码整理
排序;1、插入排序(直接插入排序和希尔排序)2、选择排序(直接选择排序和堆排序)3、交换排序(冒泡排序和快速排序)4、归并排序5、基数排序 ---------------------直接插入排序说明:逐个将后一个数加到前面的排好的序中。在直接插入排序过程中,对其中一个记录的插入排序称为一次 排序;直接插入排序是从第二个记录开始进行的,因此,长度为n的记录
2009-06-09 23:19:00 1097
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人