_C/c++/c#_开发模式_设计模式
发现心流
这个作者很懒,什么都没留下…
展开
-
关于运行时类型识别typeid 【zhuan】
在程序中,当我们对多态类的基类指针使用typeid,就可以在运行时确定指针指向对象的实际类型,并输出对象类型的名字。#include cstdlib > #include iostream > #include typeinfo > using namespace std;class B{public : virtual void fun(){}};class转载 2009-09-08 17:09:00 · 680 阅读 · 0 评论 -
几种STL容器的基本用法[资料] 【转贴】
一、原型与构造函数Vector的原型可定义为vector > 其构造函数为vector() //空的vector(al) //指定一种allocatorvector(n) //用默认T()初始化n个元素vector(n, val) //用Val初始化n个元素vector(n,val,al)转载 2009-09-07 19:04:00 · 502 阅读 · 0 评论 -
algorithm 函数表
accumlate : iterator 对标志的序列中的元素之和,加到一个由 init 指定的初始值上。重载的版本不再做加法,而是传进来的二元操作符被应用到元素上。 adjacent_different :创建一个新序列,该序列的每个新值都代表了当前元素与上一个元素的差。重载版本用指定的二元操作计算相邻元素的差。 adjacent_find :在 iterator 对标志的元素范围转载 2009-09-15 15:20:00 · 681 阅读 · 0 评论 -
手机AT指令集合zz
一、一般命令 AT+CGMI给出模块厂商的标识。 AT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。 AT+CGMR获得改订的软件版本。 AT+CGSN获得GSM模块的IMEI(国际移动设备标识)序列号。 AT+CSCS选择TE特征设定。这个命令报告TE用的是哪个状态设定上的ME。ME于是可转载 2009-09-22 13:45:00 · 811 阅读 · 0 评论 -
Fibonacci(斐波纳契)数列求解 zz
描述了动物繁殖数量、植物花序变化等自然规律。作为一个经典的数学问题,Fibonacci数列常作为例子出现在程序设计、数据结构与算法等多个相关学科中。 下面简单地分析一下常见的Fibonacci数列求解算法。 1、递归法。大多数教材在讲解递归算法时总喜欢以Fibonacci数列为例,这是因为我们可以直观地从定义公式的第三行看出Fibonacci数列的递归性。其C++实现如下:转载 2009-09-27 19:05:00 · 1910 阅读 · 2 评论 -
源代码安全检测工具PC_Lint与ITS4实例 zz
1. 目前代码的安全形势2 `4 S# {, ~% U4 a 1.1 缓冲区溢出问题( t) b6 W7 V) n: S- C “缓冲区溢出”是越过了数组边界进行读写的一类内存访问错误。大家知道,在标准C 语言库中提供了许多关于字符串的操作的函数,如:gets() 、strcpy () 、strcat ( ) 、strcmp ( ) 、sprintf ( ) 等。它们在本转载 2009-11-04 11:32:00 · 2231 阅读 · 0 评论 -
智能指针
Boost中提供的5类智能指针。分别是:l scoped_ptr 独占的指针l scoped_array 独占的数组l shared_ptr 引用计数指针l shared_array 引用计数数组l weak_ptr转载 2009-11-18 17:52:00 · 628 阅读 · 0 评论 -
多线程编程之一——问题提出 zz
多线程编程之一——问题提出 作者:韩耀旭下载源代码一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CS转载 2010-04-28 08:25:00 · 537 阅读 · 0 评论 -
reinterpret_cast const_cast dynamic_cast static_cast 区别使用【zhuan】
reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32bit的东东,怎么转都行! static_cast和dynamic_cast可以执行指针到指针的转换,或实例本身到实例本身的转换,但不能在实例和指针之间转换。转载 2009-09-08 16:48:00 · 647 阅读 · 1 评论 -
STL之迭代器基本概念 [转贴]
STL是C++中重要部分之一(面向对象、STL、模板等),其中三个基本的STL组件包括:1. 迭代器。迭代器之于容器相当于指针之于数组,提供了访问容器对象的方法,事实上C++中的指针也是一种迭代器,但是要注意迭代器不仅仅是指针,不一定具有地址值。2. 容器。容器是一种模板类,例如list、vector、deques等,一般由迭代器访问容器中的数据。3. 算法。STL中数据结构和算法是分离的,各种函转载 2009-09-07 18:05:00 · 1164 阅读 · 0 评论 -
Makefile学习教程: 跟我一起写 Makefile
Makefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是如何工作的 1.4 makefile中使用变量 1.5 让make自动推导 1.6 另类风格的makefile 1.7 清原创 2009-04-19 16:28:00 · 366 阅读 · 0 评论 -
管理软件需求分析篇
1. STL 类模板 标准库中容器和算法这部分一般称为标准模板库 2. 为什么定义虚的析构函数? 避免内存问题,当你可能通过基类指针删除派生类对象时。必须保证基类析构函数为虚函数。 3. 项目管理怎么进行? 制定软件项目计划; 软件项目跟踪及监控。 软件项目计划(Software Project Planning)的目的是为了完成软件工程和管理软件项目所制定的计划,其内容包括估计待完成的工作转载 2009-08-19 14:19:00 · 1345 阅读 · 0 评论 -
c写的小病毒
在分析病毒机理的基础上,用C语言写了一个小病毒作为实例,用TURBOC2.0实现. [Abstract] This paper introduce the charateristic of the computer virus,then show a simple example written by TURBOC2.0.一、什么是病毒 恶意软件可能是第一个对我们产生影转载 2009-08-23 02:28:00 · 871 阅读 · 0 评论 -
网络基本知识
Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? OSI的七层网络结构图——物理层/数据链路层/网络层/传输层/会话层/表示层/应用层TCP/IP的五层网络结构图——应用层/传输层/网络层/链路层/物理层Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢? IP协议的定义——因特网协议或网际协议(Internet Protoco转载 2009-08-21 12:23:00 · 507 阅读 · 0 评论 -
算法的时间复杂度(计算实例)
定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,但人们在表示的转载 2009-08-22 14:17:00 · 4063 阅读 · 0 评论 -
C++ STL基本容器string,vector,list,deque,map..[转]
在STL中基本容器有: string、vector、list、deque、set、mapset 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了string、vector、list、deque、set 是有序容器 1.string st转载 2009-09-06 20:39:00 · 3557 阅读 · 1 评论 -
我的大学十年 林锐
ps: 此人写了不少技术书籍,文尾有提到,其他不得而知,文章很长,但是慢慢看就会看出乐趣来,不会觉得枯燥,也因为是技术人员的文章,对大家都有一定的参考价值吧,反正我看了之后感觉大爱,不知道各位怎么评价,先帖过来再说 再ps: 版大我给你个m的机会XD 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。 不论是落俗套还转载 2009-07-10 01:45:00 · 5945 阅读 · 2 评论