摘要: 半年没碰MFC了 , 感觉是那么的陌生 , 忘记了绝大部分函数了....‍你说我现在都有点学这忘哪,以后能跟的上技术的发展嘛? 注意:由于代码有点长,直接放在这里显得冗长,所以,如果需要源码的朋友请发邮件或留言,代码只是互相学习之用,由于本人水平有限,如果您觉得不好,望理解,且不要有攻击性的言行,谢谢!) 首先看看我做的效果,有点像Vista的效果,而且解决了控件不能显示的问题,注意上层是一个子窗体,用来承载窗体控件: 最近看了桌面天气秀这款小软件,其界面精致漂亮,而且可以透明显示,还有个特别有趣的功能就是能让窗体固定在桌面上并且鼠标可以“穿透”而窗体不受任何影响,这就是带着些许神秘的“... 阅读全文
posted @ 2010-12-04 22:22 BuildNewApp 阅读(18872) 评论(1) 推荐(0) 编辑
摘要: STL中有多种排序算法,各有各的适用范围,下面听我一一道来:I、完全排序sort() 首先要隆重推出的当然是最最常用的sort了,sort有两种形式,第一种形式有两个迭代器参数,构成一个前开后闭的区间,按照元素的 less 关系排序;第二种形式多加一个指定排序准则的谓词。sort基本是最通用的排序函数,它使用快速排序算法,并且在递归过程中,当元素数目小于一个阈值(一般是16,我的试验是24)时,转成直接插入排序。伟大的数学家Knuth已经证明,在平均意义上,快速排序是最快的了;当然,最坏复杂性比较差。sort要求随机迭代器,因此对于很多编译器来说,对于前向迭代器(如list)使用sort是一个 阅读全文
posted @ 2010-12-04 19:23 BuildNewApp 阅读(297) 评论(0) 推荐(0) 编辑
摘要: ‍ 四.Visual C#实现合并文件的解决方法及其具体实现步骤: Visual C#实现合并文件的思路是首先获得要合并文件所在的目录,然后确定所在目录的文件数目,最后通过循环按此目录文件名称的顺序读取文件,形成数据流,并使用BinaryWriter在不断追加,循环结束即合并文件完成。具体的实现方法请参考下面步骤中的第步。以下就是Visual C#实现合并文件的具体实现步骤: 1. 启动Visual Studio .Net。 2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。 3. 将【项目类型】设置为【Visual C#项目】。 4. 将【模板】设置为【Wind... 阅读全文
posted @ 2010-12-04 10:51 BuildNewApp 阅读(615) 评论(0) 推荐(1) 编辑
摘要: ‍ 三.Visual C#实现分割文件的解决方法及其具体实现步骤: 分割文件其实思路比较简单,首先要确定要分割成小文件的大小,然后确定大文件以此大小分割后的文件数目,并确定小文件的名称,最后通过创建的BinaryReader实例从大文件以确定的小文件大小读取数据,并通过创建BinaryWriter实例向创建的小文件中写入数据,循环此操作,最终实现把大文件分割成的多个小文件。其具体的实现方法请参考下面实现步骤中的第十步。以下就是Visual C#实现分割大文件程序的具体实现步骤: 1. 启动Visual Studio .Net。 2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项... 阅读全文
posted @ 2010-12-04 10:49 BuildNewApp 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 文件分割器主要是为了解决实际生活中携带大文件的问题,由于存储介质容量的限制,大的文件往往不能够一下子拷贝到存储介质中,这只能通过分割程序把的文件分割多个可携带小文件,分步拷贝这些小文件,从而实现携带大文件的目的。而合并器的作用则能够把这些分割的小文件重新合并,恢复原来的文件。.Net FrameWork SDK中提供的许多处理文件的类库,通过这些类能够简捷、灵活的实现对文件的操作。本文的主要内容就是探讨一下Visual C#在对文件编程中的一个比较流行的应用--文件分割器和合并器。下面就首先了解一下Visual C#在实现分割、合并器时所使用的.Net FrameWork SDK提供的... 阅读全文
posted @ 2010-12-04 10:46 BuildNewApp 阅读(560) 评论(0) 推荐(0) 编辑
摘要: ‍游戏大厅类软件是UIEASY开发团队制作的又一个软件demo,此次发布只是一个雏形,我们还将继续完善此Demo,使其各项功能特性更加贴近实际软件。游戏大厅Demo主要演示DSkinLite界面库对Tree control, list control, radio buttons等控件各项特性的完全支持,同时也展示了DSkinLite界面库对控件透明等特性的支持。下载示例(安装后 主界面 ->Demos –> Game Demo )> DSkinLite界面库对Tree control 的支持游戏大厅Demo主要演示DSkinLite界面库对Tree control的支持。 阅读全文
posted @ 2010-12-04 10:39 BuildNewApp 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 点击下载示例程序 UIEASY将陆续推出各种类型的软件Demo,以帮助用户更好的了解DSkinLite所支持的特性,我们将尽可能仿真更多的软件特性,拉近软件Demo和现实软件的距离,也更好的展示DSkinLite的可扩展性和稳定性。 下载类软件主要涉及以下界面特性和控件:界面换底纹换色Download Demo提供界面换底纹和换色的特性。底纹更换是目前比较流行的一种换肤操作,即更换主界面某部分的图片,同时配合色调的更换,可以配置出不同的赏心悦目的界面。在MSN,QQ等众多的桌面软件中,都有此功能。 如下图所示: Edit控件Download Demo中有两个地方使用了Edit控件,一... 阅读全文
posted @ 2010-12-04 10:36 BuildNewApp 阅读(592) 评论(0) 推荐(1) 编辑