自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sea_spray的专栏

欢迎光顾我的博客

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

原创 VS2008当前页面脚本发生错误

今天使用金山卫士对IE8进行组件升级,此后再此使用VS2008查看项目界面中的控件变量类型,或者添加变量,都弹出“当前页面脚本错误”。在网上进行查找。解决办法如下:1、进入到注册表编辑器。2、按照以下路径“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet  Settings\Zones”查看是否存在

2012-07-14 20:50:50 3458

原创 人有时候真的很贱

不知大家是否感慨,人有时候太贱了,要是有人告诉你这样做比那样做更好,但是我们总觉得自己能做的好,不听劝解,当我们处在无路可走的情况下,我们才发现,原来开始真的是走错了,才知道要是开始就早点用功做对现在的自己而言是一件多么好的事情啊。

2012-05-03 23:09:11 1285

原创 C#如何使用多线程

本人最近需要操作多线程,但是在C#中有一个问题,线程中操作主线程中的控件就会提示错误,或者操作有问题,为此可以使用委托代理的方法,以下是本人借鉴网上的内容自己编写的例子:(在解说之后附带程序代码)上图为软件控件界面,ListView控件中在Columns可以添加列信息,但是为了得到上面的效果,需要将ListView控件中的View属相设置成Details。使用多线程需要引用System

2012-02-17 17:49:37 4124

原创 我浅薄的看《裸婚时代》

当初看到一个男人对着媳妇说:“老婆,眼睛一睁......”,索性在网上找了,知晓裸婚时代。最近花了几天时间从头到尾看了一遍。很少这么细心的看一个电视剧。        看了以后就想写点什么与大家分享。        现在这个社会给我们这一代的压力,并不是简单的说说用肩扛,

2011-08-09 20:51:54 1162

原创 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 962

原创 联合培养目标

      不管怎么说,已经上了研究生一年了,研二期间来了连云港进行联合培养,在这边一年,还要回学校。      目前给自己订了一个目标,有些难,有些累,但是只要坚持,希望最后能做好。      1、做好联合培养的课题,顺利完成,能有所收获。      2、去生产车间参观,了解风力机调试,有机会还要去风场看看,争取最后能把风电的相关知识都能了解。      3、风力机监控用的是SCADA系统,目前电网调度也有用这个系统的,要把这个系统学好,毕竟自己做的风电场监控也要接触这个系统。      4、风力机模拟国

2010-10-25 22:42:00 1570

原创 结构体和类操作

<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 1500

原创 系统提示"安装程序检测到另一个程序要求计算机重新启动"

    对电脑的慢反应速度忍耐了稍许时间,整修了几次,感觉还行,但是最终还是用最为强劲的方法,重装系统。麻烦的事情就是要重新安装软件。    但是在安装vs2003时系统提示"安装程序检测到另一个程序要求计算机重新启动",那就只好听从机器的安排,其实有时候我们还真的要听它的,别看它只是一个机器,热闹了也是能气坏你的。重启以后再次点击setup.exe安装,坏事了,还是这么个结果,这么个提示,于

2010-04-20 22:39:00 3348 1

原创 MFC打字训练娱乐程序(四)

