
c++随笔
文章平均质量分 80
goodluckyxl
这个作者很懒,什么都没留下…
展开
-
多态之浅谈
一:组合: 将一个类型x的对象作为公共的对象嵌入到新类型y的对象中间。这样做是很有意义的:①.他意味着x可以成为y的内部实现的一部分,对于新类则不必专门写出模拟x这个嵌入对象的接口,因为直接调用方法操作x对象来的直接有效容易的多。不需要你模拟x的方法还要专门为它设置成员,结构也不清晰。例如class cpu{public: cpu(); ~cpu(); void cacultor() ; v原创 2005-01-20 14:01:00 · 1514 阅读 · 2 评论 -
ADO使用
一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出转载 2008-02-02 10:11:00 · 2986 阅读 · 0 评论 -
ipc - demo for pipe
一 创建管道函数: #include #include int mkfifo(const char * pathname, mode_t mode) 函数说明原创 2007-10-09 15:54:00 · 2594 阅读 · 0 评论 -
Linux_src_code_treeview
Linux源代码目录树结构Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码 kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。 mm 内存处理 arch 平台相关代码转载 2007-10-10 18:25:00 · 3072 阅读 · 0 评论 -
以太网帧格式及例子[转]
很多人将局域网(Local Area Network,LAN)和以太网(Ethernet)混为一谈,这个误解大概是因为和其他局域网技术比较起来,以太网技术使用得是如此普遍、发展得是如此地迅速,以至于人们将"以太网"当作了"局域网"的代名词。 本节将讨论"局域网"和"以太网"二者之间的关系以及相关的一些基础知识。 1 以太网概述 1973年,施乐公司(Xerox)开发出了一转载 2007-03-16 17:19:00 · 9016 阅读 · 0 评论 -
大数运算 整型运算浮点后续再补充
/* * Date: 2006-08-14 * Ver : 0.1 */#ifndef _LN_H#define _LN_H#include #define STRING_LENGTH 100typedef enum{ NONE_TYPE = 0, HEX_TYPE = 1, BCD_TYPE = 2}DATA_STRING_TYPE;class ln{public: ln(原创 2006-08-16 16:44:00 · 1611 阅读 · 2 评论 -
一些存储概念自己有用需要封装内存分配函数是了解
连续分配存储方式 1.固定分区(Fixed Partitioning)分配 固定分区是在作业装入之前,内存就被划分成若干个分区。划分工作可以由系统管理员完成,也可以由操作系统实现。然而一旦划分完成,在系统运行期间不再重新划分,即分区的个数不可变,分区的大小不可变,所以,固定式分区又称为静态分区。 这种分区方式一般将内存的用户区域划分成大小不等的分区,以适应不同大小的作业的需要原创 2006-11-10 10:52:00 · 3056 阅读 · 0 评论 -
传说中的大数运算David
传说中的实现除数比较复杂,我自己做的运算比他简单只是风格不一样,回头改掉他#include #include #include "assert.h"#include "calc.h"#define T XP_T#define BASE (1unsigned long XP_fromint(int n, T z, unsigned long u){ int i = 0; do原创 2006-10-24 11:32:00 · 3454 阅读 · 0 评论 -
关于正交变换和正交矩阵
关于正交变换和正交矩阵一点学习笔记:定义:设V是一个欧氏空间,А是V上的线形变换,如果对于任何向量x,y,变换А恒能使的下列等式成立则说А是V上的正交变换。 定理: А是欧氏空间V上的线形变换,下面满足任意条件都是А成为正交变换的充要条件。1. А使得向量长度保持不变,机对于任何x∈V有(А(x), А(x))=(x,x) 2.任意一组标准正交基经过А变换后的 基像仍是一组原创 2006-06-04 17:30:00 · 9456 阅读 · 1 评论 -
c语言测试工具 掌握CUnit
1.继Junit CppUnit的成功后, c语言环境下也出现了开发源码的白盒测试用例CUnit。 暂时CUnit只是在SourceForge上还再不断改进中,虽然不是很完善,但是能用。 下面介绍一下CUnit结构框架和具体使用 2.结构框架: 在CUnit的主页上可以看到对他结构简单描述 Test Registry原创 2005-12-17 16:43:00 · 4382 阅读 · 4 评论 -
居然找到自己很早很早24点计算的程序 赶紧纪念一下
#include #include #include #include class StorePoint{public: StorePoint() : mMolecule(0),mDenominator(1) {} StorePoint( int i ) { mMolecule = i ; } StorePoint( int i, int j ) ; StorePoint( StorePoin原创 2005-12-22 12:16:00 · 1455 阅读 · 0 评论 -
也谈字节对齐带来效率的差异
因为今天和同事谈到了ARM平台下数据总线宽度及对齐方式对程序效率的影响问题在定义结构数据类型时,为了提高系统效率,要注意字长对齐原则。正好有点感触给大家谈谈 本人水平有限的很有什么问题请朋友指正:本文主要给大家解释下所谓的对齐到底是什么?怎么对齐?为什么会对齐或者说对齐带来什么样的效率差异?1.先看下面的例子:#include #pragma pack(4)struct A{ char a; in原创 2005-10-13 17:05:00 · 2971 阅读 · 0 评论 -
打造最快的Hash表
打造最快的Hash表(暴雪用的MPQ文件) 最近在网上看到篇文章,一起拜一拜暴雪先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作原创 2005-10-10 10:17:00 · 2614 阅读 · 3 评论 -
函数指针的另类用法 from . Andrews
我曾经和一些人聊过天,他们那时在书写在一个小型的微处理器上单机运行的C程序。当这台机器的开关打开的时候,硬件会调用地址为0处的子程序。 为了模仿电源打开的情形,我们要设计一条C语句来显式地调用这个子程序。经过一些思考,我们写出了下面的语句: (*(void(*)())0)(); 这样的表达式会令C程序员心惊胆战。但是,并不需要这样,因为他们可以在一个简单的原创 2005-09-17 07:31:00 · 1833 阅读 · 1 评论 -
构造系列和位拷贝使用注意
构造函数之一: 构造函数本身很多内容时间关系先整理一部分,自己的理解。后面的慢慢的再写出来讨论讨论。这里主要讲了 copy构造,和序列初始化一些问题。希望大家注意。 2004-12-2 20:00浅拷贝构造带来的问题:原创 2005-01-21 08:40:00 · 1155 阅读 · 0 评论 -
c++中 const 修饰作用
2004-11-19 21:00Const 最早想法是用于取代预处理器#define 这个宏,从而形成常量的概念。针对常量const对象,const指针及指向const的指针,函数const类型参数,const 函数返回类型, const类成员,及const成员函数,及对const最后理解的一些总结来描述 const。①②③④⑤⑥① const对象和const类型的对象原创 2005-01-20 19:52:00 · 1618 阅读 · 0 评论 -
c++强制转化
强制转化四种类型可能很多人都常常忽略就象我一样,但是有时还是比较有用的。不了解的建议看看,一些机制我也不是十分了解,只是将一些用法写出来让大家看看。 2004-11-27 9:00强制转化无论从语法还是语意上看,都是c++中最难看的特征之一。但是基于c风格的转化的语义的不明确性原创 2005-01-19 18:48:00 · 14935 阅读 · 6 评论 -
autoconf&&automake sample
用cc直接打命令麻烦 尝试一下这个工具不错唉原创 2010-08-16 13:50:00 · 2314 阅读 · 0 评论