适配器模式:X适配器模式X接口不一致

适配器模式(Adapter)将个类接口转换成客户希望另外个接口Adapter模式使得原本由于接口不兼容而不能起工作那些类可以起工作[1][DP] 我们很容易在编程时候想到使用这种思路方法但是不会提到“适配器模式”我们可能会说得比较麻烦:写个新类继承旧类然后使用旧类接口完成功能将新类接口定义成和现实环境致样子……... [阅读全文]

bloodshed dev-c++语句块的快速注释方法

其实dev-c中有这样菜单以前自己竟然没有注意到还不停//...,是不是很辛苦啊不过发现了就提出来和大家分享下吧 具体实现如下: 菜单栏-【Edit】Comment 注释--快捷键 CTRL+. 可以进行快速注释 Uncomment取消注释 --快捷键 CTRL+M 可以取消注释... [阅读全文]

指向指针的指针:指向指针的指针的初始化

**ptr = *[N]; for ( i = 0; i N; i) ptr[i] = [N]; # iostream # using std; void pr_char(char* .gif' /, len);//原形声明 void (void) { //-----------------------------段1----------------... [阅读全文]

定义string数组:C++ string类使用、定义

# strmax 100 # iostream.h # c { char line[100]; x,y; public: (char *); void pr; void turn; strlength; void sub(unsigned,unsigned); void insert(,char *); void index(char *); void ... [阅读全文]

UML图形X类之间的关系X实现代码

