内容列表
算法设计作业LIS(最长递增子序列)
/*  功能说明: 给定一个非负整数数组,找出最长递增子序列.         作者: hfjiang  完成日期: 2005-3-13*/#include<iostream>using namespace std;#define GT  1000#define LT -100
分类:编程语言 查阅全文
求最大公约数的两种算法
辗转相除法和移位相减法(Euclid & stein 算法)给出Stein算法如下: 如果A=0,B是最大公约数,算法结束 如果B=0,A是最大公约数,算法结束 设置A1 = A、B1=B和C1 = 1 如果An和Bn都是偶数,则An+1 =An /2,Bn+1 =Bn /2,Cn+1 =Cn *2(注意,乘2只要把整数左移一位即可,除2只要把整数右移一位即可) 如果An是偶数,Bn不是偶
分类:编程语言 查阅全文
C语言实现MATLAB 6.5中M文件的方法
  摘要:本文着重描述了运用MATLAB命令将M文件翻译为C语言程序,并修改为可直接调用的C语言函数的方法,使用该方法所需要注意的方法局限性和MATLAB版本差异的影响。运用该方法将能够使C语言能直接使用MATLAB当中已经完成的数学计算功能,大大扩充了C语言的数学计算功能和开发效率。  关键词:MATLAB;M文件;C语言接口   众所周知,MATLAB是一个功能强大的数学软件,擅长于用矩阵运算
分类:编程语言 查阅全文
利用C++模板编写的序列化框架
  简介  在这个框架中包含了一个序列化的基本框架,一套基本的类型识别系统,可以识别基础类型,复杂类型,自定义类型,STD的容器类型,而且可以这个基础上进行递归的扩展。  可以将复杂的数据结构序列化到文件,并从文件中恢复。  包含了完整的自动单元测试,和测试案例,点此下载。   正文  写这个序列化框架最初是想用在一个大型的项目上,在那个项目中有一些相当复杂的在运行时构建出来的树形数据结构,如果可
分类:编程语言 查阅全文
C语言高效编程的的四大绝招
  引言:  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。  例如:字符串的赋值。  方法A:通常的办法:#define LEN 32char string1 [
