自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (15)
  • 收藏
  • 关注

原创 类的普通成员函数的指针

很多朋友都知道虚函数有虚函数指针,并且存放在对象的虚函数表中,它和普通成员变量一样与对象相关,因此虚函数的指针是对象级的。一个类的普通成员函数是类级的,因此普通成员函数的指针也是类级的。一个类的普通成员函数的指针,少有文献提及,因为很少需要用到普通成员函数的指针。尽管如此,在一些特殊的场合,还是有可能需要用到的。1)成员函数简介在C++中,成员函数的指针是个比较特殊的东西。对普通的函数

2009-05-27 11:07:00 3166 9

原创 利用共享内存实现进程之间的通讯

进程之间数据的共享可以用共用内存实现,在Win32中,进程之间共享内存使用的事映射文件。虚拟内存系统具有把实际内存映射到页文件或者交换文件的能力。用户可以把内存映射到任何的映射文件中,包括系统内存页。而利用系统内存页可以实现快捷的内存共享。利用共有内存实现进程之间的数据共享共有两步:一.    使用CreateFileMapping函数创建内存映射文件。此函数需要文件句柄,对于大多数的内存

2009-05-27 11:02:00 1584 1

原创 例解BITMAP的数据格式

说明:由于这里不能上传bitmap图像,我将用到的3个bitmap图片(红色字体,第2、3两图是24bit的位图)文件放在:http://download.csdn.net/source/1377107。请下载(忘记设定不需要资源分了,需要1个资源分)后,对照本文阅读。Bitmaps should be saved in a file that uses the established bit

2009-05-27 10:52:00 11471 2

原创 设备坐标和逻辑坐标

要用到两个函数:CDC::LPtoDP  将逻辑坐标转换为设备坐标CDC::DPtoLP  将设备坐标转换为逻辑坐标 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴

2009-05-27 10:48:00 13686 5

原创 MFC中的类和Windows中的3种消息类型的关系

2009-05-27 10:41:00 1075

转载 国外强悍数学题解

1.  展开(a + b)^n 2. 求x 3. 求极限 4. 约分 5. 求值  6. 证明女孩是罪恶的简要说明:1. 首先我们声明,女孩需要时间和金钱(来培养关系的);2. 我们大家都知道,“时间就是金钱”3. 又因为“金钱是罪恶的根源”(root在英文里和平方根同义,“金钱是罪恶的平方根”)

2009-05-25 19:17:00 1301 5

原创 数据库范式问题

在实际工作中,我们进行data modeling的时候,经常用到2NF和3NF,范式的概念很抽象不好理解,那我们就用实际的例子来进行说明吧: 第一范式(1NF): 数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。例如,如下的数据库表是符合第一范式的: 字段1 字段2 字段3 字段4 如果将字段3(比如考试成绩为95分),分

2009-05-24 16:29:00 4411 1

原创 Java中任意复杂度的深Clone

在Java中,假定由一个类A,要实现深Clone,只需简单地同时做到下面两点即可:1. A类要实现Serializable接口。例如:   class A implements Serializable   {      ...   } 2. 在A类中加入下面的方法:   public A Clone()    // Deep clone for object of

2009-05-24 14:02:00 993 3

原创 求逆矩阵以及两矩阵相乘的算法实现

下面的程序借鉴了多位高贤的代码,玄机逸士加以整理和修改而成。 // matrixcomputation.h//计算行列式,参数一为存储行列式的数组,参数二为阶数double calculateDeterminant(double *p,int n);// 使用Gauss-Jordan消去法求n阶实矩阵的逆矩阵// 返回结果存放在a中,n是矩阵的阶数int inverseMatrix

2009-05-19 21:45:00 11829 1

原创 快速逆离散余弦变换代码实现(FIDCT)

下面的二维快速逆离散余弦变换是在Thomas G. Lane 的代码的基础上,修改而成。可直接用于图像或视频处理。测试代码是玄机逸士写的。// fidct.hvoid fidct(short *const block);void fidct_init();// fidct.cpp/*********************************************

2009-05-19 21:16:00 3749 2

原创 快速离散余弦变换代码实现(FDCT)

