C++
文章平均质量分 68
sea_spray
C spray
广结好友,希望向大家学习编程,自己刚起步,有些问题还请大家帮忙解答,谢谢。
展开
-
结构体和类操作
<br /> 一切还是有基础的好,没有基础就要学习。<br /> 结构体和类的操作,首先建立一个控制台程序,建立一个结构体struct Point,但是要注意在结构体定义最后要有“;”否则操作不成功。在结构体中定义两个变量x,y,这样我们在主函数中就可以使用结构体中的两个变量,此时在主函数中定义一个变量pt,做法为Point pt也就是说在pt中也可以包含两个可以使用的量,pt.x和pt.y,并对其赋值pt.x=5;pt.y=8,使用cout<<pt.x<<endl<<pt.y<<endl,编译原创 2010-09-12 17:08:00 · 1517 阅读 · 0 评论 -
系统提示"安装程序检测到另一个程序要求计算机重新启动"
对电脑的慢反应速度忍耐了稍许时间,整修了几次,感觉还行,但是最终还是用最为强劲的方法,重装系统。麻烦的事情就是要重新安装软件。 但是在安装vs2003时系统提示"安装程序检测到另一个程序要求计算机重新启动",那就只好听从机器的安排,其实有时候我们还真的要听它的,别看它只是一个机器,热闹了也是能气坏你的。重启以后再次点击setup.exe安装,坏事了,还是这么个结果,这么个提示,于原创 2010-04-20 22:39:00 · 3415 阅读 · 1 评论 -
MFC打字训练娱乐程序(四)
就要回学校了,由于时间仓促,简要介绍一下我的子窗口的程序。这里说明,子窗口在建立时没有初始化响应函数,此时我们可以自己添加OnInitDialog,但是要在子窗口的头文件中包含该响应函数,以下是我的初始化操作BOOL CCompile::OnInitDialog(){CDialog::OnInitDialog();((CComboBox*)GetDlgItem(IDC_CO原创 2010-02-25 21:42:00 · 1505 阅读 · 1 评论 -
MFC打字训练娱乐程序(三)
为了防止开始、结束、暂停、恢复按钮的随便点击我们可以使用EnableWindow(),其中false是不能操作,true是能操作。例如:在开始时可以就只有开始按钮能使用,其他三个全是不能使用。初始化时对字体进行设置,//以下四行程序实现了输入内容字体设置m_Font1 = new CFont;m_Font1->CreateFont(25,0,0,0,100,FALSE,FALS原创 2010-02-21 23:30:00 · 1055 阅读 · 0 评论 -
MFC打字训练娱乐程序(一)
今天终于把打字训练程序完工了,下面简要说一下整体思路,和大家分享之。主窗口这一块,先从文件路径找到字典所在(路径查找在子窗口操作),并申请动态内存,用以存放读入的内容,并进行随机显示单词的操作。使用了OnTimer消息响应,定义一个int nTimeCount,通过变量nTimeCount的自增,并对nTimeCount的相关操作达到程序能在一定的时间段自动更新单词,此时间段是根据原创 2010-02-17 23:38:00 · 2002 阅读 · 2 评论 -
MFC使用ini文件
在继续打字训练娱乐程序中,简要介绍一下学到的一个比较使用的文件,就是ini文件。针对我的打字程序,我简要说一下ini文件的好处。我在子窗口设置主窗口的风格,现在就存在一个问题,用户在第一次使用这个程序时,选择了一定的操作,但是如果用户退出程序,再次执行还要重新设置,岂不是很郁闷,如果使用了ini文件就能很好的解决这个问题。下面简要介绍一二。首先,我们要添加一个头文件,具体操作以前已原创 2010-02-22 22:46:00 · 4045 阅读 · 1 评论 -
MFC打字训练娱乐程序(二)
继续MFC打字训练娱乐程序,今天先简要介绍一下程序中用到的一些函数,其实都可以写成类的形式,能更方便的使用,比函数形式有很大的好处,在小函数中我们只能定义了一下变量名后,在其他的函数中如果再用这个名称定义变量,就会出问题,但是如果用类的形式写出来就没有这种忧虑。本人目前对类的熟悉度还有待于提高,只能稍微了解下函数用法。平时我们接触的都是把所有的代码都放到一个CPP中,但是我们其实可以这样操作。原创 2010-02-19 23:25:00 · 1246 阅读 · 0 评论 -
获得一个目录下的文件名及文件属性
正在学习MFC如何获得一个目录下的文件名,现在了解到要使用两个API函数FindFirstFile和FindNextFile先使用前者找到第一个文件,再用后者找到第二个,如此进行,知道找不到。首先对两个函数做简要介绍:FindFirstFile Function: HANDLE WINAPI FindFirstFile( __in LPCTSTR原创 2010-02-10 22:29:00 · 905 阅读 · 0 评论 -
MFC子窗口
今天学习了一下有关MFC添加子窗口的操作,首先还是要建立一个对话框,完成以后,在源文件处右键,找到添加类操作,添加一个MFC类,一个窗口就是一个类,点击完成,输入子窗口名,我们不妨记为CChild(注意:如果输入Child,会发现新建的类名是hild)。注意添加的一定是Cdialog,点击完成。我们发现在源文件和头文件中分别出现CChild.h、CChild.cpp,也就是我们已经新建原创 2010-02-09 22:59:00 · 6019 阅读 · 3 评论 -
网速测试
好久不来写BLOG了,最近在写一个文件传送的程序,可是在发文件中使用fread去读取文件,如果定义的缓存不合适当时的网速就会出问题,设置过小,每次传送的文件就非常小,设置过大,在另一端写文件就可能没有完整的写完上步的内容,紧接着下一步内容就传过来。当然我们都不希望出现这样的结果。于是就写了一个测试网速的程序。 其实大体步骤就是一下:WINSOCK C/S的建立过程:原创 2009-08-11 22:43:00 · 1494 阅读 · 0 评论 -
传送文件
最近开始写程序实现传送文件的功能,今天在网上找了一下资料。总算是把步骤什么的搞清了,已经初步完成了代码,看来,今后很多代码还是有的,我们也不能老是在网上找代码,忽略自己亲手敲代码,毕竟自己敲得能增加影像,以及能了解程序结构,我只是先用鲁迅先生的拿来主义,先用着,自己把代码吃透了,就可以自己在里面加功能。也未尝不是一件好事,但是今后还是要避免类似的事情,要拿一个学习的心,这样才能学好编程。原创 2009-07-31 22:45:00 · 579 阅读 · 0 评论 -
完成第一个程序
今天终于把第一个小程序完成了,虽然看着很乱,但是使用还是很方便的,主要是对文件的操作,其中学习了如何读取文件,如何把文件放在动态内存中,如何对这部分动态内存按要求获取字符,还有就是和部分内存进行比较,以及如何使用结构。用途不是很多,但是用了好几天,现在还是新手,这样还可以原谅,要是今后学习多了,还这样,那就要推出这一爱好了。 另外对文件的声明也可以这样的:char szFil原创 2009-07-28 23:37:00 · 473 阅读 · 0 评论 -
文本中删除重复行
今天终于可以把文件中重复的行给删除了,哎,反映出来一个问题,自己对指针还是掌握的不好,遇见指针,不知道该如何进行,就像strcmp函数,参数是指针,我先前定义了char *pTmp,可是我竟然使用一下操作strcmp(pTmp[i],pTmp[j]),哎,还是得好好的学啊。 文件中删除重复行的函数是://删除文本fp1中的重复数据,将最后结果放在fp2中,并将重复数据放在文本原创 2009-07-24 23:32:00 · 1201 阅读 · 0 评论 -
VS2003无法启动调试 没有正确安装调试器错误解决方案
<br />开始—运行—输入CMD—回车—输入cd/一直回到C盘根目录<br />再输入 cd Windows/Microsoft.NET/Framework/v1.1.4322 —回车<br />输入 regsvr32 mscordbi.dll — 回车<br />输入 regsvr32 oleaut32.dll —回车<br />再回到C盘根目录<br />输入 cd Program Files/Common Files/Microsoft Shared/VS7Debug—回车<br />输入 mdm.原创 2010-11-07 20:56:00 · 980 阅读 · 0 评论