分类:编程语言 查阅全文
C++中用函数模板实现和优化抽象操作
  摘要:本文介绍函数模板的概念、用途以及如何创建函数模板和函数模板的使用方法......   在创建完成抽象操作的函数时,如:拷贝,反转和排序,你必须定义多个版本以便能处理每一种数据类型。以 max() 函数为例,它返回两个参数中的较大者:double max(double first, double second);complex max(complex first, complex seco
分类:编程语言 查阅全文
C++ 中重载 + 操作符的正确方法
  用户定义的类型,如:字符串,日期,复数,联合体以及文件常常重载二元 + 操作符以实现对象的连接,附加或合并机制。但是要正确实现 + 操作符会给设计,实现和性能带来一定的挑战。本文将概要性地介绍如何选择正确的策略来为用户定义类型重载这个操作符。考虑如下的表达式: int x=4+2;  内建的 + 操作符有两个类型相同的操作数,相加并返回右值 6,然后被赋值给 x。我们可以断定内建的 + 是一个
分类:编程语言 查阅全文
水滴石穿C语言之代码检查工具
  概述  PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,P
分类:编程语言 查阅全文
用C++访问SQL Server 2000的实例
  一、ADO简介  ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,不仅简单易用,并且不失灵活性.不失为C++利用数据库快速开发的不错选择。  理论就不用我在这儿费话了,网上有很多,但光是理论,也不是不够的,ADO访问数据的方法很灵活,容易让人混淆.网上大部分的实例都是基于MFC的,数据库也是ACCES
分类:编程语言 查阅全文
水滴石穿C语言之C语言的底层操作
  概述  C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。  下面结合问题分别进行阐述。  问题:移位操作  在运用移位操作符时,有两个问题必须要清楚:  (1)、在
分类:编程语言 查阅全文
从C++到.NET 揭开多态的面纱
  多态是面向对象理论中的重要概念之一,从而也成为现代程序设计语言的一个主要特性,从应用角度来说,多态是构建高灵活性低耦合度的现代应用程序架构所不可忽缺的能力。从概念的角度来说,多态使得程序员可以不必关心某个对象的具体类型,就可以使用这个对象的“某一部分”功能。这个“某一部分”功能可以用基类来呈现,也可以用接口来呈现。后者显得更为重要—&
分类:编程语言 查阅全文
谈跨平台C++动态连接库的实现
  我对与solaris ,hp ,windows这三个平台的动态库的实现,进行了探索,对于soloaris,hp等Unix平台来讲,主要是make文件的制作,而Windows下还需要对类头进行修饰.   本列主要实现了一个动态库和一个调用动态库的运行程序,动态库包括mytime.h ,mytime.cpp , 在windows下还需要dllt1.cpp ,这个包含动态库的DllMain入口函数,
分类:编程语言 查阅全文
关于sizeof操作符的理解和总结
关于sizeof 运算符的总结:先看一些别人的介绍总结:1  .From: <<c++ primary 3rd Edition>>siseof 操作符的作用是返回一个对象或类型名的字节长度它有以下三种形式sizeof (type name );sizeof ( object );sizeof object;返回值的类型是size_t 这是一种与机器相关的typed
分类:编程语言 查阅全文
C++中建立对象间消息连接的系统方法
  用过C++进行过面向对象程序设计的用户都知道,程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度,提出一种建立对象间消息连接的实用方法。如果你想详细了解面向对象程序设计技术,请参阅有关专著。  大家都知道对象是数据和方法的封装体。在C++中,它们分别表现为数据成员和成员函数
分类:编程语言 查阅全文
Unknown hard error.stop:c000021a.
Today,when i restart my computer.A Stop c000021a message occur.i have tried to restart computer.After threes times later ,my computer restart nomally.howerev,it will be happened next re
分类:编程语言 查阅全文
告别巴蒂和你的年少时代--当Batigol成为永恒
球迷的巴蒂情结之——我的偶像断了线紫衣情结  巴乔退役的时候,几个同事坐在一起讨论巴乔专题的制作。我说比起巴乔的忧郁,我更喜欢巴蒂在球场上横扫一切的霸气,我觉得那才是一个中锋该有的气质。没想到,半年多以后,巴蒂也已离去。  喜欢过很多足球明星,但大多是巴蒂或是更早一批的球星,或许这与年龄有关。年少时的激情让人很容易便喜欢一个球星,比如古力特、比如罗马里奥。可他们一个个的都走
分类:编程语言 查阅全文
[经典之作]vml经典之作
一个超级经典的vml经典之作   保存文件为vml.html   看看效果<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0059)http://home.kimo.com.tw/nanashi_07/e
分类:编程语言 查阅全文
C++沉思录笔记之二(surrogate,用类来表示概念)
  面向对象的四个特征:抽象、继承、封装和多态性。  编写程序时我们常常要解决不同类型(封装)但彼此相关(继承)的功能。将继承和封装共用,迫使我们要处理两个问题,控制内存分配和把不同类型的对象放入同一个封装中。  例如,书中提到了这么一个例子:  parking_lot――停车场;vehicle――停车场里的各种车辆;  class Vehicle  {  public:    virt
分类:编程语言 查阅全文
.NET, 想说爱你不容易
微软的.NET框架从诞生至今应该有四年多了吧?这四年是怎样的四年?微软又在多大程度上达到了当初所憧憬的美丽蓝图?我不敢说我对.NET有多么深的了 解,但是我似乎越来越发现微软已逐渐背离了最初的美好愿望,或者说,背离了早期力推.NET技术时在广大开发人员中树立的美好图景? 通常,一个好的点子,或者说一套先进的想法,加上微软这样的公司,我们似乎没有必要怀疑它的成功。我们倾向于这样看待微软的产品
分类:编程语言 查阅全文
C++之父访谈录,C和C++程序员不可不看
 C++之父访谈录 在1998年的元旦,Bjarne Stroustrup(C++之父)接受了IEEE《计算机 》杂志记者的专访。 编辑很自然的认为他会对于过去七年来使用他创建的语言进行面对对象 设计做一个历史性的回顾。 而在这个专访中,记者获得了更有价值的新闻,但是最后编辑决定为了 整个IT产业,这个稿子不能发表,但是就像其它被砍掉的新闻,往往还是弄得路 人皆
分类:编程语言 查阅全文
<< 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 >>