网上常见的快速离散余弦变换的代码如下:#include using namespace std;#define DCTSIZE 8void FDCT(double* lpBuff){  double tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;  double tmp10, tmp11, tmp12, tmp13;  double z1

2009-05-19 08:34:00 11558 8

原创 离散余弦正逆变换

最近网上有朋友因为要进行图像处理,而问及离散余弦正逆变换的问题,我在网上找了一些资料,网下也找了一些参考书,发现居然有很多错误,尤其是逆变换(IDCT)的公式都是错的!怪不得网友做完DCT后,再IDCT,却得不到原来的初始数据了(四舍五入的误差除外),实在误人甚深。写此博文,以正其谬。 说明:下面实现的代码,严格遵循离散余弦正逆变换的公式,仅供理解离散余弦逆变换的原理而写。并未考虑代码

2009-05-17 02:00:00 9909 11

原创 static关键字

C/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。A.      面向过程程序设计中的static关键字1)      静态全局变量         在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量定义和使用类似:         #inclu

2009-05-17 01:31:00 5822 10

原创 MySql数据库复制技术

本文用到的Mysql版本是5.0.18 数据库复制技术说明:(本文后面有具体操作示例)MySQL features support for one-way, asynchronous replication, in which one server acts as the master, while one or more other servers act as slaves. Th

2009-05-15 12:46:00 2767 2

转载 C#基础概念的二十五问题

(原作者信息不详,在此致敬!)1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么作用? 10.thi

2009-05-14 12:36:00 911

原创 开发基于JBoss5的EJB3 (6)

由于CSDN长时间无法显示图片,本文暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002221156887/ 未在CSDN上发表的该话题之后续博文,也已在玄机逸士的网易博客中发表,欢迎大家前去指正:) 包括:1. 开发Message Driven Bean - Topic2. 开发Entity B

2009-05-11 00:27:00 1475 3

原创 开发基于JBoss5的EJB3 (5)

由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100222636348/

2009-05-08 10:54:00 3681 1

原创 虚析构函数问题:为什么要将基类的的析构函数设成虚的?

 某CSDN网友问:class A { public:    ~A()    {       cout    } }; class B:public A { public:    virtual ~B()    {       cout    } }; class C:public B { public:    ~C()    {       cout    } }

2009-05-07 00:26:00 8634 20

原创 Interpreter设计模式

在软件构建过程中,若果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,再构建一个解释器来解释这样的句子,从而达到解决问题的目的。 给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 -GoF Interpreter设计模式

2009-05-06 22:49:00 3239

原创 证明Fibonacci数列与黄金分割的关系

某CSDN网友问:1,1,2,5,8,13.....请问这个数列第30项是什么? 用java实现玄机逸士的回答:楼主的题目是不是少了一个数字3?否则没有规律可言,无法得出第30项数据,正确的题目应该是: 1,1,2,3,5,8,13.....请问这个数列第30项是什么? 用java实现 很明显这是一个Fibonacci数列,代码如下: package com.pnft.fibonacc

2009-05-06 00:20:00 3698 3

原创 CALLBACK, WINAPI, AFXAPI和函数调用方式

本文发表在:http://patmusing.blog.163.com/blog/static/13583496020103233446784/

2009-05-05 20:36:00 3137 1

原创 类成员变量初始化列表(Member Initialization List)

1) 类成员初始化列表的顺序是很重要的#include using namespace std; class MemberInitializationList{private:         int i;         int j;public:         MemberInitializationList(int val) : j(val), i(

2009-05-05 20:02:00 3653

转载 Java版本的FFT和Inverse FFT

