
C/C++
文章平均质量分 62
唐华春
这个作者很懒,什么都没留下…
展开
-
VC++2008 如何使用Windows Media Player控件
操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:在VC2008或者VC2005下Windows Media Player控件的用法 折腾了好久,才发现一些光明。在VC6.0下Windows Media Player控件的转载 2011-07-29 18:44:20 · 7094 阅读 · 6 评论 -
指针和const的那些事
在C++中,指针是个比较让人头疼的东西,把指针和const限定符放在一起,显得更难以理解,最近看《C++ Primer》关于这方面的内容有一点心得,和大家分享一下。长话短说,下面进入正题。从大的方面讲,指针和const可以构成“指向const对象的指针”和“const指针”。首先来看“指向const对象的指针“,从字面的意思不难知道,这个const修饰的是对象,而不是指针本身,我们原创 2011-08-14 12:40:45 · 1098 阅读 · 3 评论 -
动态绑定技术
看个简单的例子:#include #include using namespace std;class Test{public: virtual void f(int i=10) { cout<<"这是基类"<<endl; cout<<i<<endl; }};class Plus:public Test{public: void f(int j=20)原创 2011-09-06 13:17:29 · 1149 阅读 · 0 评论 -
函数模板中的参数引用问题
看下面两个例子:#include #include using namespace std;template void fun(T1 t[5]){ cout<<t[6]<<endl;}int main(){ int ia[]={1,2,3,4,5}; fun(ia); return 0;}#include #include using nam原创 2011-09-08 17:00:52 · 1748 阅读 · 0 评论 -
C++函数中const形参与非const形参
在程序设计中我们会经常调用函数,调用函数就会涉及参数的问题,那么在形参列表中const形参与非const形参对传递过来的实参有什么要求呢?先来看一个简单的例子:#include #include using namespace std;void print_str(const string s){ cout<<s<<endl;}int main(){原创 2011-08-15 22:11:14 · 5944 阅读 · 5 评论 -
C语言以文本文件为数据库的用户注册
一个简单的C语言例子,用来实现用户的注册,把注册的信息放到文本文件中。不会重复注册信息,可以查看所有的注册信息。先看头文件(user_data.h):#include typedef struct { char key[10]; char name[20]; int age;}User;int regist();void read_user();再看源原创 2011-12-05 12:39:25 · 2811 阅读 · 1 评论 -
VC++2008中基于对话框GDI+的图像显示
我们知道在VC++中一般只可以显示BMP格式的图像,要显示其他格式的图片往往显得有些力不从心,用GDI+能够使问题得到很好的解决。关于GDI+是个什么东西,我不去多说了,大家谷歌一下就会知道。 首先在VC++2008中进行GDI+的配置:1.在项目属性中添加GDI+静态链原创 2011-07-13 19:51:59 · 7450 阅读 · 2 评论 -
MFC中整型与字符串转换
atoi 字符串转为整型数;itoa 整型数转为字符串;举例:(将两个编辑框输入的数值相加,将和放到第三个编辑框中) void CTestDlg::OnBtbAdd() //为按钮添加响应函数 { int num1,num2,num3;原创 2011-07-12 08:49:56 · 3235 阅读 · 1 评论 -
MFC中怎样根据文件名获取文件类型
根据文件名获取文件类型,主要是获取小数点后面的字符串,代码如下:CString CGetFileDlg::GetFileType(CString filename){ CString type; filename.MakeReverse();//颠倒字符串顺序原创 2011-07-13 20:14:50 · 1947 阅读 · 0 评论 -
VC++2008如何用tab控件实现属性页
在VC编程中tab控件是个很有用的控件,用它可以来实现如下图所示的属性页:每个属性页对应着一个子页面,不同的子页面实现不同的功能,这便产生了一个问题,每个子页面上可能会有许多控件,这样各个控件之间可能就会相互覆盖,相互影响,显然这是不能实现属性页的功能的。解决这个问题原创 2011-07-29 21:16:02 · 4638 阅读 · 7 评论 -
C语言中指针作为函数形参的思考
以一段代码来切入主题吧。#include #include #include void function1(int *v){ v = (int *)malloc(sizeof(int)); *v = 100;}void main(){ int *v = NULL; function1(v); printf("%d\n",*v);}你会发现这段代码不能运行,为什么呢?不原创 2014-03-21 17:06:39 · 4622 阅读 · 0 评论