- 博客(21)
- 收藏
- 关注
原创 vc 操作 excel 设置行颜色
<br />COLORREF color= RGB(xxx, xxx, xxx);<br /><br />//填充颜色<br />Interior interior;<br />interior.AttachDispatch(range.GetInterior());<br />color = (long)interior.GetColor().dblVal;//获取颜色<br />interior.SetColor(_variant_t(color)); //设置颜色<br /><br
2011-04-07 10:37:00
4135
转载 js删除数组元素
<br />/**********************************************************/<br />js删除数组元素 :<br /> <script language="javascript" type="text/javascript"><br />Array.prototype.del=function(n) { //n表示第几项,从0开始算起。<br />//prototype为对象原型,注意这里为对象增加自定义方法的方法。<br /> if(n<0
2011-02-23 10:09:00
759
转载 IIS可以访问HTML但访问不了ASP(终极解决之道)!
<br />相信我没错的,只有我才真正地找过答案,因为我的情况和你一样,现在我们已经完全解决这个问题了.网上那些其它都是乱抄的,不可能能解决到你的问题的,网上也有改那个什么帐户的,那个实在太难了. <br />按我的方法,前提是一,系统是XP,其它系统不敢包.二,你没有做过其它设置. <br />主要是帐户权限问题. <br /><br />打开“管理工具”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”,(看A) 然后在右边框中,右击“IIS Out-Of-Process Poole
2011-02-22 16:42:00
5424
转载 MySQL远程访问时非常慢的解决方法
<br />服务器放在局域网内进行测试时,数据库的访问速度还是很快。但当服务器放到外网后,数据库的访问速度就变得非常慢。<br /><br />后来在网上发现解决方法,my.ini里面添加<br /><br />[mysqld]<br />skip-name-resolve <br /><br />这样速度就快了!<br /><br />skip-name-resolve <br /><br />选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式
2011-02-22 11:44:00
2797
转载 如何在mfc对话框中添加一个显示网页的窗口
这个要用到 ActiveX 控件了,向对话框里面插入一个 WebBrowser控件,之后使用就可以了!<br />=============================<br />利用WebBrowser控件创建自己的浏览器<br />①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择<br />Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器,点击OK。<br />此时对话框上已经出现了WebBrowser控件,调整它的大小以适合
2011-02-12 13:47:00
5469
4
原创 关于Onsize中控件句柄为空的问题
<br />我发现,在Onsize中,很多人喜欢在里面对控件进行重新的布局,但是在第一次Onsize时,控件并没有实际上初始化完成,也就是说,Onsize在OnInitDialog前发生,所以最好加个标记位,使控件在OnInitDialog再进行重新布局,你懂得.
2011-01-18 19:15:00
2376
转载 关于“No space left on device的原因”
<br />看到这个错误,第一个反应是磁盘空间满了;但df一看,每个分区的空间都还富余的很。从munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就有问题了,其中一个分区的 usage 已经到了100%。赶紧跑到服务器上df -i检查,果然是 Inode 耗尽。原来这个分区是用来扔各种日志和临时文件的,其中有某个程序产生的临时文件又小又多,又没有进行定时回滚,造成在磁盘空间耗尽之前文件系统的 Inode 就被用光了。<br /> Linux/Unix
2011-01-17 19:59:00
50518
转载 画笔的使用
<br />1. 画笔的构造:画笔的构造函数有:CPen();CPen( int nPenStyle, int nWidth, COLORREF crColor ); throw( CResourceException );CPen( int nPenStyle, int nWidth , const LOGBRUSH* pLogBrush, int nStyleCount =0, const DWORD* lpStyle = NULL ); throw( CResourceExceptio
2011-01-17 16:40:00
1215
转载 关于inflaterect和deflaterect
<br />在VC中的Rect类中有两个函数InFlateRect(int l,int t,int r,int b) 和DeFlateRect(int l,int t,int r,int b) ,其中每个函数中的4个参数分别表示什么意思?简单的说就是左(left) 上(top) 右(right) 下(bottom)下面列出其全部重载函数CRect::InflateRectvoid InflateRect( int x, int y );void InflateRect( SIZE siz
2011-01-17 16:39:00
5146
原创 断言失败-缺少资源
<br />有的人可能会在App类的构造函数中去生成一些界面上的资源,比如对话框.<br />这样做在Release版本下一般不会报错.但是在Debug版本下,则会爆出断言错误.提示某资源没有加载成功.<br />一般来说,最好把生成界面这些操作放入App类的InitInstance()函数中,因为构造函数在构造时,貌似还是处于一种全无的状态.<br />
2011-01-17 11:26:00
1029
原创 对话框操作大全
<br />写的不错~<br />http://blog.youkuaiyun.com/wj4064/archive/2010/05/21/5614457.aspx
2011-01-13 10:09:00
552
原创 解决设置系统时间失败
<br />设置系统时间的函数很简单:<br /><br />SYSTEMTIME time = {0}; //如果这步不赋值,就一定会失败!!!!!!!!!!!!!切记!!!!!!!!!!!!!!!!!!!!<br />SetLocalTime(&time);
2011-01-10 17:22:00
1353
原创 开发界面的一点小体会
<br /> <br /> 在软件的开发中,界面会不时的卡住,查询代码时,我发现,在界面类中的ontimer()中,进行了数据库的操作,此数据库操作由于网络原因,耗时很长,由此造成了ontimer()函数很耗时,因此,我把定时进行数据库操作的语句利用线程去执行,而不是用定时器,界面卡住的问题就解决了。<br /> 因此,尽量不要将耗时的操作放在界面类的ontimer()函数中执行,容易造成界面的卡住。<br /> 另外,在进行界面设计的过程中,有时候控件的数量会非常多,如果所有的控件都放
2011-01-04 14:22:00
9991
2
转载 SQL Server 2008 数据类型-varchar(MAX)、nvarchar(MAX)
<br />SQL Server 2008 数据类型-varchar(MAX)、nvarchar(MAX) 到底有多大?<br />在 SQL Server 2000 中,varchar(8000)、nvarchar(8000) 就是极限了,在 SQL Server 2005、SQL Server 2008 中,增加了 varchar(MAX)、nvarchar(MAX) 数据类型。这里 MAX 代表多大呢?varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数
2010-12-31 14:22:00
23443
原创 SQL Server2008 如何编辑多于200行
<br /> SqlServer2008在表上右键只有编辑前200行的选项,如何选择编辑多于200行的数据呢?<br /> <br /> 方法:很简单,上图:<br />点击圈中的SQL按钮,再点击旁边的红色感叹号,你就能看见生成的编辑前200行的sql脚本了<br />接下来,你只需要修改top(200)为你想要的值即可.哈哈
2010-12-30 10:22:00
4047
原创 VC 树控件的拖拽实现 MFC
<br />只需要将你的树控件类型改成CXTreeCtrl,并将以下头文件:XTreeCtrl.h和实现文件:XTreeCtrl.cpp包含进你的工程。<br /> <br />然后在void CXTreeCtrl::OnLButtonUp(UINT nFlags, CPoint point)这个函数中加入你自己的响应代码,即可完成树控件的拖拽效果。<br /> <br />//XTreeCtrl.h<br />------------------------------------------------
2010-12-22 10:28:00
8032
原创 判断鼠标是否落在界面中某一个区域内
<br /><br />POINT pt;<br /> GetCursorPos(&pt); //该函数检取光标的位置,以屏幕坐标表示。<br /> <br /><br />CRect rectClient;<br />pArea->GetWindowRect(&rectClient); //pArea是我自己定义的一个子窗口,rectClient是它所在的矩形范围,你可以自己指定<br /> <br /><br />if(rectClient.PtInRect(pt)) //PtInR
2010-12-17 14:16:00
10931
转载 VC++ 时间类型转换: CTime, COleDateTime, time_t, CString
<br />CTime==>CString <br /><br />CTime time;<br />time.GetCurrentTime();<br />CString str;<br />str.Format("%s",time.Format("%y:%m:%d %H-%M-%S")<br /><br />1<br />CString str;<br />CTime t = CTime::GetCurrentTime();<br />str.Format("%d-%d-%d",t.GetYear(),
2010-12-14 15:12:00
12930
原创 MFC制作程序界面锁定
<br /> 首先,我们先来思考一下,我们的需求是什么?<br /> <br /> 我们需要锁住程序界面,效果是,当锁住界面后,点击界面的任何一处都没有反应,或者弹出解锁对话框.<br /> <br /> 第二步,我们思考一下,如何完成这样一个需求?<br /> <br /> 我们可以这样做,我们需要捕获用户的鼠标或者键盘消息,然后让其按照我们的需求来做事情,对不对?比如,当用户点击界面时,捕获住鼠标左键的动作,然后弹出解锁对话框,当用户成功解锁后,不再捕获鼠标消息,当用户解锁失败后,
2010-12-14 14:11:00
5002
原创 多个字段值都相同,则不允许插入重复的数据
--------------------------------next sql is used for create a test table, you can create yourself ---------------------------------------------USE [ACCPTEST]GO/****** Object: Table [dbo].[tUnique] Script Date: 12/14/2010 10:12:56 ******/SET ANSI_NULLS
2010-12-14 10:15:00
2002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人