最近有些朋友在一些项目中需要用到Java版本的FFT和Inverse FFT,玄机逸士在网上找到了一个版本,供大家参考,现抄录如下:(原文地址:http://www.cs.princeton.edu/introcs/97data/FFT.java.html)/******************************************************************

2009-05-04 22:24:00 7664 2

原创 开发基于JBoss5的EJB3 (4)

由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100220517497/

2009-05-02 18:41:00 886 2

原创 开发基于JBoss5的EJB3 (3)

由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201001825932747/

2009-05-01 21:53:00 1019 1

原创 CSDN误(娱)人,抑或自误(娱)?

去年底因为要从CSDN下载一本书,所以就注册了,但一直很少到CSDN来,直到最近整理自己的学习资料时,觉得需要找个地方把多年积累下来的资料保存起来,于是就又想到了CSDN,于是夜以继日地写博客,天昏地暗,于是慢慢地知道了人气排名,慢慢地知道了专家分...可用分...,于是知道了积分的规则... 然后就渐渐地迷上了所谓的排名,不停地回帖,想得到各种个样的分数,手边的学习和研究计划一再拖延,这

2009-05-01 10:16:00 981 5

C++实现流媒体程序库

实现了标准协议,例如RTP/RTCP,RTSP以及SIP-C

2011-03-14

C++实现的科学运算函数库- 帮助文档

C++实现的科学运算函数库- 帮助文档,很好用的,强力推荐!

2009-06-17

C++实现的科学运算函数库

各种数学中的算法C++代码实现,如矩阵,FAD等等

2009-06-17

用IOCP开发Server端

用IOCP(Complete Port)开发Server端,在windows平台上,对于大并发量的访问,是最好的选择。附件是一个完整的VC项目。

2009-06-04

3个bitmap文件

3个bitmap文件,用于认识bitmap文件格式的本质

2009-06-03

g729语音压缩源代码

g729语音压缩源代码,非常流行的c语言实现的g.729压缩算法,很值得研究语音压缩的开发者一看

2009-06-02

用离散余弦变换将BMP转换成JPEG源代码

1. 代码是从网上搜来的,对某些BMP转换有问题。下载的朋友可以自行修改。 2. 但转换的原理说得非常明白,即BMP(or DIB)->DCT->Quantization->Inverse DCT 转换的原理说得非常明白,即BMP(or DIB)->DCT->Quantization->Inverse DCT。 3. 有很详细的注解。

2009-05-14

Oracle Pro *C/C++ 和OCI 最详细的教程

用C/C++开发高效率的Oracle数据库应用程序

2009-05-10

keygeno.jar

可以解密GWT Designer。GWT Designer是一个很好的Ajax应用GUI设计软件。

2009-04-25

J2ME上的DES、RSA加密解密包

J2ME上的DES、RSA加密解密包,非常简单易用。

2009-04-20

Java单元测试 - 测试驱动代码

Java单元测试 - 测试驱动代码 Table of Contents Unit Testing in Java—How Tests Drive the Code Foreword Foreword Preface Part I - Basic Techniques Chapter 1 - Introduction Chapter 2 - Automating Unit Tests Chapter 3 - Basic Steps of the Test-First Approach Chapter 4 - Test Ideas and Heuristics Chapter 5 - The Inner Life of a Test Framework Chapter 6 - Dummy and Mock Objects for Independence Chapter 7 - Inheritance and Polymorphism Chapter 8 - How Much is Enough? Part II - Advanced Topics Chapter 9 - Persistent Objects Chapter 10 - Concurrent Programs Chapter 11 - Distributed Applications Chapter 12 - Web Applications Chapter 13 - Graphical User Interfaces Chapter 14 - The Role of Unit Tests in the Software Process Chapter 15 - Loose Ends and Opportunities Part III - Appendices Appendix A - Notes to JUnit Appendix B - Unit Tests with Other Programming Languages Glossary Bibliography and List of References Index List of Figures List of Tables

2009-04-20

QT4教程中的示例源代码

QT4教程中的示例源代码。QT有利于强大了,想学QT的朋友就可以从这本书开始。

2009-04-19

非常详细的QT4教程

这是关于QT4的教程,现在QT越来越强大了,跨平台开发非常好。

2009-04-19

Tom Swan的《Linux下的C++编程》

非常好的Linux环境下的C++编程书籍。很容易懂的哦。Tom Swan's GNU C++ for Linux (Professional Dev. Guide).chm

2009-04-19

C++泛型编程和设计模式应用

C++泛型编程和设计模式应用,由Addison Wesley 公司出版。

2009-04-19

空空如也

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

TA关注的人

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