C/C++
文章平均质量分 61
信息计算
C/C++程序员
展开
-
文章链接阅读空间
http://my.yahoo.com/p/1.htmlhttp://xianguo.com/homehttp://www.zhuaxia.com/indexFrame.php#showNewChannelInfo(5682896)http://www.google.com/ighttp://reader.youdao.com/index.do#feed%3A%3A630412169825100208%3A%3A1%3A%3A-1http://m131.mail.qq.com/cgi-bin/frame_h原创 2011-02-24 17:42:00 · 517 阅读 · 0 评论 -
realfft
#if !defined(REALFFT_H)#define REALFFT_Hvoid four1(double * data, int nn2, const int isign);void realfft(double * data, int n, const int isign);void realfftm(double * data, int n);void realf原创 2012-06-02 11:57:18 · 770 阅读 · 0 评论 -
myrecord
#if !defined _MYRECORD_H#define _MYRECORD_H#pragma comment(lib, "winmm.lib")#include "mmsystem.h"#include "math.h"int myplaysound(short * buffer, DWORD size);class cbhrecord{public:原创 2012-06-02 11:46:18 · 522 阅读 · 0 评论 -
realfft
#include "stdafx.h"#include "math.h"void SWAP(double & a, double & b){ double c; c=a; a=b; b=c;}void four1(double * data, int nn2, const int isign){ int n,mmax,m,j,istep,i; dou原创 2012-06-02 11:48:50 · 697 阅读 · 1 评论 -
reallfft
#if !defined(REALFFT_H)#define REALFFT_Hvoid four1(double * data, int nn2, const int isign);void realfft(double * data, int n, const int isign);void realfftm(double * data, int n);void realf原创 2012-06-02 11:49:45 · 406 阅读 · 0 评论 -
object-
软件的主要趋势:对象技术实话说现在的技术已经走上了正轨的路线,现在每个公司都有专业的开发团队如果是人开发都有专业的技术作支撑。事实在随着面向对象技术的广泛应用软件技术也让开发着有了对象的开发工具和思想! 对象技术室一种包机制,可以帮助我们建立有意义的单元。可以有日期对象、事件对象、薪水对象、发票对象、音频对象、视频对象、文件对象和录音对象,等等。实际上所有的名词都能用对象来表示。原创 2012-06-05 13:16:56 · 541 阅读 · 0 评论 -
2012软件项目开发过程规范要案
总 结 图 8-1 项目阶段 软件项目开发经历多个阶段,每个阶段包含多个任务,每个任务会产生相应的工件。需要相应的质量保证措施对任务进行监控,保证任务的执行。任务完成后也需要对任务进行评审,保证任务的质量。 这些工作均由开发团队和相关人员按照工作流程执行。因此,合理的角色任务分配和沟通制度是软件项目成功的重要保障。 图 8-2 列出几种比较普遍的角色和任务划分翻译 2012-05-25 09:00:30 · 396 阅读 · 0 评论 -
C/C++可会可知道的问题
2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数原创 2012-05-26 11:02:55 · 371 阅读 · 0 评论 -
C++静态成员函数小结(转)
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时转载 2012-05-26 11:00:29 · 301 阅读 · 0 评论 -
一个比较简单的COM
此例子共有四个文件组成: 文件名说明Interface.h接口类定义文件Math.h和Math.cpp实现类文件Simple.cpp 主函数文件这里用来当作COM的客户端2.1 interface.h文件#ifndefINTERFACE_H原创 2012-08-02 16:43:59 · 502 阅读 · 0 评论 -
COM是一个更好的C++
一、COMcom是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。2、从 C++到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执原创 2012-08-02 16:41:09 · 468 阅读 · 0 评论 -
linux下遍历文件夹下的文件
void LoadFile(const char *path) { DIR *pDir =0; struct dirent *ent =0; char childpath[512]={0}; pDir=opendir(path); if(!pDir) { printf("opendi原创 2012-08-06 00:00:28 · 612 阅读 · 0 评论 -
makewave
#if !defined _MAKEWAVE_H#define _MAKEWAVE_H#pragma comment(lib, "winmm.lib")int makewave(CString filename, short * buffer, DWORD size);int readwave(CString filename, short * buffer, DWORD maxs原创 2012-06-02 11:47:26 · 797 阅读 · 0 评论 -
myrecord
#include "stdafx.h"#include "mmsystem.h"#include "math.h"#include "myrecord.h"#include "realfft.h"int cbhrecord::isnoise(short * buf, DWORD size){ static double pr[4096]; int n,i,ii;原创 2012-06-02 11:44:52 · 469 阅读 · 0 评论 -
Record
Record.cpp : implementation file//#include "stdafx.h"#include "mmsystem.h"#include "math.h"#include "Record.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[原创 2012-06-02 11:58:13 · 376 阅读 · 0 评论 -
C++语法总结
<br />1 const 与volatile 的用法<br /> 1 const<br /> #include<conio.h><br /> #include<iostream.h><br /> //行参数指向const 类型变量的指针<br /> void display_c(cons int * pi)<br /> {<br /> cout<<"display_c:"<<*pi<<endl;<br /> }<br /> //行参为普通类型变量的指针<br />转载 2011-02-25 15:20:00 · 642 阅读 · 0 评论 -
C 指针[learning]
<br />指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。<br />指针的概念<br /> 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。<br /> 先声明转载 2011-03-06 21:59:00 · 300 阅读 · 0 评论 -
vc++使用小技巧
class CStudent {//为了复制构造函数的开销可以这样设置复制构造函数 private: CStudent ( const CStudent & stu); public: CStudent(); ~Cstudent();private://这里大约有急几十个成员int x;int y;}void main(){//如此做编译器会显示错误vector cstudent;for(int i=0;i{ CStudent Stu;vStudent.push_back(stu)原创 2011-02-20 14:34:00 · 457 阅读 · 0 评论 -
多线程与进程[learning]
<br />技术有何优越性 <br />[ 2007-11-19 17:04:00 | By: 扬扬 ] <br /> <br />0<br />推荐多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程.进程是应用程序的运行实例,拥有自己的地址空间.每个进程拥有一个主线程,同时还可以建立其他线程.线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停地在线程之间切换.进程中的线程共享进程的虚拟地址空间可以访问进程的资源,处于并行执行状态,这就是多线程的基本概念转载 2011-03-06 21:57:00 · 312 阅读 · 0 评论 -
socket API
<br />Accept<br />在一个套接口接受连接<br /> <br />bind<br />将本地地址的一个端口绑定到一个嵌套接口<br /> <br />closesocket<br />关闭一个套接口<br /> <br />connect<br />与目标主机进行连接<br /> <br />getpeername<br />获取与一个套接口相连断的地址<br /> <br />getsockname<br />获取套接口的本地名字<br /> <br />Getsockopt<br />获翻译 2011-03-06 23:59:00 · 399 阅读 · 0 评论 -
C/C++中的枚举
读K&R的The C Programmingh Language 2nd,遇到一疑问,书中说:“尽管可以声明enum类型的变量,但编译器不检查这种类型的变量中存储的值是否为该枚举的有效值。不过,枚举变量提供这种检查,因此枚举比#define更具优势。”<br /> 枚举变量提供这种检查,什么意思?枚举变量会自己检?当然不是,作者也许想说程序员自己可以写个程序检查付给枚举变量的值是否为该枚举的有效值。<br />/* 包含头文件 */ <br />#include原创 2011-02-21 18:09:00 · 1620 阅读 · 0 评论 -
COM原理笔记之一 —— 概述篇
<br />COM(组件对象模型,Compent Object Model)是Microsoft提出来的组件标准,它不仅定义了组件程序之间进行交互的标准,并且也提供了组件程序进行所需要的环境。<br />一、两种进程模型:<br />进程内组件:以动态链接库的形式出现(.dll);<br />进程外组件:以可执行程序的形式出现(.exe);<br />进程内模型的优点是效率高,但组件不稳定会引起客户进程崩溃,因此组件可能会危及客户。<br />进程外模型的优点是稳定性好,组件进程不会危及客户程序,但效率相对原创 2011-02-23 04:40:00 · 416 阅读 · 0 评论 -
C/C++面试汇总
<br />1.求下面函数的返回值(微软)<br />int func(x) <br />{ <br /> int countx = 0; <br /> while(x) <br /> { <br /> countx ++; <br /> x = x&(x-1); <br /> } <br /> return countx; <br />} <br />假定x = 9999。 答案:8<br />思路:将x转化为2进制,看含有的1的个数。转载 2011-02-21 16:23:00 · 378 阅读 · 0 评论 -
VC++创建快捷方式文件
使用com接口可以创建一个应用程序的快捷方式文件在任意目录。#include #include void CreateLnkFile(char *strAppFile,char *strDstFile){ ::CoInitialize(NULL); IShellLink *psl; HRESULT hres; WIN32_FIND_DATA w转载 2012-05-12 03:18:47 · 530 阅读 · 0 评论 -
实现声音的-算法描述
#include "stdafx.h"#include "mmsystem.h"#include "makewave.h"int makewave(CString filename, short * buffer, DWORD size){ char fname[300]; strcpy(fname,filename); HMMIO file1; file1 = m原创 2012-06-02 11:41:58 · 689 阅读 · 0 评论 -
C++ 类和类的定义
C++ 类和类的定义C++ 类和类的定义 在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于转载 2012-08-23 23:32:26 · 909 阅读 · 0 评论