快捷搜索:

asp网站含access数据库源码asp实例网站源码asp自动

asp网站含access数据库源码asp实例网站源码asp自动生成静态html

  0463如何在TreeView控件中添加连接线以编程方式向TreeView控件中添加节点264

  爱革CMS是乌鲁木齐爱革网络科技有限公司自主研发的网站管理软件。爱革CMS帮助我们以最简单的方式,最短的时间,创建出强大,易用,可扩展并安全的,恰好符合需求的网站。爱革CMS目前包括系统模块,会员模块,广告模块,文章模块,网址模块,留言模块,网店模块,音乐模块,图片模块,电影模块,视频模块,下载模块,主机模块。 爱革CMS(门户网站) 3.0 功能说明: 1.爱革CMS是开放的,并且免费的 因为她是开放的,我们可以利用她开发自己的功能模块和模板,也可作为学习参考。 因为她是免费的,我们可以不花钱就可以建网站。 2.强大,而简单直观的模板引擎 ◦简单性 ■对象,属性和操作名称采取简单完整的英文名词 ■标签的输入有代码提示 ◦直观性 ■模板不会影响到设计好的页面。设计与模板接近 ■源代码状态下,模板代码高亮显示,使得很容易辨别和定位 ■设计状态下,不同区块儿有高亮注释,定位也是方便 ◦扩展性 ■任何人都可以按自己的需求设计和修改模板 ■模板里可以使用来满足较为复杂的逻辑 ■更复杂的逻辑还可以单独放在dll里面 ◦管理性 ■可以以网站或者模板来管理模板 ■每个网站或者模板放在一个目录下,所有信息都在该目录下面,所以移动,复制,备份都很方便 ■使用网站或者模板时,只需要放在模板的目录下即可 3.支持多种数据库 现已在MSSqlServer和Access数据库上测试。如果有需要,还可以支持其他数据库,比如Oracle。 4.SEO搜索引擎优化 对搜索引擎做了很细致的优化处理。 5.支持任何语言,方便管理多语言 ◦ 全系统采用UTF-8编码 ◦动态添加删除语言,甚至可以一键删除语言的所有资源 ◦只需设计一种语言模板,其他语言模板通过翻译功能实现,省时省力 ◦多种语言在同一个后台管理 ◦特别支持维吾尔文,哈萨克文和柯尔克孜文 ◦无需制作EOT文件 ◦智能翻译成维吾尔拉丁文 ◦智能翻译成维吾尔西里尔文 ◦智能翻译成繁体中文 6.全面采用Web标准设计  ◦页面更小,提高页面打开速度 ◦代码简洁清晰,容易维护 ◦流量小,降低带宽要求,降低成本 ◦更容易被搜索引擎收录 ◦兼容性好 7.全面采用Ajax技术 前后台全面采用ajax技术。 作为web2.0技术的核心技术之一的ajax技术有很多好处: ◦无刷新的异步交互更加平滑 - 用户体验性强 ◦页面多余内容无需加载 - 降低流量 ◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护更加方便 ◦减少重复代码 ◦页面更加简洁清晰 ◦提高网页打开速度 10.逻辑与表现完全分离 ◦维护更加方便 ◦程序员和美工工作可完全分离 ◦页面更加简洁清晰 11.多个栏目在同一个后台里管理 不需要登陆多个后台,管理工作更方便。 12.一个模块可创建多个实例 模块是完整实现特定功能的最小单位。它是个抽象的概念,要使用它,必须创建它的实例。一个模块中可以创建出多个实例。这样的关系给我们带来很大的灵活性和方便。 13.一个实例可创建多个栏目 栏目是构成网站的单位。栏目可以基于某个实例基础上创建。一个实例中可以创建多个栏目。这样的关系给我们带来很大的灵活性和方便。 14.强大的HTML生成 ◦全站可生成HTML页面 ◦可以设置某些栏目为动态,某些栏目为静态 ◦可以设置模板的一些页面为动态,一些页面为静态 ◦智能生成静态页面,无需手动操作。省时省力,又省服务器资源 ◦也可手动批量生成静态页面 ◦静态页面也可Gzip压缩 ◦静态页面防篡改功能防止黑客篡改静态页面。(需安装IlgharHtmlMonitor小工具) 15.动态页面采用合理的缓存技术 ◦动态页面进行缓存,使得动态页面像静态页面一样快。 ◦根据页面的更新频率,不同的页面设置了不同的缓存时间。 ◦智能清空缓存。内容更新了,虽然缓存还没过期,相关的页面同样自动更新。 16.不同栏目可绑定独立域名或二级域名 不需要服务器的支持,只要网站上能够绑定多个域名(几乎所有虚拟主机都支持),就可以在同一个虚拟主机上实现多个网站的效果。比如:主站栏目绑定: ,下载分站绑定:等。 17.一键切换动态页面模式与静态页面模式 该功能按栏目为单位。也就是说可以把某些栏目设置为静态页面,而某些栏目设置成动态页面。甚至通过修改模板设置,可以把任何一个页面设置成动态页面或者是静态页面。 18.一键切换模板 模板是按栏目更换,灵活性更强。 19.兼容所有主流浏览器 ◦全面采用WEB标准设计,兼容性更好 ◦使用HTML,CSS,JavaScript等语言时,高度重视浏览器兼容性 ◦所有模板在主流浏览器上测试通过 ◦所有模板测试通过W 3C的XHTML验证和CSS2.0验证 20.可上传超大文件,显示进度条 可以不需要任何组件和设置的情况下,上传超大文件,而且显示当前的上传进度。上传文件更加友好,强大。 21.智能清除网页上的无用代码 可以清楚页面中的脚本注释,HTML注释和空白,从而页面更小,降低流量,提高网页浏览速度。 22.动态和静态页面都可以进行Gzip压缩 页面大小可成倍变小,降低流量,提高网页浏览速度。 23.生成页面的目录,名称,扩展名随意设置 生成页面的名称和目录也是灵活的。根据需要随意设置。 24.智能翻译模板,一键翻译皮肤 一般只需要做一种语言的模板微信刷卡支付asp源码错误怎么回事儿,其他语言版本通过翻译功能实现。多语言网站制作和维护非常方便。 25.丰富多彩的播放器 ◦提供了十多种播放器 ◦支持FLV播放器 ◦自己任意修改和增加播放器 26.强大的广告管理 ◦三层次广告管理 ◦提供多种广告类型 ◦任意修改和增加广告类型 ◦广告进行缓存,提高性能 ◦广告可以按点击和按时间收费,并实时查看广告效果 ◦一键重构广告 27.不同栏目的数据库可独立设置,可使用不同的数据库 可满足一些特殊的情况。 28.系统目录和后台地址可以修改 系统特殊目录包括:数据目录,模板目录,缓存目录等都可以修改,因此不会与其他系统冲突。后台地址也可修改,提高了网站的安全性。 29.强大的角色管理功能,可以非常具体的设置权限 权限的设置非常灵活和细致。 30.三层架构设计,符合OOP(面向对象)的设计 三层架构设计的好处很多,比如数据,逻辑,表现相分离,容易维护,逻辑清楚,松散耦合,灵活性强,容易扩展等等。整个系统符合OOP思想设计,使得网站的使用和模板的制作逻辑更加清晰,容易理解。 31.模块众多,也不断地增加当中 目前已有的模块有:系统模块,会员模块,广告模块,网址模块,文章模块,下载模块,电影模块,音乐模块,视频模块,图片模块,网店模块,留言模块。 安装说明: 运行环境:windows IIS .Net2.0 后台登陆地址:/admin/login.aspx (本地路径必须是:) 默认管理员和密码:安装方法:首先确保空间支持asp.net2.0。把爱革CMS解压到网站根目录或者虚拟目录即可。 推荐设置(可选): IIS 默认文档(默认首页):ilghar.aspx IIS自定义404错误:/ilghar.aspx 友情提示: 1)如果确定空间支持asp.net2.0,但是在访问后台/admin/login.aspx时,出现无法显示此页错误,即404错误,则做推荐设置的第二项。如果各种原因做不了,可以按如下地址访问: /ilghar.aspx?/admin/login.aspx。 2)下载包中可能包含多种语言。不想要的语言,按如下步骤删除所有相关资源:进入后台 - 系统管理 - 语言管理页面,点击不想要的语言旁边的删除所有资源按钮。 3)为了减小发布包大小,数据库中删除了所有广告。安装完系统后,可以按照如下步骤重构所有广告:打开后台管理 - 广告管理 - 栏目设置,点击“重构广告位”。

  ----------VC应用开发 [Visual.C..编程技巧精选500例]源代码. 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序版权信息、系统软件信息、 系统硬件信息、存储设备管理、鼠标及键盘、声音和视频、图形和图像、网络、数据库) 《远程控制编程技术》源代码 内含(重启、图片操作、ip操作、键盘与鼠标、客户端以及服务端、文件传输等实例源码) 多个VC++加密解密算法库(CRYPT++) 详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 如题,登陆数据库的操作。 ado,dao,odbc数据库连接vc代码 演示了不同的数据库的各种操作(连接、删除、添加……等等) ATL开发指南源码 内部包含了atl控件的开发以及如何应用,演示了COM的包容与集合、自动化、事件和连接点、枚举器和集合以及线程管理等等。 ATL实现的CDHtmlDialog模板类v1.03 使用了六个类五个模块类演示了atl的调用方法 class CDHtmlSinkHandler; // Events Sink Base class CDHtmlEventSink; // IHTMLDocument2 Events Sink // IDispatch class CDHtmlControlSink; // ActiveX Control Events Sink // IDispatch class CDHtmlElementEventSink; // IHTMLElement Events Sink // IDispatch class CExternalDispatchBase; template

  class CMultiPageDHtmlDialogImpl; autoplaysnd mp3 播放器源码 重载了自带的控件进行播放 aviplayer avi播放器源码 引用了atl控件播放 beautifulskin 源码 演示了各种控件方法 Browser.Net源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体。 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 实现了一个控件去获得IHTMLDocument2接口,然后读取内容,匹配用户名与密码等。 CFile64_src 操作大文件,自定义了一个操作大文件的类,并进行了测试。 chapter7 实现了声音录制等功能。 CHtmlViewProjV2 详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个类似STL容器的类,并进行了测试。 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除运行中的自动匹配历史记录、清除文档中的历史记录、清除上次登陆用户记录、清除查找文件自动匹配历史记录、清除查找计算机自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单。 CListCtrl 阙套其它控件 自绘了CListCtrl 控件,实现了其它控件阙套到List中并自绘等。主要的实现在CListReport类中。 CListCtrlTest 演示了重载CListCtrl后的使用方法。 CListItem Drawing 演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl 控件的好实例。 ColorStatic 自绘了CStatic控件,实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题,此实例非常适合学习,重载并自绘了Wnd类,效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息,然后显示。 COM_ATL_Tutorial 简单的atl控件演示 COM接口挂钩及其应用 如题。 CSkinSlier CSliderCtrl自绘 Cursor 生成图标,运行到鼠标图标。 cutscene win32下实现视频播放。 C视频源代码 视频教程步骤源码 DDraw DirectX 实例 DES加密算法源代码 如题。 Detected memory leaks 检查内存泄漏源码 DigiStatic_src 自绘CStatic实现数字效果。 DirectShow开发指南pdf附属代码 如题。 DirectShow开发指南源码 如题。 directUI_D DirectUI界面库 DOM应用---遍历网页中的元素 如题。 dshowplayer 媒体播放器的实现,实现了VMR7、VMR9、EVR方式。 DSoundManager 实现了声音管理。 Excel文件的导入和导出操作 如题。主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,IFApplication是应用程序对象基类。 FlashPlayer播放器4.0的VC++源代码 如题。 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了上述功能,而且网速一般有几M/S。另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 FreeBird2011Dlg.h 主对话框类头文件 MultiGroup.h 多播组类头文件 UserLink.h 用户链表类头文件 ListenSocket.h 侦听接口类文件 ChatSocket.h 聊天接口类文件 SettingDlg.h 设置对话框类文件 LocalInfoDlg.h 查看本地信息对话框类文件 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 如题。 FTP、HTTP 多线程断点续传下载文件 源码 如题。 gdiplus应用实例 如题,自绘控件的实现。 gdiplus应用实例2 如题,自绘控件的实现。 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! 如题。详细见源码。 GMem 内存管理单元源码。GMem.cpp和GMem.h是内存管理单元的源码文件。完成端口通讯模块内存管理。 haisanidsV1.2-网络连接监控 IP实时数据。自绘了很多控件。自绘CTabCtrl、CToolBar、CMenu、CButton、CHtmlCtrl、CListCtrl。 1.初始状态只监听连接,不捕获IP数据 2.鼠标右击列表选择或取消监控某端口数据 3.为防止ping攻击,一般情况ping数据全部监控 4.监控某端口数据时,不监控ping包 5.数据超过20k将被清空 6.右边窗口停止抓包后显示十六进制数 hyperlink 自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView 如题。 IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 如题。 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的模型,服务端运行后会自动发送本机信息到客户端,客户端采用IOCP重叠机制。 IOCP封装类(DLL)发布 主要是CIocpSrv伪类,实际上还是调用的DLL, IOCP完成端口 [1]---选择 - Select [2]异步选择 - WSAAsyncSelect [3]---事件选择 - WSAEventSelect [4]---重叠I [5]---完成端口 IP所在地查询器 如题。 jpeglib_demo 处理Jpeg图片。 KeyHook 键盘钩子,截获键盘信息。 Kugou7+UI 界面设计。学习界面的好实例,强烈推荐。 自绘button 如题。 自绘MENU 如题。 自绘tab 如题。 自绘Tree 如题。 自绘按钮button源代码 如题。 自绘编辑框 如题。 自绘窗体界面 如题。 自绘对话框 如题。 listbox-6 重载CListBox,演示了拖动功能。 Mail_Report 演示了发送邮箱的功能。 MD5算法 如题。 MediaPlayer 视频播放的实现。 MFC 对线播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 如题。 MFC换肤完全贴图实现 如题。 Smile简体版 很简单,只能播放mp3格式的音乐。 功能: --------------------------------------- --------关闭-- 打开----最小化------- --------------------------------------- 显示歌曲名字 -------------------- ------------------ ---暂停并从 ----- -- - 上一曲------ 头开始播放 显示时间 ---开始和暂停 ----------- 下一曲------ -------------------------------------- Linux内核完全注释附 如题,我没看。 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 如题。 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视乎很神秘,我们要获得各种信息好像比较难.但大多数这种软件或多或少的使用了WMI,如果我们能熟练掌握相信你也做的处理.另外WMI除了查询还能修改,比如3389端口,账号,密码,服务启动与关闭只要你想做的几乎都可以,因为WMI代替我们去与硬件打交到了,甚至是系统底层! MiniPlayer 源代码 媒体播放实现。 MP3解码 代码 内部包含多种实例实现MP3解码,有开发文档。 MP3解压程序源代码 如题。 MPEG4播放器源代码 如题。 MSN 仿真界面全部源代码 如题,非常好的界面设计实例,自绘控件的实现。 Mufan MP3播放的实现。 MYICQ 0.8 alpha1 (仿腾讯QQ整套聊天系统) 老版qq系统的实现。 MyIE3.0浏览器源代码 如题。完整的代码,重载控件实现,非常适合初学者。 MyPhpServer(原创,有实现的主要代码) 如题。 microcai-ibus-t9-输入法源码 如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 1:综合FTP下载和HTTP(网络蚂蚁)(多线:FTP下载支持多个站点同时下载一个文件(同时支持断点续传). 3:可以在不下载ZIP.RAR.ISO文件的情况下查看文件里面的目录文件. 4:支持多语言. 5:操作综合其它软件. 6:自定义快捷键. 7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的弹出滑动消息提示框. 10:下载管理,虚拟文件夹. 11:自动ping. 12:连接到搜索引擎. 13:自动报告bug,建议等. 14:宏功能. 15:自动同步文件夹. 16:保存加载任务. 17:计划任务. 18:单线程下载时不能创建临时文件. 19:下载流文件(rm,Media Player). Notepad++ V5.6.8 源码! 如题。 OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎(带VC修改版和原版) 如题。主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology 文档。 P2P视频技术源码(含开发文档) 目前的协议有如下一些特点: 1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定. 2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务, CP要向NP和其他CP提供服务, 同时还是其他CP, TS, SP的客户. 3) 每个服务器为客户服务时, 通常是长期的, 会涉及多次请求-应答的来回. PcShare 内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 ) 如题。 PlayerDrectShow win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器。 RangeScan扫描器源代码 ip地址扫描,发送邮箱。 ResizableLib 测试开源界面库Resizable。 RsPicture 自定义了一个图片库,然后引用测试。 SimplePlayer 简单的媒体播放源码。 Skin_Combo_Box_demo 自绘Combox控件的实例。 SkinList_Demo 自绘List控件的实例。 Smile 自绘List控件的实例。 SOCK登录SSL加密网站 调用ie接口。主要的代码在IEComCtrlSink中。 sqlite3使用 引用了Splayer中的Sqlite3库,进行了测试。 SrcFirstProg 简单的窗口程序。 SuperGrid - 特别的 listview 控件 网格形式的视图,自绘了CComboBox、CEdit、CSuperGridCtrl实现。 tab 演示了CTabCtrl控件的使用方法。 tabcontrol_demo 自绘了CTabCtrl的实现。 To Create A COOL Desktop Lyrics Demo 歌词显示,效果非常好。对话框实现。 TopMost 自绘CListCtrl的实现。 Trace程序 演示了输出信息。 TransparentStatic 自绘CStatic控件。 TreeView控件 自绘CTreeView控件。 VC 创建向导模式 如题。 VC 精品源码打包下载(解) CatListBox_src.zip CatListBox_demo.zip 这个程序模仿Outlook建立分类列表框。 CClockST_src.zip CClockST_demo.zip 一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_display_modes_src.zip 列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框。 Undo_demo.zip undo_src.zip 在VC中实现Undo和Redo功能。 VC 利用底层键盘钩子屏蔽任意按键MaskKey 动态链接库实现钩子,然后程序调用。 VC 透明窗口效果的电子标尺源代码 实现了屏幕绘图操作,实现电子标尺数据计算以及显示,有数据库操作保存数据。 VC++ ini文件读写操作类实例 如题。 VC++版源代码统计工具 如题。内含自绘CMenu、CButton、CDialog、CStatic、CListCtrl等。 VC++6.0 控制摄像头 一个视频捕捉类对摄像头的操作。 VC+++暴风影音(Media+Player+Classic)源码 知道的人不多,但提起国内的暴风影音,我想知道的人就多了,其实暴风影音就是Media Player Classic,暴风影音只是同我一样从Gabest官方下载到了Media Player Classic的源码,不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) 如题。 VC++遍历文件夹自动生成目录树 对CTree控件的操作。 vc++动态链接库(dll)编程深入浅出 内含开发文档。主要是对动态链接库的教程。 vc++动态链接库编程之DLL典型实例源代码下载 如题。 VC++仿Dreamweaver取色器源代码 如题。非常简单。 VC++挂机锁屏系统源程序 如题。非常简单。 VC++建立桌面或开始菜单快捷方式 如题。非常简单。 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 效果逼真。就是几个控件的自绘以及使用。 VC++卡通风格气泡提示源码 重绘窗体实现。 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整) 有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 如题。 vc-ftp 多线程操作多文件传输的操作。 VC版下载者 源码 非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是ThreadDownLoad。下载完之后用FileCombine合并文件。Mydownload.cpp底端的fnMyDownload函数是下载器的关键函数。 点对点多线程断点续传软件《传圣》源代码 本实例适用于装有IP/TCP协议的电脑. 主要功能:电脑间传送大型文件.(如电影等) 主要特点: 1.采用了多线程技术,速度明显高于同类软件. 2.支持多文件同时传送. 3.支持段点继传,也就是说文件可分N次传送. 4.分服务端和客户端,服务器支持多客户. 5.在传送过程中可实实对线.为了提高效率,本软件做得短小精悍,两文件总共只有100K,直截运行,不用安装. 7.麻雀虽小,但五脏俱全,功能多,操作方便. 使用方法: 在服务端加入要传文件,客户端输入服务端IP地址(服务端运行后会显示),点击连接,即会显示服务端文件,双击即可下载! 现在是测试版,欢迎多提意义. 断点续下 内含:多文件下载、多文件发送、下载进度条显示等。 多任务多线程断点续传DLL 如题。 多线程文件下载 如题。 多线程查找文件(功能增强版) 自定义了一个文件搜索类。多线程实现。 多线程高速文件搜索程序源码 自定义了一个文件搜索类, 实现: BOOL StartFinder(); //开始查找 void PauseFinder(); //暂停查找 void ResumeFinder(); //继续查找 void StopFinder(); //停止查找 void Finde rReset(); //查找重置 功能。 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 如题。非常简单。 VC++文件分割、合并工具 自绘了Button、CProgressCtrl、CAutoFont。主要操作在CFileSpltDlg中。 vc++写的音乐播放器 如题。含有绘图效果。 VC++制作3D效果的旋转文字特效 如题。 VC++注册码加密源程序(含注册机、解密机) 压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 如题。 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 如题。 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 如题。 VC满屏开满玫瑰花 如题。 VC然输入框出现气球提示 调用系统自带的提示显示。 VC实现创建模态对话框 如题。 VC释放EXE资源文件 如题。 vc网络 网络系列使用教程。 VC星号密码探测显示程序 简单。 vc网络通信编程实用案例精选 局域网网络通信编程实例、IE编程实例、基本网络编程实例、网络通信协议编程、Modem /串口通信编程、代理服务器编程实例、高级网络通信编程实例。 Visual_C++网络高级编程 TCP/IP协议、Winsock网络编程接口、Visual C 与网络编程、基本网络编程技术、Telnet协议的实现、HTTP协议的实现、 FTP协议的实现、文件下载、UDP协议的实现、ICMP协议的实现、PPP协议的实现、代理服务器的实现、 ATL DCOM和ActiveX技术、网络安全。 vld-10-src 内存泄漏检测源码。 vmrplayer 简单播放器的实现,集成到了一个类中。 ATL开发Gif的ActiveX控件 如题。使用控件显示gif文件。 weather(天气预报界面) 通过soso网站获得城市以及天气信息。 WebBrowser-Httprequest(http请求捕捉) 如题。 Win32多线程程序设计 有文档以及源码。 Windows Media Player界面的实现 如题。 Windows Shell扩展 实现文件拷贝。 windows设计 源码 书本源码。1.VC++的基本使用 2.一个简单的HelloWorld程序 3.进程的创建 4.进程控制 5.控制其他进程 6.游戏内存修改器1 7.游戏内存修改器2 8.多线.线.线.第一个窗口程序 WINDOWS网络编程技术-附源码 如题。内有文档以及源码。 WM调用DrectShow例子 wm播放器。 XFileDialog_demo xml文件操作。 xml 树控件的使用,以及ChtmlView或站点拦截调用等。 XML文件读取及管理工具VC++源码 重写了很多控件,重要功能源码集合到了CXML类中。 暴风压力测试2010(V7.0)源码 如题,演示了攻击服务端的源码,tcp多连接攻击、cc攻击等等……。 播放器 MM ARM_流媒体、暴风影音源码用于编解码分析。 超清晰播放器源代码 如题。 超旋的音乐播放器 含歌词……,效果看源码。 穿还原的下载者 C++源码 驱动程序可以穿透还原卡,并且可以修改系统文件,这里是通过修改系统文件userinit.exe来实现的。userinit.exe的功能很简单,就是启动explorer.exe。这里就是通过替换uerinit.exe,伪造一个userinit.exe。这个伪造的程序可以实现uerinit.exe的原始功能,并可以实现自定义的功能,比如下载执行,发送数据。 窗体透明、窗体上控件和DC绘图不透明 如题。 从dll中动态装载类的源程序 如题。 打印函数 测试打印函数的功能。 大型多媒体视频会议服务器端和客户端源码VC 如图,基于H323格式。 发一个界面库skin#全集合 SkinH_VC使用帮助(含源码)、Skinsharp V1.0.6.6各种语言全破解、vc全部函数各自独立的demo、制作皮肤工具。 仿360杀毒软件界面源码 MFC重载控件实现了360界面效果。 仿QQ、MSN信息提示窗口 重载CWnd实现了动画显示。 仿QQ2011界面的源码 如题。 仿QQ信息提示窗口 如题。 仿金山词霸界面 如题。 仿制金山毒霸专杀工具界面 如题。 漂亮c 界面源码 如题。 漂亮的编辑框 重载CEdit实现自绘。 实现QQ界面绝对经典 如题。 用户界面多线程 多线程的使用。 搞基控件 ComboBox 演示了ComboBox控件的使用方法。 搞基控件 List Ctrl 演示了List Ctrl控件的使用方法。 搞基控件 ListBox 演示了ListBox控件的使用方法。 搞基控件 Tab Ctrl 演示了Tab Ctrl控件的使用方法。 搞基控件 TreeCtrl 演示了TreeCtrl控件的使用方法。 带加密功能的SQLite3.3.6封装类 如题。 第12章+DLL开发与系统编程 创建导出浮点数四则运算函数的Win32 DLL、使用显式方式调用DLL实现浮点数的四则运算、使用隐式方式调用DLL实现浮点数的四则运算、创建Win32 DLL导出一个全局变量、调用DLL,获取其导出的全局变量值、创建Win32 DLL导出一个计算长方体表面积和体积的类、调用DLL,使用其导出类计算长方体的表面积和体积、创建MFC常规DLL,通过导出函数显示颜色信息对话框、调用MFC常规DLL,显示颜色信息对话框、创建MFC扩展DLL,实现圆形按钮类、调用MFC扩展DLL,创建圆形按钮、创建记录键盘动作的全局钩子DLL、调用键盘钩子DLL,实现监视系统的键盘操作、创建记录当前鼠标所在窗口标题信息的鼠标钩子DLL、调用鼠标钩子DLL,显示鼠标所在窗口的标题、获取当前操作系统的版本信息、获取系统CPU信息、获取系统内存的相关信息、获取当前系统所有安装的硬件设备、调用系统关机对话框、编码实现关闭和重启计算机、实现休眠计算机,并创建快捷键、显示并设置系统的显示属性、隐藏显示系统的任务条、改变系统的桌面壁纸。 对磁盘下任意目录的动作进行监控 创建线程不断的监视。 多功能小闹钟 不规则窗体效果显示,实现了多功能的小闹钟。 仿QQ和飞秋的局域网聊天程序(文件+语音) 这个程序用的协议是UDP,socket是CAsyncSocket,这是我在这个网站看到了qq也优先用UDP来连接服务器,连上服务器,能获得服务器上的人员列表,客户端的人员列表随用户上下线改变,服务器掉线了 也能收到通知,双击用户名字可以聊天,聊天窗口上有个文件传输,在我电脑上能传输一些小文件,但在别人电脑上就会使程序崩溃。 工具栏画到标题栏上 如题。 关联文件 自动恢复系统文件关联,以及文件关联操作的代码。使用注册表防止多次运行。 基于CDialogBar的IE多标签栏的实现 如题。 基于IE内核的多进程浏览器Raptor 基于WTL控件实现了多进程。 极速FTP客户端程序(VC++版) 如题。 截屏mfc和dll程序 如题。 进程防杀的实现 Hook TerminateProcess()函数,每次TerminateProcess()被调用的时候先判断企图结束的进程是否是我的进程,如果是的话就简单地返回一个错误码就可以了。 精美挂机锁源码 如题。 局域网视频监控 如题。 客户端和服务器 考虑到作为服务器的一端一般来说是固定的,所以当开启服务器后,一般服务器是不能停止的,所以在正式的软件里面,作为客户端让输入的服务器端IP的那一项是可以省略的,因为在制作安装程序的时候可以将服务器IP直接固定,但是这个作为简单的功能演示版本考虑到作为服务器的一端可以为任意电脑,所以在客户端设置了填写服务器IP。运行时:首先是运行Sever.exe服务器端,然后是“开启服务器”,“产生新的随机码” ,然后运行Client.exe客户端,输入用户名和密码,然后输入服务器端IP地址,然后登陆服务器,如果密码或者登陆号不正确会有提示,也可以选择试用版的软件。 快捷键 演示了快捷键设置的代码。 类似QQ截屏的屏幕取色器 主要功能在CColorPickerDlg中。 两款拼音输入法源代码 拼音输入法、AboutWiz_src。 枚举进程 系统监视 有磁盘监视、系统目录监视,任务栏监视、端口监视、流量监视等等。 媒体播放器 如题。音乐播放器的实现,内有文档以及总结。 模仿QQ抖动 如图,简单。 闹钟软件V1.0 (带VC++源码) 基于MFC窗体的闹钟。 能弹出复选框组合列表的combobox 如题。 屏幕放大镜源代码 如题。 屏幕监控+远程控制+mfc+vc 如题。 屏幕录像模块程序设计 如题。 屏幕录像源代码 如题。 屏幕小精灵 如题。 七彩泡泡屏保代码 如题。 轻松实现类VC界面 两个窗口的实现类是从CControlBar派生出来的,我们并不需要从头到尾实现该类,因为Cristi Posea先生已经为我们实现了一个称为CSizingControlBar的类,而且做得相当完美!我们所要做的便是好好地利用该类,为了尽可能地简洁,笔者将CSizingControlBar类修改了一下并命名为CCoolBar,接下来我们将详细介绍如何利用该类实现我们所需的界面。 全屏幕播放AVI文件的启动界面程序 如题。 全屏幕播放flash的动画启动界面 如题。 任务栏终级编程 如题。 三种方法来检索处理器信息 获取CPU的信息,以及判断是否支持MMX SSE SSE2 3DNOW等等操作。 深入解剖远程管理软件编写 教程,如题。 深入解析ATL(第二版)源代码资源大小 附带书籍源码。 深入体验VC开发源码 附带书籍源码。 十进制、十六进制、二进制互相转换的VC++程序 如题。 实现DLL拦截 在windows下当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。由于输入表是根据DLL名来进行查找,首先是查找当前目录下有没这文件,没有话在去查找系统目录C:\\Windows\\system32有没这文件,所以我们可以完全趁这个机会去劫持DLL,把他劫持下来后就可以在里面进行我们要做的事情。 实现DLL内存补丁,DLL劫持技术([Symanli原创]) 同上。 实现EDIT控件自绘 如题。 使用VC编写的文件加解密操作类 自定义封装了一个文件加解密类,对文件加解密。lzari.c提供了lzari压缩算法的实现。 视频+语音+播放器源代码(不断更新内容) H.323 开发包与源码、P2P视频技术源码、TopPlayerSrc、VOD核心源码、大型多媒体视频会议服务器端和客户端源码、屏幕截取制作avi的源代码、视频会议系统、视频聊天源代码、优秀的IP网络语音通讯软件Speak Fleely源代码。源码与上面的有些重复。 手机远控电脑源码 分两个模式:一个是短信模式,一个浏览器模式。只要你遵循数据包的格式发送数据就一定可以成功的。不过不是源码。 手写输入法源码 太简单的实例。有利于对输入法开发的入门和深入学习。 鼠标钩子 钩子的实现。如题。 完全自绘软件更换皮肤例子 如题。 完整源码 统计后台([源码信息] 梦者 绿色下载器 流量商必备 ) 本统计后台无须安装数据库。可直接使用。 可多用户登录,多用户统计,顶级防刷,一键扣量,等等强大功能。 count.asp -- 统计页面 conn.asp -- 里面有惊喜哦..想扣量 赶紧用记事本打开看看哦.有详细说明. user.asp -- 用户登录页面 admin\admin_login_welcome.asp -- 管理员登录页面 默认: admin 密码: xiaobing 网络电视软件源码 如题。 网络电台收听助手V3.0(VC源码) 如题。 文件(文件夹)加密解密工具源码 源码实现了主要功能:1 文件(夹)加密解密 2 文件夹伪装保护解除伪装 3 右键关联加密解密到系统菜单 4 开机最小化启动到托盘(气球提示) 5 支持文件(文件夹)拖动 6 支持WIN2000,XP,VISTA,WIN7。非常好的一个实例。 文件加密程序 自绘了很多控件,使用了多线程加密以及解密,支持换肤,非常好的一个实例。详细见源码啦。 文件夹加密小程序 简单的加密源码。 文件捆绑器源代码 文件操作的实例,主要功能在BindFileDlg。 文字图象识别OCR系统开发包 引用了第三方库OcrWencui.lib 来识别。 显示网络流量 监听了端口显示了网络流量,使用了绘图显示了出来。学习流量监控的好例子。是使用了自绘按钮实现的。 线程池的一种实现 如题。 相当不错的一个挂机锁 同上。 写日志log的类 封装了一个类Log,使用它输出信息。 循序渐进实现仿QQ界面 六个步骤实现了QQ类似界面、仿QQ界面上的各种自绘控件。 迅雷资源搜索 如题。 阳历阴历转换 封装了一个CLunar实现阳历阴历转换。 一个服务端只有7k大小的后门 RegOpenKeyEx和RegCreateKeyEx函数由于电脑经常会关闭,或者应用程序也会经常关闭,但有一些参数是经常需要保存。比如当你打开程序,并设置了窗口的大小,想每次打开时都设置窗口为上次打开的大小。这样就需要保存窗口的大小,那么窗口大小的参数保存到那里呢?其实在Windows里最方便的做法,就是保存到注册表里。又比如游戏登录时,总是想保存最后一个登录的用户,那么也需要保存这个用户到注册表里。其实注册表是Windows保存系统配置的数据库,比如不同的语言设置,不同的时区设置,不同的用户登录,不同的权限等等。下面就来学习怎么样使用函数RegOpenKeyEx来打开注册表里的键和用函数RegCreateKeyEx来创建新的键。 一个可以获取硬件信息源代码 如题。 一个轻量级网络通信开发库源码 如题。 音乐播放器 如题。 音频录入mfc源码 如题。 用C写的播放器,超强 引用了libmad库、ogg库、Zlib库等等,强烈推荐学习。 优美菜单 自绘右键菜单。 在ToolBar上添加控件 在工具栏上添加COMBOBOX,EditBox,ProgressCtrl,Slider控件,根据相同的道理您还可以添加其他控件复选框、单选按钮等等 注册表监控程序 该程序的作用是记录系统发生的注册表操作,(只记录成功的,忽略失败的) 自己动手写操作系统 书籍。 自由更改文件对话框的外观 自绘对话框。 应用程序与驱动通信(DeviceIoControl ) 这是教程。 VC++系统开发实例精粹 光驱控制程序、枚举当前所有窗体、硬件信息查看器、注册表操作程序、USB编程、目录浏览器、资源管理器、二进制浏览器、日历管理器、字体设置对话框、任意形状窗体、自动停靠窗体、带图像的下拉列表框、实时曲线显示、OutLooK风格界面、屏幕保护系统、MP3播放器、MIDI音乐演奏器、VFW视频捕捉系统、256色转换灰度图、对比度拉伸、二值化变换、反色、亮度增减、取对数、取指数、直方图均衡、灰度均衡、阈值变换、图像镜像、图像平移、图像缩放、图像旋转、高斯平滑、均值滤波、拉普拉斯边缘检测、梯度锐化、中值滤波、离散余弦变换、傅立叶变换、Walsh变换、方块编码、图像细化、Canny算子提取边缘、Hough变换、逆滤波处理、维纳滤波处理、文字、图像特效显示、带预览的图像选择框、图像浏览器、聊天室、CRC循环冗余检测、ICMP系统、能够发送附件的邮件程序、获取多个IP地址、获取计算机基本网络设置、获取计算机安装的各种网络协议、远程监控系统、FTP客户端、类似MSN的即时通信工具、文件共享系统、考试成绩管理系统、学生管理信息系统、二进制数据库编程、多线程实例、动态链接库(DLL)实例、消息循环重载实例、进程查看程序、文件关联实例、剪贴板查看器、键盘发声系统、运行后自销毁的程序、文件查找系统 、屏幕拷贝实例、文件分割器、密码探测器、带微调和滑动条控件的工具栏、透明窗体实例、状态栏动画、圆盘式和数字式时钟实例、Windows XP风格菜单、 Office XP风格菜单、Windows XP风格标题栏、Windows XP风格对话框、Windows XP风格按钮和滚动条、基于DirectSound的声音播放器、AVI视频制作实例、电影播放器、仿Winamp多媒体播放器、BMP图片浏览器、小波算法的VC++实现、基因算法的VC++实现、细胞识别统计系统、基于神经网络的文字识别系统、车牌定位与识别系统、点对点文件传输、Sniff网络嗅探器、基于UDP的网段扫描器、网络流量监控系统、网络语音电话、HTTP服务器实例、数据库浏览器、数据库查询器、报表打印实例、课程管理信息系统、库存管理信息系统、医院管理信息系统。 ----------VC系统开发项目 VC++餐厅餐饮管理系统 这是一个毕业课程设计,含论文,简单明了,全部引用了MFC控件实现,主要是操作数据库的部分。 VC++开发的仓库管理系统设计文档和源码 如题,含论文,简单明了,全部引用了MFC控件实现,主要是操作数据库的部分。 VC++库存管理系统(毕业设计) 如题,含论文,简单明了,全部引用了MFC控件实现,主要是操作Access数据库的部分。 VC++图书管理系统完整版 一个简单的客户端操作数据库的程序。 餐饮管理系统(全程开发) 同下。有测试部分。 餐饮管理系统 如题,简单。 超市进销存管理系统 基本功能:前台销售结帐、基本信息管理、基本信息查询、日结查询、超市小票打印。操作ORACLE数据库。 局域网监控系统 主要功能:系统采用人机交互的方式,界面美观友好、屏幕信息需要时时显示,网络延时不能大于1秒、服务器端可以随时运行,只要客户端运行,就能够显示屏幕信息、系统运行时占用内存不能大于10MB,以免影响系统性能、客户端运行时需要隐藏显示窗口,起其感觉不到在运行。 库存管理信息系统 在运行系统前,首先要安装SQL Server数据库,注意要设定用户名为“sa”,密码为空。 可以有两种方法创建该数据库:1.使用SQL server查询分析器运行Database目录下的sql.txt中的sql语句,这样会创建stock数据库。2.使用SQL Server的企业管理器直接附加“附加数据库文件”目录下的Stock.mdf文件。系统默认帐号:admin 密码:888888 企业办公管理系统 这个源码不错,自定义了很多类,适合学习。 企业电话语音录音管理系统 主要功能:采用人机对话的操作方式,界面设计美观友好、操作灵活、方便、快捷asp教程、准确、数据存储安全可靠。系统可以进行来电显示和来电接听等功能。提供电话拨出功能,可以通过程序拨出电话。提供客户管理功能,记录客户信息,并可以在拨出电话时以电话簿的形式显示客户信息。提供电话录音功能,当电话接通时开始录音,当电话挂断时结束录音。提供录音管理功能,可以通过程序修改录音文件的存储位置。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。适合学习。 企业短信群发管理系统 主要功能:电话簿管理。常用语管理。短信息发送。短信息接收。短信猫设置。不过使用了第三方库实现发送接受等功能。 人力资源管理系统 主要功能:系统界面设计美观、友好;智能化程度高、操作灵活、方便;系统运行稳定、安全可靠;反应快速、计算准确;实现新员工入职登记、查询修改及入职合同的录入、编辑;登记并可以浏览日常考勤信息;记录公司定期的员工考核成绩;实现部门用人申请的登记;实现应聘者信息备档;实现工资单自动录入及缺勤原因的扣资计算。 社区视频监控系统 本程序有三个实例,msado15(数据库)、Autodlg(操作文件)、Capture(主要的程序)。本实例是天敏VC4000监控卡,其中使用了MPG4c32.dll、MediaTransmit.dll、MediaTransmit.lib、MediaTransmit.h、Sa7134Capture.dll、Sa7134Capture.lib和Sa7134Capture.h几个文件,在运行程序前,需要将这些文件添加到当前工程中。程序中没有提供这些文件。 图书管理系统 如题。 物流综合管理系统VC源码+毕业设计 如题。 学生管理系统 如题。 学生考试系统 如题。

  内容索引:ASP源码,Ajax相关,Ajax,无刷新这应该是最简单的HTML静态网页通过AJAX控制ASP读取数据库的例子了,也就是HTML网页可以无刷新实现读取Access数据库中的数据库,对学习AJAX的初学者很有帮助,简单的东西才容易学习到新知识。

  爱革CMS是乌鲁木齐爱革网络科技有限公司自主研发的网站管理软件。爱革CMS帮助我们以最简单的方式,最短的时间,创建出强大,易用,可扩展并安全的,恰好符合需求的网站。爱革CMS目前包括系统模块,会员模块,广告模块,文章模块,网址模块,留言模块,网店模块,音乐模块,图片模块,电影模块,视频模块,下载模块,主机模块。 爱革CMS(公司网站) 3.0 功能说明: 1.爱革CMS是开放的,并且免费的 因为她是开放的,我们可以利用她开发自己的功能模块和模板,也可作为学习参考。 因为她是免费的,我们可以不花钱就可以建网站。 2.强大,而简单直观的模板引擎 ◦简单性 ■对象,属性和操作名称采取简单完整的英文名词 ■标签的输入有代码提示 ◦直观性 ■模板不会影响到设计好的页面。设计与模板接近 ■源代码状态下,模板代码高亮显示,使得很容易辨别和定位 ■设计状态下,不同区块儿有高亮注释,定位也是方便 ◦扩展性 ■任何人都可以按自己的需求设计和修改模板 ■模板里可以使用来满足较为复杂的逻辑 ■更复杂的逻辑还可以单独放在dll里面 ◦管理性 ■可以以网站或者模板来管理模板 ■每个网站或者模板放在一个目录下,所有信息都在该目录下面,所以移动,复制,备份都很方便 ■使用网站或者模板时,只需要放在模板的目录下即可 3.支持多种数据库 现已在MSSqlServer和Access数据库上测试。如果有需要,还可以支持其他数据库,比如Oracle。 4.SEO搜索引擎优化 对搜索引擎做了很细致的优化处理。 5.支持任何语言,方便管理多语言 ◦ 全系统采用UTF-8编码 ◦动态添加删除语言,甚至可以一键删除语言的所有资源 ◦只需设计一种语言模板,其他语言模板通过翻译功能实现,省时省力 ◦多种语言在同一个后台管理 ◦特别支持维吾尔文,哈萨克文和柯尔克孜文 ◦无需制作EOT文件 ◦智能翻译成维吾尔拉丁文 ◦智能翻译成维吾尔西里尔文 ◦智能翻译成繁体中文 6.全面采用Web标准设计  ◦页面更小,提高页面打开速度 ◦代码简洁清晰,容易维护 ◦流量小,降低带宽要求,降低成本 ◦更容易被搜索引擎收录 ◦兼容性好 7.全面采用Ajax技术 前后台全面采用ajax技术。 作为web2.0技术的核心技术之一的ajax技术有很多好处: ◦无刷新的异步交互更加平滑 - 用户体验性强 ◦页面多余内容无需加载 - 降低流量 ◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护更加方便 ◦减少重复代码 ◦页面更加简洁清晰 ◦提高网页打开速度 10.逻辑与表现完全分离 ◦维护更加方便 ◦程序员和美工工作可完全分离 ◦页面更加简洁清晰 11.多个栏目在同一个后台里管理 不需要登陆多个后台,管理工作更方便。 12.一个模块可创建多个实例 模块是完整实现特定功能的最小单位。它是个抽象的概念,要使用它,必须创建它的实例。一个模块中可以创建出多个实例。这样的关系给我们带来很大的灵活性和方便。 13.一个实例可创建多个栏目 栏目是构成网站的单位。栏目可以基于某个实例基础上创建。一个实例中可以创建多个栏目。这样的关系给我们带来很大的灵活性和方便。 14.强大的HTML生成 ◦全站可生成HTML页面 ◦可以设置某些栏目为动态,某些栏目为静态 ◦可以设置模板的一些页面为动态,一些页面为静态 ◦智能生成静态页面,无需手动操作。省时省力,又省服务器资源 ◦也可手动批量生成静态页面 ◦静态页面也可Gzip压缩 ◦静态页面防篡改功能防止黑客篡改静态页面。(需安装IlgharHtmlMonitor小工具) 15.动态页面采用合理的缓存技术 ◦动态页面进行缓存,使得动态页面像静态页面一样快。 ◦根据页面的更新频率,不同的页面设置了不同的缓存时间。 ◦智能清空缓存。内容更新了,虽然缓存还没过期,相关的页面同样自动更新。 16.不同栏目可绑定独立域名或二级域名 不需要服务器的支持,只要网站上能够绑定多个域名(几乎所有虚拟主机都支持),就可以在同一个虚拟主机上实现多个网站的效果。比如:主站栏目绑定: ,下载分站绑定:等。 17.一键切换动态页面模式与静态页面模式 该功能按栏目为单位。也就是说可以把某些栏目设置为静态页面,而某些栏目设置成动态页面。甚至通过修改模板设置,可以把任何一个页面设置成动态页面或者是静态页面。 18.一键切换模板 模板是按栏目更换,灵活性更强。 19.兼容所有主流浏览器 ◦全面采用WEB标准设计,兼容性更好 ◦使用HTML,CSS,JavaScript等语言时,高度重视浏览器兼容性 ◦所有模板在主流浏览器上测试通过 ◦所有模板测试通过W 3C的XHTML验证和CSS2.0验证 20.可上传超大文件,显示进度条 可以不需要任何组件和设置的情况下,上传超大文件,而且显示当前的上传进度。上传文件更加友好,强大。 21.智能清除网页上的无用代码 可以清楚页面中的脚本注释,HTML注释和空白,从而页面更小,降低流量,提高网页浏览速度。 22.动态和静态页面都可以进行Gzip压缩 页面大小可成倍变小,降低流量,提高网页浏览速度。 23.生成页面的目录,名称,扩展名随意设置 生成页面的名称和目录也是灵活的。根据需要随意设置。 24.智能翻译模板,一键翻译皮肤 一般只需要做一种语言的模板,其他语言版本通过翻译功能实现。多语言网站制作和维护非常方便。 25.丰富多彩的播放器 ◦提供了十多种播放器 ◦支持FLV播放器 ◦自己任意修改和增加播放器 26.强大的广告管理 ◦三层次广告管理 ◦提供多种广告类型 ◦任意修改和增加广告类型 ◦广告进行缓存,提高性能 ◦广告可以按点击和按时间收费,并实时查看广告效果 ◦一键重构广告 27.不同栏目的数据库可独立设置,可使用不同的数据库 可满足一些特殊的情况。 28.系统目录和后台地址可以修改 系统特殊目录包括:数据目录,模板目录,缓存目录等都可以修改,因此不会与其他系统冲突。后台地址也可修改,提高了网站的安全性。 29.强大的角色管理功能,可以非常具体的设置权限 权限的设置非常灵活和细致。 30.三层架构设计,符合OOP(面向对象)的设计 三层架构设计的好处很多,比如数据,逻辑,表现相分离,容易维护,逻辑清楚,松散耦合,灵活性强,容易扩展等等。整个系统符合OOP思想设计,使得网站的使用和模板的制作逻辑更加清晰,容易理解。 31.模块众多,也不断地增加当中 目前已有的模块有:系统模块,会员模块,广告模块,网址模块,文章模块,下载模块,电影模块,音乐模块,视频模块,图片模块,网店模块,留言模块。 安装说明: 运行环境:.0 后台登陆地址:/admin/login.aspx (本地路径必须是:) 默认管理员和密码:安装方法:首先确保空间支持asp.net2.0。把爱革CMS解压到网站根目录或者虚拟目录即可。 推荐设置(可选): IIS 默认文档(默认首页):ilghar.aspx IIS自定义404错误:/ilghar.aspx 友情提示: 1)如果确定空间支持asp.net2.0,但是在访问后台/admin/login.aspx时,出现无法显示此页错误,即404错误,则做推荐设置的第二项。如果各种原因做不了,可以按如下地址访问: /ilghar.aspx?/admin/login.aspx。 2)下载包中可能包含多种语言。不想要的语言,按如下步骤删除所有相关资源:进入后台 - 系统管理 - 语言管理页面,点击不想要的语言旁边的删除所有资源按钮。 3)为了减小发布包大小,数据库中删除了所有广告。安装完系统后,可以按照如下步骤重构所有广告:打开后台管理 - 广告管理 - 栏目设置,点击“重构广告位”。

  博易产品说明文档 博易是一款功能强大、设计新颖、方便易用的博客程序。原名为是由 BlogYi.net 从英文官方 获得项目并对其本地化修改而完成的。 【英文官方】 由 开发的一个完全基于.net Framework 2.0 技术的,功能强大、高性能、可伸缩的多用户博客程序。 【中文官方】 自英文官方发布 BlogEngine.NET 1.3 以来不断追踪官方新版的改进与修改,并通过本地化工作来使之更符合中国网民使用习惯,提供更多的中文支持。 【版权声明】 本博客遵守国际开源协议,您可以自由使用本博客,但必须保留 dotnetblogengine.net 标识和 BlogYi.net 标识,否则 dotnetblogengine.net 标识和 BlogYi.net 保留追究其法律权力。 如果您想使用本论坛,并不愿意看到我们的版权标识,请联系我们购买授权版本,并享受更多支持与服务。 【开源精神】 博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员提供最全面的博客系统。您可以通过 获取完整的源代码。 【应用实例】 【博易的功能特性】 新一代的博客 博易集众多博客的新功能于一体,是一款名副其实的新一代博客的典型范例!无刷新的日历、评论、回访功能无不体现了AJAX在博客中的娴熟运用! 成熟的系统架构 专业的团队用专业的框架开发出的产品。基于微软的.Net 2.0,作者对OOP具有着深入的理解,并对.Net特性有着透彻的研究。博易的系统架构和编码风格不能不说是OOP的设计典范! 方便的内容导入导出 博易后台提供了内容的导入和导出功能,生成一个XML文件。便利地解决了博客搬家的麻烦! 先进的评论体系 评论是博客极为重要的组成部分,博易用AJAX技术提供了一组先进的评论体系!该评论体系支持国别选择、发表评论支持实时预览、个性头像、聚合式评论……所有的这些都可以由管理员在后台做便捷的编辑调整! 无须数据库且支持多种数据库 默认采用基于 XML 的数据存储方式,此种方式提供几乎与静态网页相当的访问效率(避免了数据库并发查询的瓶颈)。同时也可以扩展支持SQL Server、Access等多种数据库存储方式。 独立页面发布功能 除了标准的博客日志,博易还支持在线发布静态页面!这些页面是独立的,对发布各种信息尤为有用! 多用户支持 博易对多用户共同创作、维护博客提供了全面的支持,博易允许多个用户维护同一个博客。访问者可以订阅任意一个博客用户的RSS feed、仅关注他们感兴趣的某个博客用户的日志! 多语言支持 博易支持多语言,您可以在全球任意地区的服务器上运行博易,而不用担心服务器时间和本地时间存在时差的问题。 Trackback 和 Pingback 特性 博易可以对所有链出的链接进行Track回溯和Ping回溯,您的博客链接将自动出现在您引用的博客的评论列表之中!提高您博客的链入指数、在无形之中推广了您的博客!每当创建一个新的日志,博易就会自动完成PingTechnorati、Feedburner、Ping-o-Matic等操作! 灵活易用的插件机制 博易采用了灵活强大的C#开发,架构十分先进成熟,她的插件机制也是如此。系统开放了事件定义,利用订阅事件能够使所开发的插件强大得如同系统程序本身一样! 酷炫主题支持 博易为快速开发主题(模板、风格)提供了支持,用户只需要稍稍懂得HTML和CSS便可进行主题的制作!博易的模板机制是基于.Net2.0的MasterPage的,这样,开发一套新的主题模板只需要修改3~5个文件即可完成!与此同时,博易有专业的设计师为您免费提供更多的个性主题!此外,博易还支持识别移动设备(如手机等)。能分别制定在用这些设备访问和用PC机访问时所用的主题模板! 符合 XHTML 博易所用的控件全部符合XHTML 1.0标准。所有的日志都会在您发表时自动转换成符合标准的格式! 遵循GPL协议 软件完全开源,任何人都可以免费获得博易的源代码,在保证不去掉BlogYi.NET和BlogEngine.NET标识的前提下修改和发布。 【更多技术参数】 当前版本 BlogYi v1.6.5 同步版本 BlogEngine v1.4.5 费用 免费 开源 服务器配置要求 ASP.NET 2.0 or Mono Mono 框架支持 Yes 多语言支持 Yes, 支持 31 种语言 复合语言支持 No 多用户支持 Yes 静态页面 Yes. 你可以创建独立于博客的静态页面 导航功能 主题基于站点地图制作 更换首页 Yes. 所有的页面均可作为您博客的首页 每个用户拥有独立的 feed Yes 全新的评论通知机制 Yes. 通过 RSS, ATOM 或者 e-mail 数据支持 支持基于 XML 或者 SQL Server 2000/2005/2008. 日志评级 Yes. 访问者可以对每一篇日志进行评级 个性头像支持 Yes Tag 标签集 Yes 日志日历 Yes. AJAX 无刷新支持 日志检索 Yes. 这可能是迄今最强大的博客搜索功能了 评论检索 Yes. 检索范围可以包含评论内容 用户自定义控件挂接 Yes. 任何用户控件 (.ascx) 都可以挂接到日志中 联系作者 Yes 评论开关 Yes. 管理员可以设定开启或者关闭评论功能 禁止评论延时 Yes. 您甚至可以设定在日志发表后的一段时间之后自动禁止评论 E-mail 发送附件 Yes. 联系作者支持发送带有附件的电子邮件 日志排序 按照发表时间降序排列 分类支持 多分类 子分类支持 No Tag 标签支持 Yes 在线编辑器 TinyMCE 以及其他编辑器,可扩展 稿件模式 Yes 自动保存 Yes 格式支持 xFolk, Rel-Tag, VoteLinks, XFN, XOXO, rel-home, rel-directory, rel-enclosure 开放式检索 Yes Google 网站地图 Yes HTTP 压缩 Yes (可选) 发表评论实时预览 Yes 日志 API 支持 MetaWeblog (支持 newMediaObject 方法) 日志开关 No 聚合 feeds 支持 RSS 2.0 and ATOM 1.0 Feedburner 支持 Yes OPML 支持 Yes Windows Live Writer Yes, 扩展到支持发表日志和发布独立页面 Ping services Yes. 各种 Ping 的添加更容易 评论支持 Yes Comment 广告 对 CAPTCHA and AJAX 不可见 Comment 聚合 Yes, 同 RSS 和 ATOM AJAX 评论 Yes 主题风格 Yes (母板页和 ascx 文件) User 安全 用户权限级别自定义 Trackback Yes, 收发 Pingback Yes, 收发 RSS 输出 动态的博客聚合 论坛支持 No 展厅支持 No 插件/扩展 全扩展模式 移动设备支持 Yes, 可独立设定移动设备的主题风格 引用日志记录 Yes 导入/导出 BlogML and RSS 静态 URL 重写 Yes 交叉发表 No 拼写检查 Yes (ieSpell) XFN 编辑支持 Yes 密码保护模式发表 No 通过 Email 维护博客 Not yet API MetaWeblog, javascript API 以及全部的 SOAP web service API Tracking scripts 管理员可以更改 tracking script. 可运行于所有的主题风格 HTML 首部标签 管理员可以在后台添加自定义的首部 程序文件扩展名 默认 .aspx, 可在fig 更改该配置 开发模式 KISS 且无第三方程序集. 精巧、简练的架构 代码高亮显示 Yes. 支持 C#, Java, VB.NET, HTML, Javascript, T-SQL

  [Page] 请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。 答: void FindFile( Directory d ) { FileOrFolders = d.GetFileOrFolders(); foreach( FileOrFolder fof in FileOrFolders ) { if( fof is File ) You Found a file; else if ( fof is Directory ) FindFile( fof ); } } 33.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。 答:解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id

  (select max(id) from (select top 30 id from A )as A) 34.面向对象的语言具有________性、_________性、________性 答:封装、继承、多态。 35.能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 答:IEnumerable 、 GetEnumerator。 36.GC是什么? 为什么要有GC? 答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 37.String s = new String(\xyz\);创建了几个String Object? 答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。 38.abstract class和interface有什么区别? 答: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 41.构造器Constructor是否可被override? 答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 42.是否可以继承String类? 答:String类是final类故不可以继承。 43.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 答:会执行,在return前执行。 44.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 答:不对,有相同的hash code。 45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。 47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 不能,一个对象的一个synchronized方法只能由一个线.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 答:都不能。 49.List, Set, Map是否继承自Collection接口? 答:List,Set是Map不是 50.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。 equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回线.数组有没有length()这个方法? String有没有length()这个方法? 答:数组没有length()这个方法,有length的属性。String有有length()这个方法。 52.sleep() 和 wait() 有什么区别? 答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 53.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? [Page] 答:short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。 54.谈谈final, finally, finalize的区别。 答: final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理 工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的 ,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 55.如何处理几十万条并发数据? 答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取. 56.Session有什么重大BUG,微软提出了什么方法加以解决? 答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。 57.进程和线程的区别? 答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。 58.堆和栈的区别? 答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。 堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。 59.成员变量和成员函数前加static的作用? 答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。 60.ASP。NET与ASP相比,主要有哪些进步? 答:asp解释形,aspx编译型,性能提高,有利于保护源码。 61.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。nt

  100) { int num=rnd.next(1,101); if(!mylist.contains(num)) mylist.add(num); [page] } for(int i=0;i

  100;i++) intarr=(int)mylist; 62.请说明在常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype=\hidden\ 简单,可能被伪造 url参数 简单,显示于地址栏,长度有限 数据库 稳定,安全,但性能相对弱 63.请指出gac的含义? 答:全局程序集缓存。 64.向服务器发送请求有几种方式? 答:get,post。get一般为链接方式,post一般为按钮方式。 65.datareader与dataset有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 66.软件开发过程一般有几个阶段?每个阶段的作用? 答:需求分析,架构设计,代码编写,qa,部署 67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法。 答:using 引入名称空间或者使用非托管资源 new 新建实例或者隐藏父类方法 68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个. 答:string inputstr=\ xx xx \; inputstr=regex.replace(inputstr.trim(),\ *\,\ \); 69.下面这段代码输出什么?为什么? int i=5; int j=5; if (object.referenceequals(i,j)) console.writeline(\equal\); else console.writeline(\not equal\); 答:不相等,因为比较的是对象 70.什么叫做sql注入,如何防止?请举例说明。 答:利用sql关键字对网站进行攻击。过滤关键字’等 71.什么是反射? 答:动态获取程序集信息 72.用singleton如何写设计模式 答:static属性里面new ,构造函数private 73.什么是application pool? 答:web应用,类似thread pool,提高并发性能。 74.什么是虚函数?什么是抽象函数? 答:虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。 75.什么是xml? 答:xml即可扩展标记语言。extensible markup language.标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比如html,也可以使用象xml这样由相关人士自由决定的标记语言,这就是语言的可扩展性。xml是从sgml中简化修改出来的。它主要用到的有xml、xsl和xpath等。 76.什么是web service?uddi? 答:web service便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得web service能与其他兼容的组件进行互操作。 uddi 的目的是为电子商务建立标准;uddi是一套基于web的、分布式的、为web service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的web service注册,以使别的企业能够发现的访问协议的实现标准。 [page] 77.什么是asp.net中的用户控件? 答:用户控件一般用在内容多为静态,或者少许会改变的情况下..用的比较大..类似asp中的include..但是功能要强大的多。 78.列举一下你所了解的xml技术及其应用 答:xml用于配置,用于保存静态数据类型.接触xml最多的是web services..和config 79.ado.net中常用的对象有哪些?分别描述一下。 答:connection 数据库连接对象 command 数据库命令 datareader 数据读取器 dataset 数据集 80.什么是code-behind技术。 答:aspx,resx和cs三个后缀的文件,这个就是代码分离.实现了html代码和服务器代码分离.方便代码编写和整理. 81.什么是soap,有哪些应用。 答:simple object access protocal,简单对象接受协议.以xml为基本编码结构,建立在已有通信协议上(如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一种规范web service使用的协议.. 82.c#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 答:一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质 83.xml 与 html 的主要区别 答:1. xml是区分大小写字母的,html不区分。 2. 在html中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略

  [Page] 请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。 答: void FindFile( Directory d ) { FileOrFolders = d.GetFileOrFolders(); foreach( FileOrFolder fof in FileOrFolders ) { if( fof is File ) You Found a file; else if ( fof is Directory ) FindFile( fof ); } } 33.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。 答:解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id

  (select max(id) from (select top 30 id from A )as A) 34.面向对象的语言具有________性、_________性、________性 答:封装、继承、多态。 35.能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 答:IEnumerable 、 GetEnumerator。 36.GC是什么? 为什么要有GC? 答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 37.String s = new String(\xyz\);创建了几个String Object? 答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。 38.abstract class和interface有什么区别? 答: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 41.构造器Constructor是否可被override? 答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 42.是否可以继承String类? 答:String类是final类故不可以继承。 43.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 答:会执行,在return前执行。 44.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 答:不对,有相同的hash code。 45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。 47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 不能,一个对象的一个synchronized方法只能由一个线.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 答:都不能。 49.List, Set, Map是否继承自Collection接口? 答:List,Set是Map不是 50.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。 equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回线.数组有没有length()这个方法? String有没有length()这个方法? 答:数组没有length()这个方法,有length的属性。String有有length()这个方法。 52.sleep() 和 wait() 有什么区别? 答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 53.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? [Page] 答:short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。 54.谈谈final, finally, finalize的区别。 答: final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理 工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的 ,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 55.如何处理几十万条并发数据? 答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取. 56.Session有什么重大BUG,微软提出了什么方法加以解决? 答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。 57.进程和线程的区别? 答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。 58.堆和栈的区别? 答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。 堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。 59.成员变量和成员函数前加static的作用? 答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。 60.ASP。NET与ASP相比,主要有哪些进步? 答:asp解释形,aspx编译型,性能提高,有利于保护源码。 61.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。nt

  100) { int num=rnd.next(1,101); if(!mylist.contains(num)) mylist.add(num); [page] } for(int i=0;i

  100;i++) intarr=(int)mylist; 62.请说明在常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype=\hidden\ 简单,可能被伪造 url参数 简单,显示于地址栏,长度有限 数据库 稳定,安全,但性能相对弱 63.请指出gac的含义? 答:全局程序集缓存。 64.向服务器发送请求有几种方式? 答:get,post。get一般为链接方式,post一般为按钮方式。 65.datareader与dataset有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 66.软件开发过程一般有几个阶段?每个阶段的作用? 答:需求分析,架构设计,代码编写,qa,部署 67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法。 答:using 引入名称空间或者使用非托管资源 new 新建实例或者隐藏父类方法 68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个. 答:string inputstr=\ xx xx \; inputstr=regex.replace(inputstr.trim(),\ *\,\ \); 69.下面这段代码输出什么?为什么? int i=5; int j=5; if (object.referenceequals(i,j)) console.writeline(\equal\); else console.writeline(\not equal\); 答:不相等,因为比较的是对象 70.什么叫做sql注入,如何防止?请举例说明。 答:利用sql关键字对网站进行攻击。过滤关键字’等 71.什么是反射? 答:动态获取程序集信息 72.用singleton如何写设计模式 答:static属性里面new ,构造函数private 73.什么是application pool? 答:web应用,类似thread pool,提高并发性能。 74.什么是虚函数?什么是抽象函数? 答:虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。 75.什么是xml? 答:xml即可扩展标记语言。extensible markup language.标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比如html,也可以使用象xml这样由相关人士自由决定的标记语言,这就是语言的可扩展性。xml是从sgml中简化修改出来的。它主要用到的有xml、xsl和xpath等。 76.什么是web service?uddi? 答:web service便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得web service能与其他兼容的组件进行互操作。 uddi 的目的是为电子商务建立标准;uddi是一套基于web的、分布式的、为web service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的web service注册,以使别的企业能够发现的访问协议的实现标准。 [page] 77.什么是asp.net中的用户控件? 答:用户控件一般用在内容多为静态,或者少许会改变的情况下..用的比较大..类似asp中的include..但是功能要强大的多。 78.列举一下你所了解的xml技术及其应用 答:xml用于配置,用于保存静态数据类型.接触xml最多的是web services..和config 79.ado.net中常用的对象有哪些?分别描述一下。 答:connection 数据库连接对象 command 数据库命令 datareader 数据读取器 dataset 数据集 80.什么是code-behind技术。 答:aspx,resx和cs三个后缀的文件,这个就是代码分离.实现了html代码和服务器代码分离.方便代码编写和整理. 81.什么是soap,有哪些应用。 答:simple object access protocal,简单对象接受协议.以xml为基本编码结构,建立在已有通信协议上(如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一种规范web service使用的协议.. 82.c#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 答:一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质 83.xml 与 html 的主要区别 答:1. xml是区分大小写字母的,html不区分。 2. 在html中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略

  之类的结束 标记。在XML中,绝对不能省略掉结束标记。 3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。 4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。 5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。 84.c#中的三元运算符是? 答:?:。 85.当整数a赋值给一个object对象时,整数a将会被? 答:装箱。 86.类成员有_____种可访问形式? 答:hod; 87.public static const int A=1;这段代码有错误么?是什么? 答:const不能用static修饰。 88.float f=-123.567F; int i=(int)f;i的值现在是_____? 答:-123。 89.委托声明的关键字是______? 答:delegate. 90.用sealed修饰的类有什么特点? 答:密封,不能继承。 91.在所有的自定义用户控件都必须继承自________? 答:Control。 92.在.Net中所有可序列化的类都被标记为_____? 答:[serializable] 93.在.Net托管代码中我们不用担心内存漏洞,这是因为有了______? 答:GC。 94.下面的代码中有什么错误吗?_______ using System; class A { public virtual void F(){ Console.WriteLine(\A.F\); } } abstract class B:A { public abstract override void F(); 答:abstract override 是不可以一起修饰onentModel.CancelEventArgs e) { e.Cancel=true; } 102.在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同? 答:一个是退出整个应用程序,一个是关闭其中一个form。 103.在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22 答:System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(\en-US\); //System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(\en-GB\);为英 国 货币类型 decimal y = 99m

您可能还会对下面的文章感兴趣: