12 2010 档案

摘要:对于一个肩负着事业重任的大学生来说,怎么能仅仅由着自己的兴趣一日日得过且过呢?◎文/潘小娴刚读大学时,我的兴趣十分广泛,阅读、摄影、书法、吉他,再加上各种体育、娱乐方面的爱好,一天到晚忙得不亦乐乎。可是,大一一年下来,我心里总有些忐忑:专业方面的知识,说不懂吧,似乎全都懂;说懂吧,似乎又都不完全了解,反正总是隐隐有些不安。正在这时,中文系新上任了一位主管教学的副主任。这位搞古典文学出身的老先生上任后第一件事,便是要求全系学生每人背诵一百篇古代文学作品。全系顿时哗然了!当时全民经商热,许多大学生也通过勤工助学等方式在商海的岸边跃跃欲试,哪里有工夫正正经经地早起背古文啊。甭说了,我们去哪儿给自己. 阅读全文
posted @ 2010-12-29 20:30 BuildNewApp 阅读(407) 评论(0) 推荐(0)
摘要:‍assume cs:codecode segmentdata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991' 阅读全文
posted @ 2010-12-28 21:11 BuildNewApp 阅读(1302) 评论(0) 推荐(0)
摘要:子程序1:显示字符串assume cs:codedata segment db'100000000',0data endscode segmentstart: mov dh , 2 mov dl , 5 mov cl , 2 mov ax , data mov ds , ax mov si , 0 call show_str mov ax , 4c00h int 21h;名称:show_str;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串;参... 阅读全文
posted @ 2010-12-28 20:48 BuildNewApp 阅读(3385) 评论(1) 推荐(0)
摘要:从今年的7月份开始,我真正的接触了ACM(Association for Computing Machinery ),到12月上旬省赛结束,半年的时间,让我学习了很多实用而有重要的知识,也让我感触很多,最终我和我的队伍也取得了很好的成绩---安徽2010ACM/ICPC大学生程序设计大赛一等奖! 今年的7月之前,我对真正的算法一直很朦胧,也感觉很虚且没太大的实际用途,因为... 阅读全文
posted @ 2010-12-27 15:00 BuildNewApp 阅读(676) 评论(0) 推荐(1)
摘要:在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务器的连接, 以及接收和发送数据的行为.一. 构造Socket Socket的构造方法有以下几种重载形式:Socket()Socket(InetAddress address, int port) thr... 阅读全文
posted @ 2010-12-23 12:42 BuildNewApp 阅读(19588) 评论(0) 推荐(2)
摘要:徽文化让世博更多彩 “一次美妙的徽文化体验! ”4月20日到26日,上海进行了6场世博会试运行,与安徽馆“亲密接触”后,中外参观者纷纷感叹道。 粉墙黛瓦的徽派建筑、古朴厚重的水墨山水、苍劲热情的迎客松……走进世博园安徽馆,人们看到的是一幅传统与创新交融的徽文化美丽画卷。在上海世博会的广阔舞台上,博大精深的徽文化翻腾出更加浓郁的时代气息,成为安徽参与世博、奉献世博的一张靓丽名片。 徽派烙印熠熠生辉 “徽文化,让生活更多彩。 ”这是世博安徽馆的主题。 主题演绎是展馆的灵魂。在这场全球经济和文化交流的盛会上,安徽向往最具个性、最具风采的亮相,希望以丰富厚重的地域内涵,解析世博会的主题,共同演... 阅读全文
posted @ 2010-12-20 18:45 BuildNewApp 阅读(166) 评论(0) 推荐(0)
摘要:assume cs:codesg , ds:datasgdatasg segment db 'welcome to masm!'datasg endscodesg segmentstart: mov bx , 0 mov cx , 16 mov si , 0 mov bp , 0744h mov ax , datasg mov es , ax mov ax , 0b800h mov ds , axs1: mov al , es:[bx] mov ah , 02h mov ds:[bp+si] , ax mov al ... 阅读全文
posted @ 2010-12-18 22:36 BuildNewApp 阅读(334) 评论(0) 推荐(0)
摘要:这类的文章比较少,尤其那种IE插件类型的,大多数就是个webbrowser而已,但网上还是有的转载一篇吧!在给出其他连接!用C#搭建IE BHO勾子, 取表单密码授权CSDN, 请在征求同意后转载. 作者: 陈嘉, NetSecure Inc, Canada, 软件工程师微软在1997年正式退出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路.我本人是非常喜欢C++的. 因为C++对内存直接操作的方式可以节省非常多的内存损耗, 也更快一些. 但是在开发BH 阅读全文
posted @ 2010-12-18 21:25 BuildNewApp 阅读(10334) 评论(3) 推荐(2)
摘要:上文:http://hi.baidu.com/syxcs123/blog/item/4165aa51f6a87873853524bf.html 看了网上介绍的hashTable,平时用的都是现成的库,实际上自己真的没有很是明白,自己就写了个简单的,虽然没实现O(1),但应该也可以的吧!一下图是原理和简单的封装 和用STL的版本 的代码! ‍ #include <iostre... 阅读全文
posted @ 2010-12-15 20:22 BuildNewApp 阅读(446) 评论(0) 推荐(0)
摘要:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 基本概念 若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关... 阅读全文
posted @ 2010-12-14 21:55 BuildNewApp 阅读(1223) 评论(0) 推荐(0)
摘要:53、实现拖放操作 this.richTextBox1.AllowDrop=true; privatevoidrichTextBox1_DragDrop(objectsender,System.Windows.Forms.DragEventArgse) { ... 阅读全文
posted @ 2010-12-14 16:13 BuildNewApp 阅读(267) 评论(0) 推荐(0)
摘要:50、自画ListBox privateBrush[]listBoxBrushes ; //该数组用来存储绘制listBox1背景的Brush对象 privateint[]listBoxHeights=newint[]{50,25,33,15,20} ; //该数组用来存储listBox... 阅读全文
posted @ 2010-12-14 15:34 BuildNewApp 阅读(256) 评论(0) 推荐(0)
摘要:47、监视剪贴板 [System.Runtime.InteropServices.DllImport("user32")] privatestaticexternIntPtrSetClipboardViewer(IntPtrhwnd); [System.Runtime.Interop... 阅读全文
posted @ 2010-12-14 15:28 BuildNewApp 阅读(244) 评论(0) 推荐(0)
摘要:43、修改系统的右键菜单 if(args.Length>0) { Console.Write(args[0]); Console.Read(); } else ... 阅读全文
posted @ 2010-12-14 15:12 BuildNewApp 阅读(260) 评论(0) 推荐(0)
摘要:如何在C语言中隐藏默认的DOS窗口(Windows下)?看这个问题问的人比较多,而网上的答案不尽人意,就自己写个,放变大家!#include<iostream>usingnamespacestd;intmain(){cout<<"Hello world!"<<endl;return0;}方法一:在你的控制台程序前加入#ifdef_MSC_VER#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\" 阅读全文
posted @ 2010-12-14 14:35 BuildNewApp 阅读(6817) 评论(0) 推荐(0)
摘要:38、获取系统中可用的驱动器列表和系统磁盘图标 [StructLayout(LayoutKind.Sequential)] publicstructSHFILEINFO { publicIntPtrhIcon; publicintiIcon; ... 阅读全文
posted @ 2010-12-14 14:03 BuildNewApp 阅读(288) 评论(0) 推荐(0)
摘要:35、读写ini文件 [DllImport("kernel32")] privatestaticexternintGetPrivateProfileInt(stringlpApplicationName,stringlpKeyName,intnDefault,stringlpFileName); ... 阅读全文
posted @ 2010-12-14 11:36 BuildNewApp 阅读(308) 评论(0) 推荐(0)
摘要:32、基本序列化 [Serializable] publicclassMyObject { publicintn1=0; publicintn2=0; publicStringstr=null; } classClass1 { ... 阅读全文
posted @ 2010-12-14 11:30 BuildNewApp 阅读(232) 评论(0) 推荐(0)
摘要:28、创建线性梯度 privatevoidForm1_Paint(objectsender,System.Windows.Forms.PaintEventArgse) { LinearGradientBrushlinGrBrush=newLinearGradientBrush( ... 阅读全文
posted @ 2010-12-14 10:47 BuildNewApp 阅读(349) 评论(0) 推荐(0)
摘要:24、-在一个区域中剪辑 privatevoidForm1_Paint(objectsender,System.Windows.Forms.PaintEventArgse) { // Create a path that consists of a single polygon. ... 阅读全文
posted @ 2010-12-14 10:38 BuildNewApp 阅读(494) 评论(0) 推荐(0)
摘要:22、空心字体效果演示 [System.Runtime.InteropServices.DllImport("gdi32")] privatestaticexternIntPtrCreateFont(intH,intW,intE,intO,intFW,intI,intu,int S,intC,intOP,intCP,intQ,i... 阅读全文
posted @ 2010-12-13 22:57 BuildNewApp 阅读(277) 评论(0) 推荐(0)
摘要:18、文本的旋转显示 privatevoidForm1_Paint(objectsender,System.Windows.Forms.PaintEventArgse) { Graphicsg=e.Graphics; ... 阅读全文
posted @ 2010-12-13 22:45 BuildNewApp 阅读(353) 评论(0) 推荐(0)
摘要:14、提取并显示文件包含的图标 [System.Runtime.InteropServices.DllImport("shell32.dll")] privatestaticexternintExtractIconEx(stringlpszFile,intnIconIndex,refIntPtrphiconLarge,... 阅读全文
posted @ 2010-12-13 22:24 BuildNewApp 阅读(331) 评论(0) 推荐(0)
摘要:10、图像的特效显示 [System.Runtime.InteropServices.DllImport("user32")] privatestaticexternIntPtrGetDC(IntPtrhwnd); [System.Runtime.InteropServices.DllImport("gdi... 阅读全文
posted @ 2010-12-13 15:57 BuildNewApp 阅读(309) 评论(0) 推荐(0)
摘要:7、设置字形窗口 [System.Runtime.InteropServices.DllImport("gdi32")] privatestaticexternIntPtrCreateFont(intH,intW,intE,intO,intFW,intI,intu,int S,intC,intOP,intCP,intQ,int... 阅读全文
posted @ 2010-12-13 15:46 BuildNewApp 阅读(286) 评论(0) 推荐(0)
摘要:1、渐显的窗体 放一个定时器Interval 设置为100 , 在响应的函数中添加 private void Form1_Load(object sender, System.EventArgs e) { this.timer1.Enabled=true; this.Opacity=0; } private void timer1_Tick(object sender, System.EventArgs e) { if(this.Opacity<1) ... 阅读全文
posted @ 2010-12-13 15:34 BuildNewApp 阅读(721) 评论(0) 推荐(0)
摘要:【原文见: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=dynProg】 Dynamic programming (简称DP)可以用来解决一类很重要的问题。解决这类问题将会极大的提高你的能力。我将试着帮助您了解如何使用DP来解决问题。这篇文章以例子作为基础,因为空谈理论不太容易理解。 注意: 如果您不太想阅读某节或者已经知道了所要讨论的话题-略过它去读下面的部分。Introduction (Beginner)什么是动态规划,它怎样描述?动态规划作为一种算法技巧,通常基于一个递推方程和一个(或者多个)初始状态。 阅读全文
posted @ 2010-12-09 22:46 BuildNewApp 阅读(585) 评论(0) 推荐(1)
摘要:筛选法应用!先来最基本的线性筛素数,以后的算法其实都是基于这个最基本的算法:1#include<stdio.h>2#include<string.h>3#defineM100000004intprime[M/3];5boolflag[M];6voidget_prime()7{8inti,j,k;9memset(flag,false,sizeof(flag));10k=0;11for(i=2;i<M;i++){12if(!flag[i])13 prime[k++]=i;14for(j=0;j<k&&i*prime[j]<M;j++){15 阅读全文
posted @ 2010-12-08 21:28 BuildNewApp 阅读(666) 评论(0) 推荐(0)
摘要:Problem DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 humble numbers.Write a program to find and print the nth element in this sequenceInputThe input co 阅读全文
posted @ 2010-12-08 12:13 BuildNewApp 阅读(389) 评论(0) 推荐(0)
摘要:以前AC过的,现在复习是忘了,从网上找了个比较好的解题报告,备用!Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3672Accepted Submission(s): 1124Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬2*k 阅读全文
posted @ 2010-12-07 21:14 BuildNewApp 阅读(353) 评论(0) 推荐(0)
摘要:本来想把用C#写的程序重写移植到win32平台的,但是感觉重写好累,而且不是很熟练,就想着能不能在未安装.net的机器上运行,有需就有求,嘎嘎,百度了一会,已经有各位老大们已经在讨论用飞信的虚拟机平台来进行加载运行.net程序了,于是自己就想着去尝试着去做一下。(PS:飞信的就是在.net平台上开发的,不同的是飞信做了一个.net虚拟机的平台,这样就能在非安装.net的机器上运行了)开始动手^_^由于启动文件要在win32上运行,所以就用了VC++6来进行写程序了,使用该启动程序来进行启动外部程序(我们的.net程序)代码如下// 文本隔行加亮2.cpp : Defines the entry 阅读全文
posted @ 2010-12-06 22:08 BuildNewApp 阅读(1303) 评论(0) 推荐(0)
摘要:已经知道原表year salary------------------ ---------------------2000 10002001 20002002 30002003 4000显示查询结果year salary------------------ ---------------------2000 10002001 30002002 60002003 10000即salary为以前年的工资的和; 我这里提供的答案有两种第一种:select b.year,sum(a.salary) from salary a,salary b where a.year<=b.year group 阅读全文
posted @ 2010-12-06 21:58 BuildNewApp 阅读(335) 评论(0) 推荐(0)
摘要:半年没碰MFC了 , 感觉是那么的陌生 , 忘记了绝大部分函数了....‍你说我现在都有点学这忘哪,以后能跟的上技术的发展嘛? 注意:由于代码有点长,直接放在这里显得冗长,所以,如果需要源码的朋友请发邮件或留言,代码只是互相学习之用,由于本人水平有限,如果您觉得不好,望理解,且不要有攻击性的言行,谢谢!) 首先看看我做的效果,有点像Vista的效果,而且解决了控件不能显示的问题,注意上层是一个子窗体,用来承载窗体控件: 最近看了桌面天气秀这款小软件,其界面精致漂亮,而且可以透明显示,还有个特别有趣的功能就是能让窗体固定在桌面上并且鼠标可以“穿透”而窗体不受任何影响,这就是带着些许神秘的“... 阅读全文
posted @ 2010-12-04 22:22 BuildNewApp 阅读(18985) 评论(1) 推荐(0)
摘要:STL中有多种排序算法,各有各的适用范围,下面听我一一道来:I、完全排序sort() 首先要隆重推出的当然是最最常用的sort了,sort有两种形式,第一种形式有两个迭代器参数,构成一个前开后闭的区间,按照元素的 less 关系排序;第二种形式多加一个指定排序准则的谓词。sort基本是最通用的排序函数,它使用快速排序算法,并且在递归过程中,当元素数目小于一个阈值(一般是16,我的试验是24)时,转成直接插入排序。伟大的数学家Knuth已经证明,在平均意义上,快速排序是最快的了;当然,最坏复杂性比较差。sort要求随机迭代器,因此对于很多编译器来说,对于前向迭代器(如list)使用sort是一个 阅读全文
posted @ 2010-12-04 19:23 BuildNewApp 阅读(308) 评论(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 阅读(635) 评论(0) 推荐(1)
摘要:‍ 三.Visual C#实现分割文件的解决方法及其具体实现步骤: 分割文件其实思路比较简单,首先要确定要分割成小文件的大小,然后确定大文件以此大小分割后的文件数目,并确定小文件的名称,最后通过创建的BinaryReader实例从大文件以确定的小文件大小读取数据,并通过创建BinaryWriter实例向创建的小文件中写入数据,循环此操作,最终实现把大文件分割成的多个小文件。其具体的实现方法请参考下面实现步骤中的第十步。以下就是Visual C#实现分割大文件程序的具体实现步骤: 1. 启动Visual Studio .Net。 2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项... 阅读全文
posted @ 2010-12-04 10:49 BuildNewApp 阅读(432) 评论(0) 推荐(1)
摘要:文件分割器主要是为了解决实际生活中携带大文件的问题,由于存储介质容量的限制,大的文件往往不能够一下子拷贝到存储介质中,这只能通过分割程序把的文件分割多个可携带小文件,分步拷贝这些小文件,从而实现携带大文件的目的。而合并器的作用则能够把这些分割的小文件重新合并,恢复原来的文件。.Net FrameWork SDK中提供的许多处理文件的类库,通过这些类能够简捷、灵活的实现对文件的操作。本文的主要内容就是探讨一下Visual C#在对文件编程中的一个比较流行的应用--文件分割器和合并器。下面就首先了解一下Visual C#在实现分割、合并器时所使用的.Net FrameWork SDK提供的... 阅读全文
posted @ 2010-12-04 10:46 BuildNewApp 阅读(567) 评论(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 阅读(420) 评论(0) 推荐(0)
摘要:点击下载示例程序 UIEASY将陆续推出各种类型的软件Demo,以帮助用户更好的了解DSkinLite所支持的特性,我们将尽可能仿真更多的软件特性,拉近软件Demo和现实软件的距离,也更好的展示DSkinLite的可扩展性和稳定性。 下载类软件主要涉及以下界面特性和控件:界面换底纹换色Download Demo提供界面换底纹和换色的特性。底纹更换是目前比较流行的一种换肤操作,即更换主界面某部分的图片,同时配合色调的更换,可以配置出不同的赏心悦目的界面。在MSN,QQ等众多的桌面软件中,都有此功能。 如下图所示: Edit控件Download Demo中有两个地方使用了Edit控件,一... 阅读全文
posted @ 2010-12-04 10:36 BuildNewApp 阅读(600) 评论(0) 推荐(1)
摘要:‍CFile的派生类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”\r\n”;函数bool CStdioFile::ReadString(CString &rString )从文件中读取一行,如果文件未读完返回true,否则返回false。比如:写入文件的例子//创建文件CStdioFile file;//写入文件CString str;//关闭文件file.Close();比如:读文件的例子CString strText = “ 阅读全文
posted @ 2010-12-03 22:58 BuildNewApp 阅读(508) 评论(0) 推荐(0)
摘要:CFile is the class used for handling Files in MFC. This class can be used for creating, reading, writing and modifying files. It directly provides unbuffered, binary disk input/output services, and it indirectly supports text files and memory files through its derived classes.CFile - Creating a File 阅读全文
posted @ 2010-12-03 22:57 BuildNewApp 阅读(347) 评论(0) 推荐(0)
摘要:在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为:BOOL WritePrivateProfileString( 其中各参数的意义: LPCTSTR lpAppName 是INI文件中的一个字段名. LPCTSTR lpKeyName 是lpAppName下的一个键名,通俗讲就是变量名. LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的. LPCTSTR... 阅读全文
posted @ 2010-12-03 22:57 BuildNewApp 阅读(337) 评论(0) 推荐(0)
摘要:(本文全部摘自internet)vc中常用文件操作(一)各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFil.. 阅读全文
posted @ 2010-12-03 22:53 BuildNewApp 阅读(226) 评论(0) 推荐(0)
摘要:1.SOCKET_STREAM_FILE_INFO格式:typedef struct _SOCKET_STREAM_FILE_INFO { TCHAR szFileTitle[128]; //文件的标题名 DWORD dwFileAttributes; //文件的属性 FILETIME ftCreationTime; //文件的创建时间 FILETIME ftLastAccessTime; //文件的最后访问时间 FILETIME ftLastWriteTime; //文件的最后修改时间 DWORD nFileSizeHigh; //文件大小的高位双字 DWOR... 阅读全文
posted @ 2010-12-03 22:45 BuildNewApp 阅读(2994) 评论(0) 推荐(0)
摘要:‍涉及到字符串的问题,无外乎这样一些算法和数据结构:自动机 KMP算法 Extend-KMP 后缀树 后缀数组 trie树 trie图及其应用。当然这些都是比较高级的数据结构和算法,而这里面最常用和最熟悉的大概是kmp,即使如此还是有相当一部分人也不理解kmp,更别说其他的了。当然一般的字符串问题中,我们只要用简单的暴力算法就可以解决了,然后如果暴力效率太低,就用个hash。当然hash也是一个面试中经常被用到的方法。这样看来,这样的一些算法和数据结构实际上很少会被问到,不过如果使用它们一般可以得到很好的线性复杂度的算法。老实说,我也一直觉得字符串问题挺复杂的,出来一个如果用暴力,hash搞不 阅读全文
posted @ 2010-12-03 19:45 BuildNewApp 阅读(188) 评论(0) 推荐(0)
摘要:函数指针的使用其实是很灵活的,它有很多技巧性很高的应用,在表驱动方法中的应用很典型,这里着重介绍一下。什么是表驱动方法 表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。程序员们经常谈到"表驱动"方法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且更直接。但随着逻辑链的复杂,表就变得越来越富有吸引力了,通过下面的这个例子大家就 阅读全文
posted @ 2010-12-03 10:23 BuildNewApp 阅读(314) 评论(0) 推荐(0)
摘要:首先,请在需要淡入淡出窗口的cpp文件或者stdafx.h加入下列代码(注意要加在#include前面哦,否则没有作用哦)。 #undef WINVER //取消原有版本定义,重新定义版本#define WINVER 0x5000 //为了使AnimateWindow函数可用#include <afxwin.h> 然后在相关文件分别加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函数。记得在相关构析函数内加入 :SetTimer(1, 3000, NULL); //设定定时器1,定时3秒 OnCreate消息函数里添加淡入窗口或者背景位图代码BOO 阅读全文
posted @ 2010-12-02 16:28 BuildNewApp 阅读(816) 评论(0) 推荐(0)