就要回学校了,由于时间仓促,简要介绍一下我的子窗口的程序。这里说明,子窗口在建立时没有初始化响应函数,此时我们可以自己添加OnInitDialog,但是要在子窗口的头文件中包含该响应函数,以下是我的初始化操作BOOL CCompile::OnInitDialog(){CDialog::OnInitDialog();((CComboBox*)GetDlgItem(IDC_CO

2010-02-25 21:42:00 1496 1

原创 MFC使用ini文件

在继续打字训练娱乐程序中,简要介绍一下学到的一个比较使用的文件,就是ini文件。针对我的打字程序,我简要说一下ini文件的好处。我在子窗口设置主窗口的风格,现在就存在一个问题,用户在第一次使用这个程序时,选择了一定的操作,但是如果用户退出程序,再次执行还要重新设置,岂不是很郁闷,如果使用了ini文件就能很好的解决这个问题。下面简要介绍一二。首先,我们要添加一个头文件,具体操作以前已

2010-02-22 22:46:00 3997 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 1037

原创 MFC打字训练娱乐程序(二)

继续MFC打字训练娱乐程序,今天先简要介绍一下程序中用到的一些函数,其实都可以写成类的形式,能更方便的使用,比函数形式有很大的好处,在小函数中我们只能定义了一下变量名后,在其他的函数中如果再用这个名称定义变量,就会出问题,但是如果用类的形式写出来就没有这种忧虑。本人目前对类的熟悉度还有待于提高,只能稍微了解下函数用法。平时我们接触的都是把所有的代码都放到一个CPP中,但是我们其实可以这样操作。

2010-02-19 23:25:00 1234

原创 MFC打字训练娱乐程序(一)

今天终于把打字训练程序完工了,下面简要说一下整体思路,和大家分享之。主窗口这一块,先从文件路径找到字典所在(路径查找在子窗口操作),并申请动态内存,用以存放读入的内容,并进行随机显示单词的操作。使用了OnTimer消息响应,定义一个int nTimeCount,通过变量nTimeCount的自增,并对nTimeCount的相关操作达到程序能在一定的时间段自动更新单词,此时间段是根据

2010-02-17 23:38:00 1923 2

原创 获得一个目录下的文件名及文件属性

    正在学习MFC如何获得一个目录下的文件名,现在了解到要使用两个API函数FindFirstFile和FindNextFile先使用前者找到第一个文件,再用后者找到第二个,如此进行,知道找不到。首先对两个函数做简要介绍:FindFirstFile Function:   HANDLE WINAPI FindFirstFile(     __in          LPCTSTR 

2010-02-10 22:29:00 893

原创 MFC子窗口

    今天学习了一下有关MFC添加子窗口的操作,首先还是要建立一个对话框,完成以后,在源文件处右键,找到添加类操作,添加一个MFC类,一个窗口就是一个类,点击完成,输入子窗口名,我们不妨记为CChild(注意:如果输入Child,会发现新建的类名是hild)。注意添加的一定是Cdialog,点击完成。我们发现在源文件和头文件中分别出现CChild.h、CChild.cpp,也就是我们已经新建

2010-02-09 22:59:00 5946 3

原创 MFC调试感悟

    好长时间没写blog了,在学校期间整天忙于其它事物,远离了blog,最近终于放假了,在家学习MFC,写了一个练字小程序,现在已经差不多了,再添加一些小功能,美化一下,就差不多完工了。    但是在调试中遇到一些很小的麻烦,但是却使我陷入苦恼,自己在调试方面还是很不行,还有很大的空间要提升。以往接触的是控制台命令,感觉运行后只要是断点啊,运行啊,打印一下啊,等等就能差不多找出毛病了,但是

2010-02-08 22:24:00 1024 1

原创 修改注册表加速上网速度

    前几天在图书馆看了一下注册表,觉得挺有用的。和大家分享一下,呵呵。以下是加速上网速度的修改,但是如果带宽不好也是白费。 运行“regedit”,以打开“注册表管理器”;然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。 右击“Parameters”子键右边相对应的空白处

2009-12-17 22:46:00 1071 1

原创 网速测试

    好久不来写BLOG了,最近在写一个文件传送的程序,可是在发文件中使用fread去读取文件,如果定义的缓存不合适当时的网速就会出问题,设置过小,每次传送的文件就非常小,设置过大,在另一端写文件就可能没有完整的写完上步的内容,紧接着下一步内容就传过来。当然我们都不希望出现这样的结果。于是就写了一个测试网速的程序。    其实大体步骤就是一下:WINSOCK C/S的建立过程:   

2009-08-11 22:43:00 1467

原创 传送文件

    最近开始写程序实现传送文件的功能,今天在网上找了一下资料。总算是把步骤什么的搞清了,已经初步完成了代码,看来,今后很多代码还是有的,我们也不能老是在网上找代码,忽略自己亲手敲代码,毕竟自己敲得能增加影像,以及能了解程序结构,我只是先用鲁迅先生的拿来主义,先用着,自己把代码吃透了,就可以自己在里面加功能。也未尝不是一件好事,但是今后还是要避免类似的事情,要拿一个学习的心,这样才能学好编程。

2009-07-31 22:45:00 560

原创 完成第一个程序

    今天终于把第一个小程序完成了,虽然看着很乱,但是使用还是很方便的,主要是对文件的操作,其中学习了如何读取文件,如何把文件放在动态内存中,如何对这部分动态内存按要求获取字符,还有就是和部分内存进行比较,以及如何使用结构。用途不是很多,但是用了好几天,现在还是新手,这样还可以原谅,要是今后学习多了,还这样,那就要推出这一爱好了。    另外对文件的声明也可以这样的:char szFil

2009-07-28 23:37:00 463

原创 即将完成程序

<br />    哎,忙了这些天,程序的雏形已经濒尾声了,现在就查加个命令行了,但是为了实现命令行操作,又得把做好的程序写成小函数,回来还要再调用,哎,看来不是很简单的事<br />    今天稍微了用了一下结构,哎,汗颜,原来也没什么特别复杂的,可是让我却......哎,还是有很大差距啊,先定义结构<br />struct StudentInfo {<br /> char szName[10];<br /> int iAge;<br /> float fHigh;<br />};<br /> <br /

2009-07-27 22:18:00 425

原创 文本中删除重复行

    今天终于可以把文件中重复的行给删除了,哎,反映出来一个问题,自己对指针还是掌握的不好,遇见指针,不知道该如何进行,就像strcmp函数,参数是指针,我先前定义了char *pTmp,可是我竟然使用一下操作strcmp(pTmp[i],pTmp[j]),哎,还是得好好的学啊。    文件中删除重复行的函数是://删除文本fp1中的重复数据,将最后结果放在fp2中,并将重复数据放在文本

2009-07-24 23:32:00 1170

C#实现多线程操作控件

本项目使用VS2008平台的C#语言使用多线程操作,并在线程中实现了对主线程控件的使用。

2012-02-17

C#实现无闪烁动态折线图

详细介绍了C#描绘曲线图的过程,步骤详细,一看就懂。动态实现无闪烁折线图。

2011-10-26

MFC打字训练娱乐程序完善版

本程序使用MFC编写,功能有:弹出对话框,进行相关设置,并可以用ini文件进行设置保存,可以设置字体颜色,难度,字典选择,字体格式,其中难度设置随着选择的增大而减小。另外也可以自己添加字典文件,但是请按照原版格式进行,并且每一行的长度要求小于30字节,最后一行记得键回车。本程序旨在锻炼英文打字,也带有学习英语的目的。其中不足还望留言。

2010-02-18

MFC打字训练娱乐程序

本程序使用MFC编写,本着娱乐和学习的目的,其中使用了子窗口操作,并可以对字体格式和颜色进行设置,选择相关字典,也可以选择相关难度,难度选择越大越容易,一方面有利于提高大家打字水平,另一方面也能提高自身的英语学习。

2010-02-17

获得本地IP并测试两用户间的网速工具

本程序可以获得本地计算机的IP,并可以测试两个用户之间的网速。

2009-08-12

C++获得本机外网ip

获得外网ip,里面只是小函数,使用时还请详细参考自己函数

2009-08-08

获取Windows 操作系统版本信息的 C 程序

获取本机ip 显示系统版本 操作系统已安装补丁信息

2009-08-08

文本操作:删除重复行 行数计算 查找信息

本程序要求文本格式如下: 文本1:姓名|身份证号|手机号(只是大概格式,也可以把姓名,身份证号,手机号进行改变) 文本2:姓名|身份证号(同上) 程序内部有提示,并可以计算文件的行数,可以删除重复行,可以从文本1中查找手机号并放在文本1中,此外,也可以对人名操作,例如指定一定长度namelen,可以查找姓名长度大于namelen的姓名

2009-08-04

对鼠标右键进行添加删除快捷键

一、增加菜单项目 ----1.首先,决定您要增加到菜单中的文件类型,以及启动这类文件的应用程序。如果是某些在启动时会自动打开的新文件或让您可以立即使用的应用程序,如记事本、写字板或画图等,就不需要特别的准备工作。但如果是在启动时不会自动打开文件的应用程序,您必须依需求建立一个通用的文件范本,并将它保存在Windows中的ShellNew文件夹中。此文件夹在某些系统中是隐藏的,所以您可能必须先选择“查看”*“文件夹选项”,在“查看”选项卡中选取“显示所有文件”选项,单击“确定”即可。 ----2.选择“开始”*“运行”,输入“regedit”,打开注册表编辑器。单击 “HKEY_CLASSES_ROOT”旁边的“+”号,可以看到左边窗口中有一排文件夹,都是以Windows中应用程序建立的文件的后缀名命名的 (如.doc、.xls和.html等)。找出您要增加到“新建”菜单中的文件类型的后缀名,单击鼠标右键,选择“新建”*“主键”(在注册表中,每个文件夹都是一个主键),将新的主键取名为“ShellNew”。选取新建的主键,在右边视窗空白处单击鼠标右键,选择“新增”*“字符串值”。如果您使用的文件类型,其程序预设为在启动时打开空白文件,就将新字符串名称设定为“NullFile”; 如果您使用的文件类型,其程序在启动时不会自动打开空白文件的话,请将新字符串名称设定为“FileName”。双击“FileName”字符串图标(或选中后按Enter键),在“编辑字符串”对话框的“键值”文本框中输入文件类型范本的完整路径及名称。然后按确定,退出注册表编辑器。您可以立刻在“新建”菜单的文件列表中看到所做的修改。 ----以下是一个范例,要在桌面上或在文件夹中按右键建立新的Outlook Express 邮件。启动Outlook Express,选择“文件”*“新建”*“邮件”,再加入要放在邮件中的文字,然后选取“文件”*“另存为”,将邮件以“blank”的名称保存在\\ Windows\\ShellNew文件夹中,Outlook Express 会自动为邮件加上.eml扩展名。接下来,依照前面的说明启动注册表编辑器,在HKEY_CLASSES_ROOT中找出.eml的文件夹,建立 “ShellNew”主键,在此主键中新建一个字符串值,并将其名称设定为“FileName”。双击“FileName”字符串,在“编辑字符串”对话框的“键值”文本框中输入“C:\\Windows\\ShellNew\\blank.eml”(您可以自行设定路径和名称)。按下“确定”按钮,退出注册表编辑器即可。此时,您可以在桌面上按鼠标右键,选择“新建”*“Outlook Express Mail Message”(如附图所示)。桌面上就会出现一个新邮件图标,输入新邮件文件的名称并按下Enter键。双击新邮件的图标,输入邮件内容,完成之后,按下“发送”按钮即可。这一方法可用来建立电子邮件,并将邮件副本保存在Outlook Express(或其他类似的邮件程序)之外。 二、删除菜单项目 ----有许多种方法可以删除“新建”菜单中的文件类型列表,以下是3种方法。 ----1.删除您不使用的程序的文件类型,最好是卸载整个应用程序。可以利用“控制面板”中的“添加/删除程序”功能。此操作同时会将“新建”菜单的文件列表中的相应项目删除。 ----2.如果您自行卸载软件后,该文件类型的菜单选项仍然存在,请进入资源管理器选择“查看”*“文件夹选项”,单击“文件类型”选项卡,选取您不再使用的文件类型,单击“删除”按钮,确认删除。如此可将文件类型从关联文件菜单、注册表以及“新建”菜单中删除。 ----3.如果您需要保留与文件类型相关的应用程序,只想删除“新建”菜单中的图标,请按前面说明打开注册表编辑器。单击 “HKEY_CLASSES_ROOT”前的“+”号,找出含有您要删除的文件类型的扩展名的文件夹,单击旁边的“+”号。在左边的树状图中,选取正确扩展名下的“ShellNew”文件夹。此时,您可以制作一个此注册表分支的备份,以便您恢复原有的设置(选择“注册表”*“导出注册表文件”,指定文件名称及保存的位置,“导出范围”项目中必须选中“选择的分支”,然后单击“保存”)。在右边窗口中选取“NullFile”或“FileName”,按下 Delete键,然后按Enter键。如果您希望将此项目恢复到功能表中,请找到您导出的.reg文件,双击将其恢复到注册表中。

2009-07-14

空空如也

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

TA关注的人

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