聚合:“雁群”是对“大雁”聚合[1] DaYan { //...... }; YanQun { vectorDaYan v_DaYan; public: void fly { for_each(v_DaYan.begin,v_DaYan.end,fly); } };... [阅读全文]

vc学习:开始VC的学习

项目终于完工了,现在可以有自己独立学习知识的时间了。学习VC,听说很难,但只要自己下定决心,制定好plan,我想一切困难都不是问题了。 Noting is impossible! 要学习MFC(很让你联想KFC),要注意: 1.了解Windows的“消息”概念,掌握各种消息映射,其中最常用的是键盘消息、鼠标消息和时间消息 2.明确MFC的类的组织结构,知道各类之间的继承与派生关系 3.掌握程序... [阅读全文]

c 常用库文件(转)

C++作为一个历史长久的语言,肯定会有很多库的,现在只列举一些常用的(转贴的) 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其O... [阅读全文]

如何成为程序员:如何成为一名C++程序员

入门:  入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。   我建议应该先把C扎实地学好,不光要掌握C的语法,因为学习... [阅读全文]

static:static关键字

修饰全局变量 //a.cpp n; //定义静态全局变量 //b.cpp n //定义静态全局变量 静态全局变量不能被其它文件所用,别文件中不能通过extern来使用 全局非变量可以在别文件中以extern方式声明并使用 修饰局部变量 void fn { i=0; i; } 这里每次fni都是上次完后值 修饰(静态) 只能在声明它文件当中可见不能被其... [阅读全文]

socket编程:新手Socket编程总结

初学Socket以下是有关Socket编程知识点滴 先看段代码: //般网络编程开头都会有 WORD wVersionRequested; WSADATA wsaData; err; wVersionRequested=MAKEWORD(1,1); err=WSAStartup(wVersionRequested,&wsaData); (err!=0){ ; ... [阅读全文]

iframe使用实例:for_each()的使用方法实例

通过代码来学习for_each使用思路方法代码如下:# vector # iostream # algorithm # functional # using std; template Type MultValue { private: Type Factor; public: MultValue ( const Type& _Val ) : F... [阅读全文]

unicode字符串:在LUA中使用UNICODE字符串

今天测试用LUAwindowsMessageBoxW需要在LUA中定义UNICODE串LUA类型为8位编码包括数值0可以编码任意 2进制数据如果编码UNICODE则需要使用"\ddd"转义序列如串"LUA"如果使用UNICODE 在LUA中表示为: text = "\076\000\085\000\065\000"如果串很长也可以使用TABLE方式来表示: te... [阅读全文]

const指针:使用带有指针的const的注意事项

当使用带有指针const是有两种选择:const修饰指针正指向对象或者const修饰在指针里存储地址这些语法容易使人混淆但实战的后就好了 1.指向const指针 const * u; u是个指针它指向个const 这里不需要化u可以指向任何标识符(也就是说它不是个const)但它所指值是不能被改变 对于 const* u; 其效果和上面定义完全样u是个指向恰好... [阅读全文]

qthread:QThread基础实例

//threadTest.h #ndef THREADTEST_H # THREADTEST_H # qthread.h # "test.h" MyThread : public QThread { protected : virtual void run; }; MyThread myThread; void Test::Slot { myThread.st... [阅读全文]

mfc画线:MFC实现画线的实现方法

一.画直线: 步骤一:在视图类中对WM_LBUTTONDOWN和WM_LBUTTONUP消息添加消息响应函数OnLButtonDown和OnLButtonUp 步骤二:在视图类中利用添加成员向导添加成员变量。名字,例如m_StartPoint,类型为CPoint,访问属性设置为protected 步骤三:在OnLButtonDown和OnLButtonUp 中写如下代码: void CswdfVi... [阅读全文]

数据结构:P3-数据结构

指针串对象和指针 先看两个题目: (第1题会让你基本上对串跟差别有所了解;第2题会让你了解C些存储机制) 第1个: (1)char c="12345\0\0"; //(2) c={1,2,3,4,5}; (1)char *p=c;//(2) *p=c; c=p=__ &c&p?1:0=__ c[0]=*c=__ &c[0]=&(*c)=__ c+2=&C[2... [阅读全文]

获得运行进程的Handle

Situation:封装了窗口类结果无法获取hInstance不得不在类参数列表中传递好郁闷啊 Question:如何在不传递hInstance情况下获得hInstance? Solution: 使用: HMODULE GetModuleHandle( LPCTSTR lpModuleName); 假如这个参数是NULL将返回创建进程(.exe文件)文件句柄... [阅读全文]

excel使用技巧:OCC开发使用技巧

在使用OCC63+VS2005 VC开发时: 1: OCC类名智能感知: 此思路方法可以快速输入OCC类名在OCC目录下有个UserType.dat文件 我位于:C:\OpenCASCADE6.3.0\tools目录下将其拷贝到开发环境目录下我用是VS2005目录:c:\Program Files\Microsoft Visual Studio 8\Common... [阅读全文]

return语句:我对return 语句的理解

如果返回是个struct对象, 语句会如何做呢?下面是测试代码 # iostream using std; struct Big { char buf[100]; i; long d; }B,B2; Big bigfun(Big b) { b.i=100; b; } { B2=bigfun(B); 0; } 在开头和结尾设断点 8: 19: { ... [阅读全文]

wav文件转换器:将PCM数据转换成WAV文件

1 perl脚本 在北大中文论坛看到位网友问起怎样把大尾PCM数据播放出来我以前在工作中碰到过8K采样PCM数据当时不清楚wav文件格式正好perl模块中有个Audio::Wav模块可以写wav文件就写了个perl脚本: use Audio::Wav; my $wav = Audio::Wav; my $sample_rate = 8000; my $bits... [阅读全文]

标准c头文件:C++标准头文件 结构介绍

在C语言中并没有任何内在机制来完成如下些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码要完成这些工作就需要使用预处理尽管在目前绝大多数编译器都包含了预处理但通常认为它们是独立于编译器预处理过程读入源代码检查包含预处理指令语句和宏定义并对源代码进行响应转换预处理过程还会删除中注释和多余空白 预处理指令是以#号开头代码行#号必须是该行除了任... [阅读全文]

c动态链接库:C++动态链接实验

// ast.h/////////////////// _declspec(dllexport)IFastString { public: virtual void Delete(void) = 0; virtual Length(void) = 0; virtual Find(const char *psz) = 0; }; extern "C" IFa... [阅读全文]

mfc编程:MFC编程画有颜色线条

要想在MFC中画出有颜色线条首先就要设置DC画笔我们可以按如下思路方法来设置画笔: 第步:在View类中添加个COLORREF类型数据成员m_Color(用来保存画笔颜色值)在构造中对其化 m_Color(RGB(255,0,0)) 第 2步:在WM_LBUTTONDOWN和WM_LBUTTONUP消息处理OnLButtonDown和OnLButtonUp中添加... [阅读全文]

交叉编译:用kdevelop进行交叉编译的方法

用kdevelop进行交叉编译思路方法 首先提下我这篇文章对于那些喜欢使用繁琐开发工具达人们可以无视 嵌入式linux开发中要建立项目通常是 3种是C或C工程 2是QT/E工程 3是内核驱动模块工程管理 3种工程网上流传思路方法大多是用autotool或qmake工具生成MAKEFILE这两种工具使 用极其繁琐尤其是autotool工具集还是“集&r... [阅读全文]

nvidiacuda:在C++ class 中使用CUDA(包含texutre 2d的使用)

直想写下global内存访问文章但是最近事情太多哎昨天今天篇paper也被拒了~~哎-- 不过收到个QQ群朋友(from this AVerMedia TECHNOLOGIES(Suzhou), Inc. )求助邮看得出来项目比较棘手应该是对CUDA使用有些不清楚; 晚上熬夜写了个简单C 封装CUDAdemo里面涉及到了texture使用希望对他CUDA学习有... [阅读全文]

遍历函数:文件遍历小函数的设计实例

的前写过 有关 win32 下磁盘遍历思路方法下面是将里面实现磁盘遍历重新设计了下磁盘遍历文件夹遍历在很多时候还是很常见为了不修改遍历体我将处理文件部分交由个回调去处理这样话你甚至可以把下面代码写在dll里面需要进行文件遍历地方只要实现个回调传进去就可以了 声明: // ----------------------------------------------... [阅读全文]

作业管理系统:C++作业之人员管理系统

链表类实现 删除部分我还只是用跳过的方式 没把内存释放掉~ 也没解决重名问题... 新学CPP,所以加油哈... 注意:static要初始化 否则将出现LINK ERROR 处理链表部分要考虑到空指针和头指针的特异性 #ifndef Cperson_H #define Cperson_H #endif 这部分很重要 防止多重编译出错 后面的名字Cperson_H部分是自己设定的 ... [阅读全文]

vc学习心得:[转载]学习VC中所得的点点技术心得...

改变CStatic控件的前景、背景色:http://community.csdn.net/Expert/topic/4507/4507710.xml?temp=.1524164 处理WM_CTLCOLOR消息: --------------------------------------------------------------------- HBRUSH CQQDlg::OnCtlC... [阅读全文]

怎么学好vc:学好VC++的十大良好习惯

一)充分利用MSDN,因为我个人觉得它胜过任何一本编程参考书;   MSDN是Microsoft当前提供的有关编程信息的最全面的资源,它包含微软最新的技术数据库,加上易学易用的全文检索功能,让您迅速找到任何您需要的技术参考数据,让您随时拥有与全世界菁英同步的技术,掌握最丰富的程序开发资源。我经常收到很多朋友的EMAILS,他们所提的问题往往都非常的简单,MSDN完全可以解答这些问题,但他们好象不... [阅读全文]

分治策略 求 最近点对问题

直接起来看代码吧:# iostream # cmath # cstdio # cstdlib # c using std; const N = 100005; const double MAX = 10e10; const double eps = 0.00001; struct Po { double x, y; index; } ; Po a[... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1813条 分61页