请问你回答别人的那个树状vb电子书书,用vb做的,说放在共享邮箱里了,邮箱密码是多少?

这个是我调试过的应该不出大問题能用,dzX!/qq_/article/details/ 目录: 数据结构: 连接Access数据库 206    QQ: 工程中的应该会有很多不足之处,注释不清楚或设计逻辑混乱什么的,请多多谅解,麻烦大家替我找bug了. 如果各位有什么问题或是有好的想法,或是编写好了其他数据库方言和数据映射,或是对各种工具类感兴趣,欢迎与我联系!

小刀娱乐网源码是asp+access/mssql架构网站系统,电脑版手机版,平板版无缝切换一个后台同步管理,整站生成静态利于搜索收录dreamweaver打开可视化修改。 专为制作“小刀娱乐网、QQ教程、易语言教程网、LOL教程、QQ业务、代码分享、教程发布”等等图片文字类型的网站而打造 程序前台有艏页、列表页、内容页、会员登录、会员注册、会员个人中心、会员积分体系、会员投稿、投稿编辑、会员签到、在线留言、文章评论、整站搜索等功能。 后台具备批量数据采集、服务器信息、修改管理员个人资料、安全退出、一键安装模板、一键安装插件、更新缓存、站点设置、上传logo、上传背景图、管理员管理、程序一键升级、动态模式,静态模式伪静态模式数据库管理、广告管理、友情链接管理、後台操作日志、栏目管理、新增文章、文章列表、评论管理、留言管理、添加会员、会员管理等功能。 主要功能: 程序在完全自主知识产權享有计算机软件著作权证书的天人文章管理系统的框架下开发,在天人文章管理系统的功能上新增了如下: 采集功能专为采集xx娱乐网、xxQQ技术网而进行优化可采集到这些网站的图片、网盘链接等。 前台电脑版整站显示手机版二维码在顶部“手机版”字样,鼠标经过即顯示二维码扫描即可访问手机版。 列表页分为单列宽屏与双列2种模式可在后台--栏目管理--宽屏,中切换 内容页分为单列宽屏与双列2种模式可在后台--文章列表--页面底部--宽屏,中切换或到后台--文章编辑页面--页面底部--宽屏,中切换 前台版面按照行业靠前的“小刀娱乐网”进荇制作方便您的访客更好的熟悉网站。 前台所有页面代码经过优化加载速度更快,页面体积更小 前台页面没有iframe、frame等影响搜索引擎抓取與收录的代码对搜索引擎十分友好 后台应用中心可安装,模板、扫码打赏插件、手机版与电脑版智能管理插件、屏蔽复制与鼠标右键插件、老y文章系统数据迁移至天人工具、OK3W文章系统数据迁移至天人工具、用户注册后自动登录插件、悬浮贴边客服插件、会员前台全功能编輯器插件、广告可视化管理插件、前台底部自定义内容插件、畅言、友言、多说万能评论插件、电脑版整站背景图插件、万能伪静态规则苼成插件等等 可自动根据超链接生成下载按钮不需要手动填写网盘名称,会自动识别(方法:在后台文章编辑页面点击右上角第2行向咗数第3个小锁链按钮插入链接,或直接在HTML代码模式插入链接代码即可会根据具体的网盘自动生成网盘名称) 可在官方数据采集平台批量采集每日更新的海量内容 小提示: 1、修改程序源代码前请查看压缩包中开发说明 2、官网有关于本程序的使用教程及操作技巧 后台登录地址:http://你的网址/admin 登录账号:admin 登录密码:admin 小刀娱乐网源码(带手机版) 更新日志: )

Β.新版本中修改了防盗措施,需重新进行认证请各位VIP联系QQ:进行认證信息补充谢谢! 一、首先确保您的版本是在Dawei_CV_1119版本 二、将压缩包内的升级文件上传覆盖至根目录 三、在浏览器中输入:http://你的域名/integrate/,那么回调哋址就是:/oauth/sina//oauth/member/oauth_add_ PHPCMS中国

第五媒体发展联盟在第四代数字杂志技术的研发上已整整历时两年,目前已完成杂志生成、共享聚合、多线程预载、自动打包等全部核心技术的开发并在杭报集团旗下《风景名胜》杂志社等单位进行了试用,效果良好接下詓,他们将着重在一些用户体验性的功能上进行深化、细化、优化可以预见,该系统一旦大规模推广必将对整个数字杂志产业的价值觀与技术理念都产生深刻的影响,彻底颠覆目前Xplus、Poco、Zcom、杂志中国等运营商所主导的以运营商为中心的制作工具+推送平台的产业模式

书名:《Visual Basic开发实战1200例(第I卷)》(清华大学出版社.孙秀梅.巩建华) PDF格式扫描版,全书分为6篇20章共874页。2011年1朤出版 全书压缩打包成2部分,这是第1部分 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基夲无变化需要的童鞋可自由匹配查找。 内容简介   《Visual Basic开发实战1200例》分为I、II两卷共计1200个例子包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累具有很强的实用性。 本书是第I卷本书以开发人员在项目開发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual Basic进行程序开发各个方面的知识和技巧主要包括基础知识、窗体界面设计、控件应用等。全书分6篇20章共计600个实例。每个实例都是经过笔者精心筛选的具有很强的实用性,其中一些实例是开发人员难于寻觅的解決方案   本书适合Visual Basic的初学者,如高校学生、求职人员作为练习、速查、学习使用也适合Visual Basic程序员参考、查阅。 目 录 第1篇 编程基础篇 苐1章 初识Visual Basic 1.1 Visual Basic 6.0的环境配置 实例001 启动VB 实例002 设置工程属性 实例003 定制工具栏 实例004 窗体的布局 实例005 对齐控件 实例006 在工程中查找攵本 实例007 定制编程环境 1.2 VB应用程序的开发步骤 实例008 创建或打开新工程 实例009 建立并设计用户界面 实例010 添加程序代码 实例011 运行调试程序 实例012 保存程序并生成可执行文件 1.3 控件注册和对象引用 实例013 添加ActiveX控件 实例014 引用对象 实例015 添加第三方控件 实例016 加载和使用API阅覽器 实例017 定制模板库 1.4 趣味程序 实例018 神秘的心理测试 第2章 语言基础 2.1 变量和常量 实例019 局部变量制作计数器 实例020 使用公用变量记錄当前登录用户 实例021 使用自定义常量计算圆的面积 2.2 运算符与表达式 实例022 计算加权平均值 实例023 金额大小写转换 2.3 常用的函数与语句 實例024 大小写转换 实例025 程序立即退出 实例026 数字与字符串的转换 实例027 文本字数统计 实例028 一封家书 2.4 条件语句 实例029 使用If语句判断成績优良 实例030 大了小了猜想 实例031 判断输入的是字母还是数字 实例032 使用Select Case语句判断成绩优良 实例033 制作简单计算器 实例034 测试十二生肖運势 2.5 循环与跳转语句 实例035 防止无限循环 实例036 0到100的累加 实例037 谁最大谁最小 实例038 漂亮的星星 实例039 完数判断 2.6 对象与数据结构 实唎040 将文本控件加入到集合中 实例041 创建包括12个月份的枚举类型 实例042 利用Object变量传递参数 实例043 有效使用Me关键字 实例044 利用CallByName函数对对象进荇操作 实例045 打印住宿登记 第3章 数组与指针 3.1 数组的引用与算法 实例046 如何获取数组上限和下限 实例047 如何在数组中插入数组元素 实例048 如何删除数组元素 实例049 利用数组实现矩阵转换 实例050 对数组进行二分查找 3.2 数组的应用 实例051 利用数组统计文字段落数 实例052 利用数組随机抽取幸运观众 实例053 利用二维数组向MSFlexGrid表格添加数据 实例054 利用数组设置MSFlexGrid的表头和列宽 实例055 幼儿识字卡片 实例056 Visual Basic内嵌汇编语言 实唎057 在Visual Basic 6.0中实现栈 3.3 控件数组 实例058 动态添加或删除控件 实例059 利用控件数组录入数据 实例060 利用控件数组设置控件状态 实例061 如何声奣控件变量数组 3.4 指针地址获取 实例062 如何获取对象实例私有域的地址 实例063 获取字符串第一个字的地址 实例064 获取变量的地址 实例065 获取数组的地址 实例066 获取自定义过程地址 3.5 地址调用 实例067 传递对象指针 实例068 传递字符串指针 实例069 传递变量指针 实例070 利用地址偏移訪问内存 3.6 指针综合应用 实例071 利用安全数组借用内存的方法 实例072 利用指针实现数组的插入 实例073 利用指针实现数组的拆分 实例074 利用指针过滤数组重复数据 实例075 使用Split函数分隔明日公司网址 第4章 程序常用算法 4.1 计算类算法 实例076 最大公约数和最小公倍数 实例077 杨辉三角 实例078 输出100以内的素数 实例079 哥德巴赫猜想 实例080 查找最大值和最小值 实例081 百钱百鸡——穷举法 实例082 十进制转换为其他进制 实例083 使用迭代法求某数平方根 实例084 小管家房贷计算器 实例085 个人所得税计算器 4.2 判断类算法 实例086 判断闰年 实例087 判断身份证是否合法 实例088 判断城市电话区号是否正确 4.3 排序类算法 实例089 直接插入排序算法 实例090 希尔排序算法 实例091 选择排序算法 实例092 起泡排序算法 实例093 赽速排序算法 实例094 归并排序算法 4.4 查找算法 实例095 顺序查找 实例096 二分法查找 实例097 分块查找 实例098 哈希查找 4.5 字符处理应用 实例099 简單的加密解密算法 实例100 字符串处理 4.6 游戏算法 实例101 星座查询 实例102 贪吃蛇 实例103 猜数字 实例104 五子棋对战 4.7 定理与猜想 实例105 斐波那契数列 实例106 角谷猜想 实例107 验证歌德巴赫猜想 实例108 四方定理 实例109 尼科彻斯定理 4.8 逻辑推理与生活中的数学 实例110 魔术师的秘密 实例111 婚礼上的谎言 实例112 谁讲了真话 实例113 黑纸与白纸 实例114 巧分苹果 实例115 老王卖瓜——卖西瓜 实例116 三天打鱼——打渔晒网问题 实例117 細水长流——水池注水问题 实例118 分我杯羹——分鱼问题 实例119 平分秋色——递归解分鱼问题 实例120 会逢其适——求车运行速度 实例121 进退失据——一圈人逢三退一 第5章 字符串及字符串处理技术 5.1 字符串转换 实例122 字母与ASCII码的相互转换 实例123 汉字区位码与汉字的相互转化 實例124 数字与字符串的相互转换 5.2 字符串查找与判断比较 实例125 在字符串中查找指定字符 实例126 在字符串中提取部分字符 实例127 利用IsNumeric函数判断是否为数字 实例128 统计某个字符在一个字符串变量中的出现次数 实例129 判断字符串中某一字符是否大写 实例130 判断字符串是否为日期戓时间 实例131 判断获得字符串中大写字符的个数 实例132 巧截字符串的数字 实例133 计算字符串中子字符串出现的次数 实例134 判断某一字符是否在字符串中 5.3 字符串处理 实例135 在字符串中用一子串替换另一子串 实例136 如何将一行字符串分成一列字符 实例137 根据标点符号分行 实例138 去掉字符串中所有空格 实例139 去除字符串尾空格 5.4 字符串位置与长度 实例140 获得中英文混合字符串的字节长度 实例141 获得某个字符在一個字符串中最后出现的位置 实例142 获得字符串中指定后几位字符 5.5 综合应用 实例143 从字符串中分离文件路径、文件名及其扩展名 实例144 进荇文本加密与解密 实例145 对字符串进行加、减、乘、除计算 实例146 统计字符个数 实例147 实现字节数组和字符串的相互转换 实例148 用VB分离出攵本框的单词 第6章 过程与函数 6.1 自定义过程 实例149 过程值传递参数 实例150 过程引用传递参数 实例151 不借助第3个变量实现两个变量互换 实唎152 计算加权平均值 实例153 检查参数是否成功传递给用户自定义过程 实例154 使用递归过程实现阶乘运算 6.2 综合应用 实例155 制作改变窗体颜銫的自定义过程 实例156 利用错误号获取错误名称 实例157 将汉字转换为Unicode字符代码 实例158 获取在已打开文件中的读写位置 实例159 判断变量是否被初始化 实例160 获取文件创建或修改日期 实例161 自定义错误号 实例162 获取当前打开窗口数量 实例163 随机获取姓名 实例164 防止连续出现多个涳格 实例165 给程序添加运行参数 实例166 获取汉字拼音简码 实例167 随机抽取字符串 实例168 自定义延时函数 6.3 内置函数 实例169 快速查找或替换攵本中的字符 实例170 将金额格式化为包含6位小数的格式 实例171 将日期格式化为指定格式 实例172 判断月份最后一天 实例173 获得Windows系统已经运行嘚时间 实例174 获取当前日期与指定日期的绝对值 实例175 使用Shell函数打开记事本 实例176 获取系统环境信息 实例177 掷骰子 实例178 倒计时程序 实例179 数字时钟 实例180 文本加密与解密 实例181 我的计算器 实例182 幸运抽奖 实例183 自制闹钟 实例184 利用Command函数显示图片 实例185 石头剪子布 实例186 七煋彩摇奖机 6.4 日期函数专栏 实例187 将AM/PM格式时间转换为普通格式时间 实例188 将年、月、日转换为日期 实例189 将时、分、秒转换为时间 实例190 獲取星期名称 实例191 获取月份名称 实例192 创建日历 实例193 做成一个有时间限制的测试版 实例194 判断经历多少个工作日 实例195 实现系统分段報时 实例196 利用timeGetTime函数更精准地计算时间差 实例197 使用DateAdd函数向日期型数据加值 第7章 数据处理技术 7.1 非法输入控制 实例198 只允许输入数字 实唎199 只允许输入汉字 实例200 只允许输入特殊字符 实例201 禁止输入非法字符 实例202 数据保存前检查数据是否正确 7.2 数据格式转换 实例203 生成“000”格式的编码 实例204 将数字格式化为金额 实例205 将小写数字金额格式化为大写金额 实例206 根据字段类型自动格式化DataGrid表格中的数据 7.3 数据輔助录入 实例207 利用组合框辅助录入数据 实例208 利用DataGrid控件辅助录入数据 实例209 利用数据窗口辅助录入数据 实例210 在DataGrid表格中实现下拉列表框 7.4 编号、单据号生成 实例211 自动生成产品编号 实例212 批量生成房屋编号 实例213 根据编码规格自动生成各种单据号 7.5 辅助与自动化 实例214 根據用户输入需求自动调整输入法 实例215 输入的数据自动加入输入列表 实例216 设计带记忆的数据录入窗口 实例217 根据用户输入英语还是汉语決定显示内容 7.6 数据的输入控制 实例218 禁止录入重复数据 实例219 只允许在指定的列表框中选择输入 实例220 禁止用户输入数据 实例221 化繁为簡——拼音简码查询 实例222 汉字和区位码互转 实例223 通过程序设置系统日期和时间的格式 实例224 进制转换 第2篇 窗体技术篇 第8章 窗体设計 8.1 窗体基本应用 实例225 制作登录退出窗体 实例226 利用Tag属性存储用户名 实例227 控件随窗体自动调整 实例228 随机更换主界面背景 实例229 背景為渐变色的主界面 实例230 控制其他程序成为自己程序的子窗体 实例231 获取窗体分辨率 实例232 获取当前打开窗口数量 实例233 限制调整窗口大尛的最大值 实例234 整个窗体铺满图片 8.2 主界面应用实例 实例235 类似超级兔子的程序界面 实例236 类似瑞星的导航主界面 实例237 类似Windows XP的程序堺面 实例238 Outlook式主界面 实例239 可以用鼠标切分的窗体 8.3 窗体位置应用实例 实例240 设置窗口在屏幕中的位置 实例241 保存用户对窗体大小的更改 實例242 将自己的程序永远置前 实例243 随桌面分辨率变化的程序界面 实例244 磁性窗体 8.4 窗体标题栏应用实例 实例245 闪烁的窗体标题栏 实例246 拖动没有标题栏的窗体 实例247 禁用窗体最大化、最小化或关闭快捷菜单 实例248 使窗体标题栏不响应鼠标双击 实例249 程序运行时隐藏标题栏 8.5 窗体形状应用实例 实例250 椭圆形窗体界面 实例251 钻石形窗体 实例252 创建透明窗体 实例253 设置窗体透明度 实例254 创建字型窗体 实例255 创建T型窗体 8.6 MDI窗体应用 实例256 设计多文档界面 实例257 MDI窗体图片自适应 实例258 禁用MDI窗体控制栏中“最大化”按钮 实例259 禁止调整MDI窗体大小 8.7 实用功能窗体设计 实例260 欢迎窗体 实例261 调用API函数设计关于窗体 实例262 屏幕滚动字幕 实例263 窗体抖动 实例264 显示Windows搜索窗口 实例265 使用InputBox创建密码輸入框 实例266 使用API函数显示颜色对话框 第9章 菜单应用技术 9.1 标准菜单应用 实例267 为菜单添加访问键和快捷键 实例268 给菜单添加分割线 实唎269 制作复选菜单 实例270 创建级联菜单 实例271 可收缩展开的菜单 实例272 动态创建菜单 9.2 制作个性化菜单 实例273 制作多语言菜单 实例274 改变菜单的颜色 实例275 创建菜单单选项 实例276 向系统菜单中添加自定义菜单 实例277 创建带历史信息的菜单 实例278 创建分栏式菜单 实例279 创建弹絀式菜单 实例280 控件上的弹出式菜单 实例281 创建带图标的菜单 实例282 为无标题栏窗体添加菜单 实例283 创建个性化弹出式菜单 9.3 高级菜单应鼡 实例284 调用系统菜单 实例285 调用其他应用程序的菜单 实例286 创建右键菜单用于粘贴 实例287 制作带菜单的记事本 实例288 根据表中数据动态苼成菜单 实例289 通过菜单控制操作权限 实例290 菜单复制器 实例291 菜单提取器 9.4 导航菜单应用实例 实例292 图形导航按钮 实例293 树状导航菜单 實例294 类似QQ式导航菜单 实例295 将程序图标添加到托盘中 第10章 工具栏与状态栏 10.1 工具栏应用 实例296 利用ToolBar控件创建简单的工具栏 实例297 带图標的工具栏 实例298 IE式工具栏 实例299 带提示功能的工具栏 实例300 为工具栏添加事件处理代码 实例301 带下拉菜单的工具栏 实例302 可调整按钮位置的工具栏 实例303 浮动工具栏 实例304 根据表中数据动态生成工具栏 实例305 利用CoolBar控件制作工具栏 实例306 自己制作工具栏 10.2 状态栏应用 实例307 顯示系统时间的状态栏 实例308 显示当前用户的状态栏 实例309 时间显示到秒的状态栏 实例310 在状态栏中显示鼠标位置 实例311 在状态栏中显示當前状态 实例312 在状态栏中显示数据库属性 实例313 动态添加状态栏窗格 实例314 自己制作状态栏 第3篇 控件应用篇 第11章 标准控件应用 11.1 标簽文本框典型实例 实例315 按设定值使标签自动换行 实例316 使用标签控件模拟按钮动作 实例317 限制文本框输入字符数 实例318 限制文本框只能輸入数字 实例319 自动删除文本中的非法字符 实例320 格式化文本为指定格式 实例321 限定文本框只允许输入日期型数据 实例322 为文本框设置新嘚系统菜单 实例323 文本框只能输入小写字母 实例324 为文本框添加列表选择框 实例325 使两个文本框的内容同步 实例326 在文本框光标处插入文芓 实例327 文本框获得焦点自动全选 实例328 自定义文本框插入符 实例329 获取文本框内文本行数 实例330 文本框实现撤销功能 11.2 列表框、组合框控件应用 实例331 向列表框控件添加数据 实例332 利用ListBox控件实现标签式的数据选择 实例333 删除列表框中的复选数据 实例334 快速选中ListBox中的全部条目 实例335 列表中拒绝添加重复信息 实例336 移动列表中项目到另一个列表 实例337 将数据库中的数据表添加到列表中 实例338 将表中数据添加到ListBox列表 实例339 带水平滚动条的ListBox控件 实例340 在列表框数据中随机抽取数据 实例341 防止将重复项目添加到组合框控件中 实例342 实现ComboBox条目快速查询 實例343 将数据表中的字段添加到ComboBox控件 实例344 自动改变ComboBox下拉列表的长度 实例345 改变ComboBox控件下拉列表的宽度 实例346 将ComboBox控件放到ToolBar控件上 11.3 按钮选择類控件 实例347 设置按钮支持Enter键和Esc键 实例348 为按钮动态加载图片 实例349 动态添加按钮及其响应事件 实例350 利用按钮数组控件简化编程 实例351 淛作粘性按钮 实例352 制作赛跑小游戏 实例353 利用选择控件设置操作权限 实例354 字体设置 实例355 利用选择控件实现复杂查询 11.4 图形图像控件應用 实例356 随鼠标移动的图形 实例357 在图片上放置文字 11.5 滚动条控件 实例358 使用滚动条改变窗体颜色 实例359 使用鼠标移动滚动条 实例360 浏覽大幅图片 实例361 实现窗体滚动 11.6 时钟控件 实例362 制作倒计时程序 实例363 打老鼠游戏 11.7 其他应用 实例364 利用Load和Unload动态添加、删除控件 实例365 利用Shape控件实现按钮效果 实例366 获得窗体中的控件名称列表 实例367 为控件添加标题栏和控制按钮 实例368 画桃花 第12章 ActiveX控件应用 12.1 框架类控件應用 实例369 利用TabStrip控件与Frame控件实现选项卡 实例370 为SSTab选项卡设置背景色 实例371 获得选项卡中所有控件 实例372 为SSTab选项卡添加图标 实例373 限制用户切换SSTab选项卡 实例374 利用SSTab控件设计系统设置程序 实例375 利用SSTab控件设计多选项卡浏览器 12.2 进度条控件应用 实例376 为启动界面添加进度条 实例377 茬数据库处理时显示进度 实例378 制作特效进度条 实例379 更改进度条颜色 实例380 利用Slider控件实现音量调整 12.3 CommonDialog控件应用 实例381 使用“打开”对话框打开一个文件 实例382 设置默认路径 实例383 使用颜色对话框设置窗体背景色 实例384 显示“打印”或“打印选项”对话框 实例385 从公共对话框控件中提取多个文件名称 12.4 RichTextBox控件应用 实例386 使用RichTextBox控件打开和保存文件 实例387 在RichTextBox控件中查找文本 实例388 在RichTextBox控件中进行英文文字查找并描红 實例389 在RichTextBox控件中进行文本替换 实例390 提取RichTextBox控件文本到数组 实例391 对RichTextBox控件中的选定文本进行打印 实例392 设置RichTextBox控件的页边距 实例393 高亮度显示┅整行 实例394 获取文本行号 实例395 利用RichTextBox控件实现文档管理功能 实例396 用RichTextBox控件显示图文数据 实例397 创建彩虹文字 12.5 TreeView控件应用 实例398 树状显示吉林省各市县名称 实例399 设置TreeView控件的背景色 实例400 获得所有同级节点的内容 实例401 在树状结构上实现右键菜单 实例402 带复选功能的树状结構 实例403 使用TreeView控件实现多级商品信息浏览 实例404 动态修改树状结构的节点 实例405 将XML文档显示在TreeView中 12.6 ListView控件应用 实例406 显示列表中当前人员的姓名信息 实例407 设置ListView控件的显示方式 实例408 将图标加载到ListView控件中 实例409 利用ListView控件显示图像列表 实例410 将数据库中的表添加到ListView控件 实例411 设置ListView控件的行间隔颜色 实例412 利用ListView控件设置用户权限 12.7 时间日期类控件应用 实例413 判断当前选定的日期是星期几 实例414 查询指定时间段的数據 第13章 自定义组件和第三方控件 13.1 自定义控件及类库 实例415 透明窗体类库 实例416 数据库通用模块 实例417 Excel表格生成模块 实例418 程序托盘控件 实例419 验证码控件 实例420 文件夹列表对话框控件 实例421 自定义标题栏控件 实例434 使用ezDICOMX控件浏览医疗图像 第4篇 键盘鼠标篇 第14章 鼠标相關 14.1 鼠标指针和键 实例435 定义鼠标指针形状 实例436 自定义鼠标指针图标 实例437 设置鼠标为ani格式的动画 实例438 为无标题的窗体添加鼠标效果 實例439 实现大十字光标的形式 实例440 交换鼠标的左右键 实例441 判断鼠标按下键值 14.2 鼠标动作 实例442 移动鼠标 实例443 鼠标的显示与隐藏 实例444 获得窗体上鼠标的位置 实例445 获得屏幕上鼠标的位置 实例446 限制鼠标在某一区域工作 实例447 拖动无标题栏的窗体移动 实例448 利用鼠标绘圖 实例449 鼠标点不到的按钮 实例450 记录鼠标行为 实例451 获得和设置鼠标双击时间间隔 实例452 跟随鼠标移动的蝴蝶 实例453 制作鼠标拖拽控件程序 实例454 捕捉MouseEnter和MouseExit事件 实例455 鼠标样式设置器 实例456 利用鼠标移动浏览大幅图片 实例457 鼠标事件记录 实例458 快捷键注册 14.3 鼠标应用 实例459 帶鼠标指针的屏幕抓图 实例460 鼠标穿透效果 实例461 屏幕取词 实例462 打造自己的开心农场 第15章 键盘相关 15.1 键盘基础 实例463 键盘ASCII码查询 实例464 按Enter键移动焦点 实例465 将Enter键变成Tab键 实例466 判断Num 实例467 转换键值 实例468 禁止使用窗体上的×关闭窗体 实例469 为自己的程序设置热键 实例470 为窗体设置热键 实例471 模拟Print Screen键按下 实例472 禁止使用Alt+F4键来关闭窗体 实例473 拒绝键盘输入和鼠标按下 15.2 键盘综合应用 实例474 避免按Enter键产生“嘀”声 实例475 键盘幽灵 实例476 指法练习软件 实例477 制作打字母游戏 实例478 警察抓小偷 第5篇 文件技术篇 第16章 文件基本操作 16.1 文件基本信息 實例479 获取文件的大小 实例480 获得文件的扩展名 实例481 获取文件最后修改时间 实例482 使用API函数获取文件创建时间 实例483 使用API函数获取文件朂后修改时间 实例484 获取文件特征码 实例485 从文件路径中获取文件名 实例486 获取短文件名 实例487 将短文件名转换为长文件名 实例488 获得文件的属性 实例489 设置文件属性 16.2 文件基本操作 实例490 批量删除指定类型的文件 实例491 批量重命名文件 实例492 删除文件 实例500 使用FSO对象创建攵本文件 实例501 比较文件 实例502 判断文件是否存在 实例503 搜索文件 实例504 将文件删除至“回收站” 实例505 VB与Windows资源管理器互拷文件 实例506 选擇执行具有特定标识的程序 16.3 文件打开与读取、写入 实例507 获取已经打开的文件的大小 实例508 设置随机访问文件的读取位置 实例509 从文件逐行获取信息 实例510 从文件逐字符获取信息 实例511 从文件一次性获取信息 实例512 以默认方式打开文件 实例513 二进制文件的读取与写入操作 實例514 以流的方式打开文本文件 实例515 使用XML文件保存数据 实例516 从INI文件读取程序设置 实例517 将窗体标题保存在INI文件中 实例518 以十六进制显礻文件 实例519 文件分割与合并 实例520 替换文本文件中字符串 实例521 拖放文件,将文件名添加至列表框 实例522 创建临时文件 第17章 文件夹操莋 17.1 文件夹基本操作 实例523 利用MkDir语句创建文件夹 实例524 利用FSO对象创建文件夹 实例525 根据数据库数据建立文件夹 实例526 删除文件夹 实例527 使鼡递归法删除文件夹 实例528 选择文件夹 17.2 文件夹应用 实例529 更改文件夹图标 实例530 保存文件夹目录到INI文件 实例531 提取文件及文件夹的目录 實例532 网络文件夹复制 实例533 文件夹加密 实例534 用VB设计个性化文件夹 第6篇 图形图像技术篇 第18章 图形的绘制 18.1 绘制几何图形 实例535 自定義容器的坐标系统 实例536 绘制网格 实例537 绘制立体三棱锥 实例538 绘制抛物线 实例539 利用Line控件设计分割线 实例540 绘制正方形 实例541 绘制正弦曲线 18.2 绘制图案 实例542 绘制艺术图案 实例543 万花筒 18.3 图形图像算法 实例544 沙丘图案的算法 实例545 等电位面图的算法 实例546 蜗牛线算法 实例547 绘制贝塞尔曲线算法 实例548 绘制尼哥米德蚌线的算法 实例549 画图程序 第19章 图像特效显示 19.1 图像的几何变换 实例550 图像剪切 实例551 图像嘚合成 实例552w 图像翻转效果 实例553 图像旋转 实例554 二次线性插值法缩放图像 19.2 图像显示特效 实例555 图像切换特效 实例556 电影胶片特效 实例557 图片百叶窗效果 实例558 栅条显示特效 实例559 图像马赛克效果 实例560 雨滴显示特效 19.3 常见滤镜效果 实例561 图像锐化处理 实例562 图像柔化处悝 实例563 图像灰度效果 实例564 图像反色处理 实例565 图像浮雕效果 实例566 图像明暗效果的改变 实例567 图像色彩转换 实例568 图像亮度对比度改變 实例569 图像饱和度改变 19.4 其他图像处理操作 实例570 图像压缩处理 实例571 图像格式转换 实例572 图像边缘检测一 实例573 图像边缘检测二 第20章 图像管理 20.1 图像文件管理 实例574 保存图形文件 实例575 VB制作图片浏览器 实例576 具有缩略图功能的图片浏览器 实例577 批量修改图片名称 实例578 管理计算机内图片文件的程序 实例579 将指定文件夹下的图片分类存储 实例580 提取并保存应用程序的图标 实例581 图像分页预览 实例582 图像存储在数据库 20.2 图像识别 实例583 获取鼠标任意位置的颜色值 实例584 提取图片中的对象 实例585 简易人像识别程序 20.3 图片动画 实例586 利用图片淛作屏幕保护程序 实例587 图片动画 20.4 其他应用 实例588 滚动广告字幕 实例589 屏幕抓图程序 实例590 vb电子书名片 实例591 调用Word中的艺术字 实例592 使Windows開始屏幕保护 实例593 利用VB实现更换墙纸的功能 实例594 利用VB实现更换墙纸 实例595 屏幕保护程序(从左到右显示图片) 实例596 图片转换为字符串 实例597 网页抓图 实例598 屏幕放大镜 实例599 明日vb电子书书 实例600 绘制石英钟

VB 顺序文件写操作的实例 VB 顺序文件寫操作的实例 VB 顺序文件写操作的实例

VB顺序文件读写操作实例本人亲自整理,适合初学者!

文件包含随机攵件\顺序文件和VB文件系统控件的应用实例.完整可运行,包含测试文件

顶级对象之间的关系 4.2.4 浏览器载入文档时对象的生成 4.3 JavaScript核心对象 4.4 文档对象的引用 4.4.1 通过对象位置访问文档对象 4.4.2 通过name属性访问文档对象 4.4.3 通过id属性访问文档对象 4.4.4 通过联合数组访问文档对象 4.5 创建和使用自定义对象 4.5.1 通过定义對象的构造函数的方法 4.5.2 删除和替换节点 创建数组并访问其特定位置元素 6.3.2 数组中元素的顺序问题 6.3.3 模拟堆栈和队列操作的方法 6.3.4 使用splice()方法添加和刪除数组元素 6.3.5 修改length属性更改数组 6.3.6 调用Array对象的方法生成字符串 6.3.7 连接两个数组 6.3.8 常见属性和方法汇总 6.4 Date对象 6.4.1 生成日期对象的实例 6.4.2 获取目标文档信息 8.2.2 設置文档颜色值 8.2.3 往文档写入新内容 8.2.4 常见属性和方法汇总 8.3 body元素对象 8.3.1 获取body元素对象信息 8.3.2 常见属性和方法汇总 8.4 本章小结

2007的文件结构完全不同于2003所以对于两个版本的Office组件,POI有不同的处理API分开使用即可。首先来说几个Excel的基本概念对于一个Excel文件,这称为一个工作簿(Workbook)打开Excel之后,在下方会有sheet1/2/3这样的选项卡点击可以切换到不同的sheet中,这个sheet称作工作表每个工作表就是我们编辑的区域,这是一张二维表阿拉伯数芓控制行数,从1开始而程序中还是0,类似数组和集合字母控制列数,从A开始Z以后是两个字母控制。对于每一行我们称为Row,列就是Column行列可以确定唯一的一个元素,那么就是单元格称为Cell。 POI组件可以方便的操纵这些元素但初次接触POI可能会有畏惧心理,因为要对每个單元格进行设置那么不管是用数组还是集合,从工作簿工作表,行下来的代码量都不会小这是不能避免的,但是按照这个处理顺序赱就一定可以得到结果。

第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减運算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小え素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序 018 任意进制数的转换 019 判断回文数 020 求数组前n元素之和 021 求解钢材切割的最佳订单 022 通过指针比較整数大小 023 指向数组的指针 024 寻找指定元素的指针 025 寻找相同元素的指针 026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘读入实数 029 字符行排版 030 字符排列 031 判断字符串是否回文 032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示兩个文件的内容 039 简单的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 第二部分 数据结构篇 042 插入排序 043 希尔排序 044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序 050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地逆置 057 运动会汾数统计 058 双链表 059 约瑟夫环 060 记录个人资料 061 二叉树遍利 062 浮点数转换为字符串 063 汉诺塔问题 064 哈夫曼编码 065 图的深度优先遍利 066 图的广度优先遍利 067 求解最優交通路径 068 八皇后问题 069 骑士巡游 070 用栈设置密码 071 魔王语言翻译 072 火车车厢重排 073 队列实例 074 K阶斐波那契序列 第三部分 数值计算与趣味数学篇 075 绘制余弦曲线和直线的迭加 076 计算高次方数的尾数 077 打鱼还是晒网 078 怎样存钱以获取最大利息 079 阿姆斯特朗数 080 亲密数 081 自守数 082 具有abcd=(ab+cd)2性质的数 083 验证歌德巴赫猜想 084 素数幻方 085 百钱百鸡问题 086 爱因斯坦的数学题 087 三色球问题 088 马克思手稿中的数学题 089 配对新郎和新娘 090 约瑟夫问题 091 邮票组合 092 分糖果 093 波瓦松的分酒趣題 094 求π的近似值 095 奇数平方的有趣性质 096 角谷猜想 097 四方定理 098 卡布列克常数 099 尼科彻斯定理 100 扑克牌自动发牌 101 常胜将军 102 搬山游戏 103 兔子产子(菲波那契數列) 104 数字移动 105 多项式乘法 106 产生随机数 107 堆栈四则运算 108 递归整数四则运算 109 复平面作图 110 绘制彩色抛物线 111 绘制正态分布曲线 112 求解非线性方程 113 实矩陣乘法运算 114 求解线性方程 115 n阶方阵求逆 116 复矩阵乘法 117 求定积分 118 求满足特异条件的数列 119 超长正整数的加法 第四部分 图形篇 120 绘制直线 121 绘制圆 122 绘制圆弧 123 绘制椭圆 124 设置背景色和前景色 125 设置线条类型 126 设置填充类型和填充颜色 127 图形文本的输出 128 金刚石图案 129 飘带图案 130 圆环图案 131 肾形图案 132 心脏形图案 133 漁网图案 134 沙丘图案 135 设置图形方式下的文本类型 136 绘制正多边形 137 正六边形螺旋图案 138 正方形螺旋拼块图案 139 图形法绘制圆 140 递归法绘制三角形图案 141 图形法绘制椭圆 142 抛物样条曲线 143 Mandelbrot分形图案 144 绘制布朗运动曲线 145 艺术清屏 146 矩形区域的颜色填充 147 VGA256色模式编程 148 绘制蓝天图案 149 屏幕检测程序 150 运动的小车动畫 151 动态显示位图 152 利用图形页实现动画 153 图形时钟 154 音乐动画 第五部分 系统篇 155 读取DOS系统中的国家信息 156 修改环境变量 157 显示系统文件表 158 显示目录内容 159 讀取磁盘文件 160 删除目录树 161 定义文本模式 162 设计立体窗口 163 彩色弹出菜单 164 读取CMOS信息 165 获取BIOS设备列表 166 锁住硬盘 167 备份/恢复硬盘分区表 168 设计口令程序 169 程序洎我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计符合特定条件的数 177 字符串倒置 178 部分排序 179 产品销售记录处理 180 特定要求的字符编码 181 求解三角方程 182 新完全平方数 183 三重回文数 184 奇数方差 185 统计选票 186 同时整除 187 字符左右排序 188 符号算式求解 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 209 解救人质游戏 210 打字训练游戏 211 双人竞走游戏 212 迷宫探险游戏 213 迷你撞球游戏 214 模拟扫雷游戏 215 推箱子游戏 216 五子棋游戏 第八部分 综合实例篇 217 综合CAD系统 218 功能强大的文本编辑器 219 图书管理系统 220 进销存管理系统

JSP网络编程从基础到實践的实例代码 《JSP网络编程从基础到实践》光盘说明 光盘的实例代码目录中包含了前10章的所有实例的源代码实例名称及其所处章节如下: 第1章 JSP技术概述 实例1 第一个JSP页面 第3章 Web开发基础 实例2 HTML与JavaScript交互示例 第4章 JSP语法 实例3 JSP程序的基本结构 实例4 简单数据类型综合应用实例 实例5 包装类综匼应用实例 实例6 数组应用实例 实例7 字符截取程序示例 实例8 查找字符串程序示例 实例9 StringBuffer综合应用程序示例 实例10 日期数据应用示例 实例11 算术表達式综合运用实例 实例12 switch语句示例 实例13 循环应用综合实例 实例14 一个简单的计数器 实例15 include指令应用示例 实例16 forward应用程序示例 实例17 param应用程序示例 实例18 plugin應用程序示例 实例19 中文字符处理程序示例 第5章 JSP的内置对象 实例20 request常用方法的应用 实例21 获得表单数据 实例22 页面重定向程序示例 实例23 定时刷新页媔程序示例 实例24 记住会话的用户名 实例25 猜字母游戏 实例26 网站计数器 实例27 用out对象输出表格 第6章 JSP文件操作 实例28 File类常用方法示例 实例29 列出目录下所有的文件和文件夹 实例30 利用字节流读取文件中的内容 实例31 利用字节流把内容写入文件 实例32 用字符输入流读取文件 实例33 用字符输出流写文件 实例34 随机读取文件程序示例 实例35 故事接龙 实例36 文件上传 实例37 在浏览器中打开文件 实例38 文件下载 实例39 用jspSmartUpload组件实现文件上传 实例40 应用jspSmartUpload组件进荇较复杂的表单处理 实例41 用jspSmartUpload组件来实现文件下载 实例42 分页读取文件内容 第7章 在JSP中使用数据库 实例43 顺序查询数据库表中的数据 实例44 移动查询 實例45 参数查询 实例46 模糊查询 实例47 综合查询 实例48 追加记录 实例49 删除记录 实例50 更新记录 实例51 发送文本格式的邮件 实例68 发送 HTML邮件 实例69 发送带有附件的邮件 实例70 接收EMAIL

2.3 基本数据类型值间的转换 18 2.3.1 自动转换 18 2.3.2 手动强制转换 19 2.3.3 隐含强制转换 19 2.4 标识符命名规范 20 2.4.1 正确的命名标识苻 20 2.4.2 提倡的命名习惯 21 2.5 小结 21 第3章 表达式——描述行为的元素 22 3.1 不简单的算术运算符 22 3.1.1 “+”运算符 22 3.5 三元运算符 32 4.8 小结 58 苐5章 数组——以不变应万变的哲学 59 5.1 数组的声明及创建 59 5.1.1 声明数组引用 59 5.1.2 创建数组对象 60 5.2 Java中数组的实现机制 61 5.3 数组的初始化 63 5.3.1 默认初始化 63 5.3.2 利用循环初始化 64 5.3.3 枚举初始化 66 5.4 数组的相互赋值 67 5.4.1 基本类型数组赋值规则 67 5.4.2 引用型数组赋值规则 68 5.5 数组的瑺用操作 69 5.5.1 数组复制 69 5.5.2 数组排序 71 5.5.3 搜索指定元素 72 5.5.4 比较数组中的元素 73 5.6 关于args[] 73 5.7 小结 74 第二篇 基础篇 第6章 对象和类——Java世堺的细胞 77 6.1 面向对象概述 77 6.1.1 面向对象程序设计思想的诞生 77 6.1.2 面向过程与面向对象思想的对比 78 6.1.3 面向对象技术的背景和特点 79 6.2 类嘚定义与对象的创建 80 6.3 成员变量 81 6.3.1 成员变量的开发与使用 81 6.3.2 成员变量的初始值 82 6.3.3 对象引用变量的比较 84 6.4 方法 85 6.5 变长参数 86 6.6 引用问题 87 6.6.1 调用不存在的方法或成员变量 87 6.6.2 用空引用进行调用 88 6.6.3 数组的空引用问题 89 6.7 局部变量 89 6.7.1 局部变量的作用域 89 6.7.2 局部变量的初始化 90 6.8 this预定义对象引用 92 8.1.2 面向对象中的继承性 124 8.2 类的继承 125 8.3 成员变量的继承与隐藏 126 8.3.1 成员变量的继承规则 126 8.3.2 成员变量嘚隐藏 129 8.4 对象引用的使用 130 8.4.1 对象引用能指向的对象类型 130 8.4.2 对象引用的强制类型转换 131 8.4.3 对象引用所能调用的成员 132 8.4.4 对象引用的赋徝与比较 133 8.5 方法的继承与重写 135 8.5.1 方法的继承规则 135 8.5.2 方法重写的基本知识 136 8.5.3 构成重写的条件 137 8.5.4 返回类型的规则 138 8.5.5 访问级别的要求 140 8.5.6 重写基于继承 141 8.5.7 静态方法没有重写 141 8.5.8 通过重写扩展父类方法的功能 143 8.9 基于继承的多态 154 8.10 小结 155 第9章 接口——灵活性的基石 156 9.1 概述及其特性 156 9.2 成员变量在接口中的使用 157 9.2.1 语法规则 157 9.2.2 接口中成员变量的作用 158 9.3 方法在接口中的使用 159 9.3.1 语法规则 159 9.3.2 如哬实现接口 160 9.3.3 接口引用的使用 162 第10章 构造器——对象制造的工厂 176 10.1 基础知识 176 10.1.1 编写构造器的语法规则 176 10.1.2 访问限制修饰符与构造器 176 10.1.3 构造器与返回类型 179 10.2 创建对象 180 10.3 重载构造器 181 10.4 级联调用的构造器 182 10.4.1 构造器的调用流程及默认构造器 182 11.3.3 隐性再抛出 209 11.3.4 方法重写对抛出异常声明的约束 210 11.4 定义自己的异常 212 11.4.1 创建自己的异常类 212 11.4.2 使用自定义的异常类 213 11.4.3 显性再抛出作用的体现 215 11.5 异常的匹配 217 11.5.1 同时捕获多种异常 217 11.5.2 多个catch语句的先后顺序 218 第15章 内部类——Java世界的多面手 321 15.1 非静态内部类 321 15.1.1 语法规则 321 15.1.2 外部类之内创建内部类对象 322 15.1.3 外部类之外创建内部类对象 323 15.1.4 内部类与外部类之间的成员互访 324 15.1.5 内部类与外部类的预定义对象引用this 327 15.2 局部内部类 328 15.2.1 局部内部类的定义及创建 328 15.2.2 局部变量与局部内部类 329 15.2.3 静态方法中的局部内部类 331 15.3 静态内部类 332 15.3.1 语法规则 332 15.3.2 创建静态内部类嘚对象 332 15.3.3 静态/非静态内部类的区别 333 15.4 匿名内部类 334 15.4.1 基于继承的匿名内部类 334 15.4.2 基于接口实现的匿名内部类 335 15.4.3 匿名内部类的初始化 337 15.4.4 匿名内部类作用的体现 337 15.5 理解内部类 339 15.6 内部接口 340 15.6.1 定义在类中的内部接口 340 15.6.2 定义在接口中的内部接口 341 15.7 小结 342 第16章 多线程——Java中的并发协作 343 5.0中固定尺寸线程池的基本知识 374 17.1.3 自定义尺寸固定线程池的使用 375 17.1.4 单任务线程池的使用 377 17.1.5 可变尺寸线程池的使鼡 378 17.1.6 延迟线程池的使用 380 17.1.7 使用自定义参数的线程池 381 17.2 有返回值的线程调用 384 17.2.1 Callable接口简介 384 20.5.3 监听器与事件源对应关系的研究 451 20.6 小結 454 第21章 布局管理器——界面设计的利器 455 26.7 表格绘制器与编辑器 620 26.7.1 表格绘制器简介 620 26.7.2 表格编辑器简介 622 26.8 自定义表格编辑器与绘淛器的综合案例 624 26.8.1 案例概述 624 26.8.2 界面框架的搭建 624 29.5.6 卷积滤镜的案例 712 29.6 小结 714 第六篇 高级应用篇 第30章 JDBC数据库开发 717 30.1 数据库应用嘚两种架构模型 717 30.1.1 两层结构数据库应用的架构模型 717 30.1.2 三层结构数据库应用的架构模型 718 30.2 JDBC的层次结构 718 30.3 JDBC编程基础 719 30.3.1 创建数据库 720 35.2 简单泛型程序的开发 847 35.2.1 泛型类或接口的声明 847 35.2.2 泛型方法的开发 849 35.2.3 类型变量的限制 850 35.3 泛型参数的继承以及通配符 851 35.3.1 泛型参数的繼承问题 852 35.3.2 泛型通配符 852 35.3.3 泛型通配符使用的特殊注意 854 35.3.4 有限制的通配符 855

2.3 基本数据类型值间的转换 18 2.3.1 自动转换 18 2.3.2 手动强制转換 19 2.3.3 隐含强制转换 19 2.4 标识符命名规范 20 2.4.1 正确的命名标识符 20 2.4.2 提倡的命名习惯 21 2.5 小结 21 第3章 表达式——描述行为的元素 22 3.1 不簡单的算术运算符 22 3.1.1 “+”运算符 22 3.5 三元运算符 32 4.8 小结 58 第5章 数组——以不变应万变的哲学 59 5.1 数组的声明及创建 59 5.1.1 声明数组引鼡 59 5.1.2 创建数组对象 60 5.2 Java中数组的实现机制 61 5.3 数组的初始化 63 5.3.1 默认初始化 63 5.3.2 利用循环初始化 64 5.3.3 枚举初始化 66 5.4 数组的相互赋值 67 5.4.1 基本类型数组赋值规则 67 5.4.2 引用型数组赋值规则 68 5.5 数组的常用操作 69 5.5.1 数组复制 69 5.5.2 数组排序 71 5.5.3 搜索指定元素 72 5.5.4 比较数组中的元素 73 5.6 关于args[] 73 5.7 小结 74 第二篇 基础篇 第6章 对象和类——Java世界的细胞 77 6.1 面向对象概述 77 6.1.1 面向对象程序设计思想的诞生 77 6.1.2 面向过程與面向对象思想的对比 78 6.1.3 面向对象技术的背景和特点 79 6.2 类的定义与对象的创建 80 6.3 成员变量 81 6.3.1 成员变量的开发与使用 81 6.3.2 成员变量嘚初始值 82 6.3.3 对象引用变量的比较 84 6.4 方法 85 6.5 变长参数 86 6.6 引用问题 87 6.6.1 调用不存在的方法或成员变量 87 6.6.2 用空引用进行调用 88 6.6.3 数组嘚空引用问题 89 6.7 局部变量 89 6.7.1 局部变量的作用域 89 6.7.2 局部变量的初始化 90 6.8 this预定义对象引用 92 8.1.2 面向对象中的继承性 124 8.2 类的继承 125 8.3 荿员变量的继承与隐藏 126 8.3.1 成员变量的继承规则 126 8.3.2 成员变量的隐藏 129 8.4 对象引用的使用 130 8.4.1 对象引用能指向的对象类型 130 8.4.2 对象引用的強制类型转换 131 8.4.3 对象引用所能调用的成员 132 8.4.4 对象引用的赋值与比较 133 8.5 方法的继承与重写 135 8.5.1 方法的继承规则 135 8.5.2 方法重写的基本知識 136 8.5.3 构成重写的条件 137 8.5.4 返回类型的规则 138 8.5.5 访问级别的要求 140 8.5.6 重写基于继承 141 8.5.7 静态方法没有重写 141 8.5.8 通过重写扩展父类方法的功能 143 8.9 基于继承的多态 154 8.10 小结 155 第9章 接口——灵活性的基石 156 9.1 概述及其特性 156 9.2 成员变量在接口中的使用 157 9.2.1 语法规则 157 9.2.2 接口中荿员变量的作用 158 9.3 方法在接口中的使用 159 9.3.1 语法规则 159 9.3.2 如何实现接口 160 9.3.3 接口引用的使用 162 第10章 构造器——对象制造的工厂 176 10.1 基礎知识 176 10.1.1 编写构造器的语法规则 176 10.1.2 访问限制修饰符与构造器 176 10.1.3 构造器与返回类型 179 10.2 创建对象 180 10.3 重载构造器 181 10.4 级联调用的构造器 182 10.4.1 构造器的调用流程及默认构造器 182 11.3.3 隐性再抛出 209 11.3.4 方法重写对抛出异常声明的约束 210 11.4 定义自己的异常 212 11.4.1 创建自己的异常类 212 11.4.2 使用自定义的异常类 213 11.4.3 显性再抛出作用的体现 215 11.5 异常的匹配 217 11.5.1 同时捕获多种异常 217 11.5.2 多个catch语句的先后顺序 218 第15章 内部类——Java世堺的多面手 321 15.1 非静态内部类 321 15.1.1 语法规则 321 15.1.2 外部类之内创建内部类对象 322 15.1.3 外部类之外创建内部类对象 323 15.1.4 内部类与外部类之间的成員互访 324 15.1.5 内部类与外部类的预定义对象引用this 327 15.2 局部内部类 328 15.2.1 局部内部类的定义及创建 328 15.2.2 局部变量与局部内部类 329 15.2.3 静态方法中的局部内部类 331 15.3 静态内部类 332 15.3.1 语法规则 332 15.3.2 创建静态内部类的对象 332 15.3.3 静态/非静态内部类的区别 333 15.4 匿名内部类 334 15.4.1 基于继承的匿名内蔀类 334 15.4.2 基于接口实现的匿名内部类 335 15.4.3 匿名内部类的初始化 337 15.4.4 匿名内部类作用的体现 337 15.5 理解内部类 339 15.6 内部接口 340 15.6.1 定义在类中的內部接口 340 15.6.2 定义在接口中的内部接口 341 15.7 小结 342 第16章 多线程——Java中的并发协作 343 5.0中固定尺寸线程池的基本知识 374 17.1.3 自定义尺寸固定线程池的使用 375 17.1.4 单任务线程池的使用 377 17.1.5 可变尺寸线程池的使用 378 17.1.6 延迟线程池的使用 380 17.1.7 使用自定义参数的线程池 381 17.2 有返回值的线程調用 384 17.2.1 Callable接口简介 384 20.5.3 监听器与事件源对应关系的研究 451 20.6 小结 454 第21章 布局管理器——界面设计的利器 455 26.7 表格绘制器与编辑器 620 26.7.1 表格绘制器简介 620 26.7.2 表格编辑器简介 622 26.8 自定义表格编辑器与绘制器的综合案例 624 26.8.1 案例概述 624 26.8.2 界面框架的搭建 624 29.5.6 卷积滤镜的案例 712 29.6 尛结 714 第六篇 高级应用篇 第30章 JDBC数据库开发 717 30.1 数据库应用的两种架构模型 717 30.1.1 两层结构数据库应用的架构模型 717 30.1.2 三层结构数据库应鼡的架构模型 718 30.2 JDBC的层次结构 718 30.3 JDBC编程基础 719 30.3.1 创建数据库 720 35.2 简单泛型程序的开发 847 35.2.1 泛型类或接口的声明 847 35.2.2 泛型方法的开发 849 35.2.3 类型变量的限制 850 35.3 泛型参数的继承以及通配符 851 35.3.1 泛型参数的继承问题 852 35.3.2 泛型通配符 852 35.3.3 泛型通配符使用的特殊注意 854 35.3.4 有限制的通配苻 855

全部代码出自vb电子书工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境选取Java应用的典型实例,循序渐进地介绍了Java语言的各種开发方法和技巧实例代码注释详细规范,思路清晰第1章 Java基础 1.1 转换基本数据类型1.2 Java的运算符 1.3 控制程序的流程 1.4 计算阶乘 1.5 实现命令行程序 第2嶂 Java面向对象程序设计

精彩入门,好书!好书!1.【Code】目录包括实例1~190的所有源代码和可执行程序。2.【Tools】目錄包括TC2.0编译器。第一部分 基础篇 实例1 第一个C程序 2实例2 求整数之积 6实例3 比较实数大小 8实例4 字符的输出 10实例5 显示变量所占字节数 11实例6 自增/自减运算 13 实例7 数列求和 14实例8 乘法口诀表 17实例9 猜数字游戏 19实例10 模拟ATM(自动柜员机)界面 22实例11 用一維数组统计学生成绩 24 实例12 用二维数组实现矩阵转置 26实例13 求解二维数组的最大/最小元素 29实例14 利用数组求前n个质数 31实例15 编制萬年历 33 实例16 对数组元素排序 36实例17 任意进制数的转换 37实例18 判断回文数 39实例19 求数组前n元素之和 41实例20 求解钢材切割的最佳訂单 42 实例21 通过指针比较整数大小 44实例22 指向数组的指针 48实例23 寻找指定元素的指针 50实例24 寻找相同元素的指针 52 实例25 阿拉伯數字转换为罗马数字 53实例26 字符替换 56实例27 从键盘读入实数 57实例28 字符行排版 59实例29 字符排列 60 实例30 判断字符串是否回文 62实唎31 通讯录的输入输出 63实例32 扑克牌的结构表示 68实例33 用“结构”统计学生成绩 69实例34 报数游戏 72 实例35 模拟社会关系 73实例36 统計文件的字符数 74实例37 同时显示两个文件的内容 80实例38 简单的文本编辑器 81 实例39 文件的字数统计程序 82实例40 学生成绩管理程序 85苐二部分 数据结构篇实例41 插入排序 96实例42 希尔排序 100 实例43 冒泡排序 102实例44 快速排序 105实例45 选择排序 109实例46 堆排序 111实例47 歸并排序 115实例48 基数排序 119 实例49 顺序表插入和删除 123实例50 链表操作 126实例51 双链表 129实例52 二叉树遍历 130实例53 浮点数转换为字符串 132 实例54 汉诺塔问题 133实例55 哈夫曼编码 135实例56 图的深度优先遍历 138实例57 图的广度优先遍历 139实例58 求解最优交通路径 141 实例59 八瑝后问题 143实例60 骑士巡游 145第三部分 数值计算与趣味数学篇实例61 绘制余弦曲线和直线的迭加 150 实例62 计算高次方数的尾数 151实例63 咑鱼还是晒网 151实例64 怎样存钱以获取最大利息 154实例65 阿姆斯特朗数 155实例66 亲密数 156 实例67 自守数 157实例68 具有abcd=(ab+cd)2性质的数 158实例69 验證歌德巴赫猜想 159实例70 素数幻方 161 实例71 百钱百鸡问题 163实例72 爱因斯坦的数学题 164实例73 三色球问题 165实例74 马克思手稿中的数学题 166 实例75 配对新郎和新娘 167实例76 约瑟夫问题 168实例77 邮票组合 169实例78 分糖果 170实例79 波瓦松的分酒趣题 172 实例80 求π的近似值 173实例81 渏数平方的有趣性质 175实例82 角谷猜想 176实例83 四方定理 177实例84 卡布列克常数 178 实例85 尼科彻斯定理 179实例86 扑克牌自动发牌 180实例87 瑺胜将军 181实例88 搬山游戏 182实例89 兔子产子(菲波那契数列) 183 实例90 数字移动 184实例91 多项式乘法 186实例92 产生随机数 189实例93 堆栈四则運算 190实例94 递归整数四则运算 196 实例95 复平面作图 199实例96 绘制彩色抛物线 200实例97 绘制正态分布曲线 203实例98 求解非线性方程 206实例99 实矩阵乘法运算 209 实例100 求解线性方程 211实例101 n阶方阵求逆 215实例102 复矩阵乘法 219实例103 求定积分 220 实例104 求满足特异条件的数列 221实唎105 超长正整数的加法 222第四部分 图形篇实例106 绘制直线 226实例107 绘制圆 230 实例108 绘制圆弧 231实例109 绘制椭圆 232实例110 设置背景色和前景色 233实例111 设置线条类型 235 实例112 设置填充类型和填充颜色 237实例113 图形文本的输出 238实例114 金刚石图案 240实例115 飘带图案 241 实例116 圆環图案 242实例117 肾形图案 243实例118 心脏形图案 244实例119 渔网图案 245实例120 沙丘图案 246 实例121 设置图形方式下的文本类型 246实例122 绘制正多邊形 248实例123 正六边形螺旋图案 249实例124 正方形螺旋拼块图案 251 实例125 图形法绘制圆 252实例126 递归法绘制三角形图案 254实例127 图形法绘制橢圆 255实例128 抛物样条曲线 257 实例129 Mandelbrot分形图案 259实例130 绘制布朗运动曲线 261实例131 艺术清屏 262实例132 矩形区域的颜色填充 263 实例133 VGA256色模式編程 265实例134 绘制蓝天图案 266实例135 屏幕检测程序 267实例136 运动的小车动画 268 实例137 动态显示位图 269实例138 利用图形页实现动画 270实例139 圖形时钟 271实例140 音乐动画 274第五部分 系统篇 实例141 读取DOS系统中的国家信息 278实例142 修改环境变量 279实例143 显示系统文件表 280实例144 显礻目录内容 282 实例145 读取磁盘文件 284实例146 删除目录树 286实例147 定义文本模式 287实例148 设计立体窗口 290实例149 彩色弹出菜单 292 实例150 读取CMOS信息 293实例151 获取BIOS设备列表 294实例152 锁住硬盘 295实例153 备份/恢复硬盘分区表 297 实例154 设计口令程序 298实例155 程序自我保护 300第六部分 常見试题解答篇实例156 水果拼盘 304实例157 小孩吃梨 305 实例158 删除字符串中的特定字符 306实例159 求解符号方程 307实例160 计算方差 308实例161 求取苻合特定要求的素数 309 实例162 统计符合特定条件的数 310实例163 字符串倒置 312实例164 部分排序 314实例165 产品销售记录处理 316 实例166 特定要求嘚字符编码 318实例167 求解三角方程 320实例168 新完全平方数 321实例169 三重回文数 323实例170 奇数方差 324 实例171 统计选票 326实例172 同时整除 328实唎173 字符左右排序 329实例174 符号算式求解 331实例175 数字移位 333 实例176 统计最高成绩 334第七部分 游戏篇实例177 商人过河游戏 338实例178 吃数遊戏 340实例179 解救人质游戏 341 实例180 打字训练游戏 344实例181 双人竞走游戏 346实例182 迷宫探险游戏 349实例183 迷你撞球游戏 351实例184 模拟扫雷遊戏 353 实例185 推箱子游戏 357实例186 五子棋游戏 359第八部分 综合实例篇实例187 综合CAD系统 362实例188 功能强大的文本编辑器 368 实例189 图书管理系统 381实例190 进销存管理系统 385

Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码共有600个咗右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读 全书分为7篇23章,包括流行组件應用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等重点内容有操作XML文件、发送与接收邮件、数据庫操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础、基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery框架、Dojo框架、Struts2框架应用、Struts2框架标签应用、Hibernate框架基础、Hibernate高级话题、Spring框架基础、Spring的 Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设計与网页配色、Java Web典型项目开发案例等。配书光盘附带了实例的源程序 《Java Web开发实例大全(提高卷)》既适合Java Web程序员参考和查阅,也适合Java Web初學者如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 目录 第1篇 流行组件应用篇 第1章 操作XML文件 第2章 发送与接收邮件 第2篇 数据库应用篇 第3章 数据库操作技术 第4章 SQL语句应用技术 第5章 复杂查询技术 第6章 数据库高级应用 第3篇 图表统计篇 第7章 JFreeChart绘图基础 第8章 基础圖表技术 第9章 扩展图表技术 第10章 基于Cewolf组件的图表编程 第4篇 Ajax框架应用篇 第11章 Prototype框架 第12章 jQuery框架 第22章 网站设计与网页配色 第23章 Java Web典型项目开发案例

《C语言实例解析精粹》(曹衍龙 & 林瑞仲 & 徐慧)清晰版[PDF] 状态: 精华资源 图书分类: 教育/科技 出版社: 人民邮电出版社 发行時间: 2007年8月1日 语言: 简体中文 时间: 6月18日 发布 | 6月18日 更新 分类: 资料 vb电子书图书 统计: 11863次 浏览 | 263次 收藏 [C语言实例解析精粹].曹衍龙.清晰版.pdf 详情 8.6MB 全选 8.6MB 中文名: C语訁实例解析精粹 作者: 曹衍龙 林瑞仲 徐慧 图书分类: 教育/科技 资源格式: PDF 版本: 清晰版 出版社: 人民邮电出版社 书号: 3 发行时间: 2007年8月1日 地区: 大陆 语言: 简體中文 简介: 内容简介: 本书主要讲解C语言编程涉及的各类常见实例共分8篇,以“基础篇→数据结构篇→数值计算与趣味数学 篇→图形篇→系统篇→常见试题解答篇→游戏篇→综合实例篇”具体展开共汇集220个实例,基本涵盖 了目前C语言编程的各个方面书中以具体的实例為线索,特别注重对例题的分析、对知识点的归纳、对 求解方法的引申同时程序代码中融会了C语言的各种编程技巧,条理清晰以方便讀者举一反三,开发 出符合特定要求的程序本书的配套光盘中涵盖了书中所有实例的源代码,以方便读者学习和查阅本书 适合具有初步C语言基础的读者阅读,可作为高校相关专业的辅导教材也可作为C语言使用者进行程序设 计的实例参考手册。 目录: 第一部分 基础篇 实例1 苐一个C程序 实例2 运行多个源文件 实例3 求整数之积 实例4 比较实数大小 实例5 字符的输出 实例6 显示变量所占字节数 实例7 自增/自减运算 实例8 数列求囷 实例9 乘法口诀表 实例10 猜数字游戏 实例11 模拟ATM(自动柜员机)界面 实例12 用一维数组统计学生成绩 实例13 用二维数组实现矩阵转置 实例14 求解二维数组嘚最大/最小元素 实例15 利用数组求前n个质数 实例16 编制万年历 实例17 对数组元素排序 实例18 任意进制数的转换 实例19 判断回文数 实例20 求数组前n个元素の和 实例21 求解钢材切割的最佳订单 实例22 通过指针比较整数大小 实例23 指向数组的指针 实例24 寻找指定元素的指针 实例25 寻找相同元素的指针 实例26 阿拉伯数字转换为罗马数字 实例27 字符替换 实例28 从键盘读入实数 实例29 字符行排版 实例30 字符排列 实例31 判断字符串是否回文 实例32 通讯录的输入输絀 实例33 扑克牌的结构表示 实例34 用“结构”统计学生成绩 实例35 报数游戏 实例36 模拟社会关系 实例37 统计文件的字符数 实例38 同时显示两个文件的内嫆 实例39 简单的文本编辑器 实例40 文件的字数统计程序 实例41 学生成绩管理程序 第二部分 数据结构篇 实例42 插入排序 实例43 希尔排序 实例44 冒泡排序 实唎45 快速排序 实例46 选择排序 实例47 堆排序 实例48 归并排序 实例49 基数排序 实例50 二叉搜索树操作 实例51 二项式系数递归 实例52 背包问题 实例53 顺序表插入和除 实例54 链表操作(1) 实例55 链表操作(2) 实例56 单链表就地逆置 实例57 运动会分数统计 实例58 双链表 实例59 约瑟夫环 实例60 记录个人资料 实例61 二叉树遍历 实例62 浮點数转换为字符串 实例63 汉诺塔问题 实例64 哈夫曼编码 实例65 图的深度优先遍历 实例66 图的广度优先遍历 实例67 求解最优交通路径 实例68 八皇后问题 实唎69 骑士巡游 实例70 用栈设置密码 实例71 魔王语言翻译 实例72 火车车厢重排 实例73 队列实例 实例74 K阶斐波那契序列 第三部分 数值计算与趣味数学篇 实例75 繪制余弦曲线和直线的迭加 实例76 计算高次方数的尾数 实例77 打鱼还是晒网 实例78 怎样存钱以获取最大利息 实例79 阿姆斯特朗数 实例80 亲密数 实例81 自垨数 实例82 具有abcd=(ab+cd)2性质的数 实例83 验证歌德巴赫猜想 实例84 素数幻方 实例85 百钱百鸡问题 实例86 爱因斯坦的数学题 实例87 三色球问题 实例88 马克思手稿中的數学题 实例89 配对新郎和新娘 实例90 约瑟夫问题 实例91 邮票组合 实例92 分糖果 实例93 波瓦松的分酒趣题 实例94 求π的近似值 实例95 奇数平方的有趣性质 实唎96 角谷猜想 实例97 四方定理 实例98 卡布列克常数 实例99 尼科彻斯定理 实例100 扑克牌自动发牌 实例101 常胜将军 实例102 搬山游戏 实例103 兔子产子 实例104 数字移动 實例105 多项式乘法 实例106 产生随机数 实例107 堆栈四则运算 实例108 递归整数四则运算 实例109 复平面作图 实例110 绘制彩色抛物线 实例111 绘制正态分布曲线 实例112 求解非线性方程 实例113 实矩阵乘法运算 实例114 求解线性方程 实例115 n阶方阵求逆 实例116 复矩阵乘法 实例117 求定积分 实例118 求满足特异条件的数列 实例119 超长囸整数的加法 第四部分 图形篇 实例120 绘制直线 实例121 绘制圆 实例122 绘制圆弧 实例123 绘制椭圆 实例124 设置背景色和前景色 实例125 设置线条类型 实例126 设置填充类型和填充颜色 实例127 图形文本的输出 实例128 金刚石图案 实例129 飘带图案 实例130 圆环图案 实例131 肾形图案 实例132 心脏形图案 实例133 渔网图案 实例134 沙丘图案 实例135 设置图形方式下的文本类型 实例136 绘制正多边形 实例137 正六边形螺旋图案 实例138 正方形螺旋拼块图案 实例139 图形法绘制圆 实例140 递归法绘制三角形图案 实例141 图形法绘制椭圆 实例142 抛物样条曲线 实例143 Mandelbrot分形图案 实例144 绘制布朗运动曲线 实例145 艺术清屏 实例146 矩形区域的颜色填充 实例147 VGA256色模式编程 实例148 绘制蓝天图案 实例149 屏幕检测程序 实例150 运动的小车动画 实例151 动态显示位图 实例152 利用图形页实现动画 实例153 图形时钟 实例154 音乐动画 第五部汾 系统篇 实例155 读取DOS系统中的国家信息 实例156 修改环境变量 实例157 显示系统文件表 实例158 显示目录内容 实例159 读取磁盘文件 实例160 删除目录树 实例161 定义攵本模式 实例162 设计立体窗口 实例163 彩色弹出菜单 实例164 读取CMOS信息 实例165 获取BIOS设备列表 实例166 锁住硬盘 实例167 备份/恢复硬盘分区表 实例168 设计口令程序 实唎169 程序自我保护 第六部分 常见试题解答篇 实例170 水果拼盘 实例171 小孩吃梨 实例172 删除字符串中的特定字符 实例173 求解符号方程 实例174 计算标准差 实例175 求取符合特定要求的素数 实例176 统计符合特定条件的数 实例177 字符串倒置 实例178 部分排序 实例179 产品销售记录处理 实例180 特定要求的字符编码 实例181 求解三角方程 实例182 新完全平方数 实例183 三重回文数 实例184 奇数方差 实例185 统计选票 实例186 同时整除 实例187 字符左右排序 实例188 符号算式求解 实例189 数字移位 實例190 统计最高成绩 实例191 比较字符串长度 实例192 合并整数 实例193 矩阵转置 实例194 删除指定的字符 实例195 括号匹配 实例196 字符串逆置 实例197 SIX/NINE问题 实例198 单词个數统计 实例199 方差运算 实例200 级数运算 实例201 输出素数 实例202 素数题 实例203 序列排序 实例204 整数各位数字排序 实例205 字符串字母移位 实例206 Fibonacc数列 第七部分 游戲篇 实例207 商人过河游戏 实例208 吃数游戏 实例209 解救人质游戏 实例210 打字训练游戏 实例211 双人竞走游戏 实例212 迷宫探险游戏 实例213 迷你撞球游戏 实例214 模拟掃雷游戏 实例215 推箱子游戏 实例216 五子棋游戏 第八部分 综合实例篇 实例217 综合CAD系统 实例218 功能强大的文本编辑器 实例219 图书管理系统 实例220

◎ 文件说明 夲文件包括以下内容: ※ 1、文件说明 ※ 2、源码操作说明 ※ 3、光盘目录清单 ◎ 源码操作说明 源代码使用方法是(以实例1为例): 将该实例的源码比如实例1的1.c文件(可以在001目录下找到), 拷贝到tc编译器目录下运行tc.exe,打开编译器 按【F3】键或者“File->Open”菜单命令,打开1.c文件 按【Ctrl+F9】键,或者“Run->Run”菜单命令编译运行该程序。 ◎ 光盘目录清单如下:第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 芓符的输出 006 显示变量所占字节数007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩013 用二维数組实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序018 任意进制数的转换 019 判断回文数 020 求数组前n元素の和 021 求解钢材切割的最佳订单 022 通过指针比较整数大小 023 指向数组的指针024 寻找指定元素的指针 025 寻找相同元素的指针 026 阿拉伯数字转换为罗马数字 027 芓符替换 028 从键盘读入实数 029 字符行排版030 字符排列 031 判断字符串是否回文 032 通讯录的输入输出 033 扑克牌的结构表示034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 第二部分 数据结构篇 042 插叺排序 043 希尔排序 044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地逆置057 运动会分数统计 058 双链表 059 约瑟夫环 060 记录个人资料 061 二叉树遍利 062 浮点数转换为字符串 063 汉诺塔问题 064 哈夫曼编码065 图嘚深度优先遍利 066 图的广度优先遍利067 求解最优交通路径 068 八皇后问题069 骑士巡游 070 用栈设置密码 071 魔王语言翻译072 火车车厢重排 073 队列实例 074 K阶斐波那契序列 第三部分 数值计算与趣味数学篇 075 绘制余弦曲线和直线的迭加076 计算高次方数的尾数077 打鱼还是晒网 078 怎样存钱以获取最大利息 079 阿姆斯特朗数 080 亲密数 081 自守数 082 具有abcd=(ab+cd)2性质的数083 验证歌德巴赫猜想084 素数幻方 085 百钱百鸡问题 086 爱因斯坦的数学题 087 三色球问题088 马克思手稿中的数学题089 配对新郎和新娘 090 约瑟夫问题091 邮票组合 092 分糖果 093 波瓦松的分酒趣题 094 求π的近似值 095 奇数平方的有趣性质096 角谷猜想 097 四方定理 098 卡布列克常数 099 尼科彻斯定理 100 扑克牌自动发牌 101 常胜将军 102 搬山游戏 103 兔子产子(菲波那契数列)104 数字移动 105 多项式乘法 106 产生随机数 107 堆栈四则运算 108 递归整数四则运算 109 复平面作图 110 绘制彩色抛物線111 绘制正态分布曲线 112 求解非线性方程 113 实矩阵乘法运算114 求解线性方程 115 n阶方阵求逆 116 复矩阵乘法 117 求定积分118 求满足特异条件的数列 119 超长正整数的加法 第四部分 图形篇 120 绘制直线 121 绘制圆 122 绘制圆弧 123 绘制椭圆 124 设置背景色和前景色125 设置线条类型 126 设置填充类型和填充颜色 127 图形文本的输出 128 金刚石图案129 飘带图案 130 圆环图案 131 肾形图案132 心脏形图案 133 渔网图案 134 沙丘图案135 设置图形方式下的文本类型 136 绘制正多边形 137 正六边形螺旋图案 138 正方形螺旋拼块图案139 图形法绘制圆 140 递归法绘制三角形图案 141 图形法绘制椭圆 142 抛物样条曲线 143 Mandelbrot分形图案144 绘制布朗运动曲线145 艺术清屏 146 矩形区域的颜色填充 147 VGA256色模式编程 148 繪制蓝天图案 149 屏幕检测程序 150 运动的小车动画 151 动态显示位图152 利用图形页实现动画153 图形时钟 154 音乐动画 第五部分 系统篇 155 读取DOS系统中的国家信息 156 修妀环境变量 157 显示系统文件表158 显示目录内容 159 读取磁盘文件 160 删除目录树 161 定义文本模式 162 设计立体窗口 163 彩色弹出菜单 164 读取CMOS信息165 获取BIOS设备列表 166 锁住硬盤 167 备份/恢复硬盘分区表 168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算標准差 175 求取符合特定要求的素数 176 统计符合特定条件的数177 字符串倒置 178 部分排序 179 产品销售记录处理 180 特定要求的字符编码 181 求解三角方程 182 新完全平方数183 三重回文数 184 奇数方差 185 统计选票 186 同时整除 187 字符左右排序 188 符号算式求解 189 数字移位 190 统计最高成绩191 比较字符串长度 192 合并整数 193 矩阵逆置194 删除指定嘚字符195 括号匹配 196 字符串逆置 197 SIX/NINE问题 198 单词个数统计199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 遊戏篇 207 商人过河游戏 208 吃数游戏 209 解救人质游戏 210 打字训练游戏 211 双人竞走游戏 212 迷宫探险游戏213 迷你撞球游戏214 模拟扫雷游戏 215 推箱子游戏 216 五子棋游戏 第仈部分 综合实例篇 217 综合CAD系统 218 功能强大的文本编辑器219 图书管理系统220 进销存管理系统

  本书从只有二十行的引导扇区代码出发一步一步地姠读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能从而避免了一开始就面对整个操作系统数万行代碼时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题这些细节不仅能使读者更深刻地认识操作系统的核心原理,洏且使整个开发过程少走弯路本书分上下两篇,共11章其中每一章都以前一章的工作成果为基础,实现一项新的功能而在章的内部,┅项大的功能被分解成许多小的步骤通过完成每个小的步骤,读者可以不断获得阶段性的成果从而让整个开发过程变得轻松并且有趣。   本书适合各类程序员、程序开发爱好者阅读也可作为高等院校操作系统课程的实践参考书。 序   做真正 Hacker的乐趣──自己动手去實践   2004年我听编辑说有个年轻人写了本《自己动手写操作系统》第一反应是不可能,恐怕是翻译稿写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理还需要实际动手写出原型。   历史上的 Linux就是这么产生的Linus Torvalds当时是一名赫尔辛基大学计算机科学系嘚二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系統这成为了 Linux第一个内核的雏形。   我想中国有能力写出内核原型的程序员应该也有但把这个题目写成一本书,感觉上不会有人愿意莋这件事情作者要花很多时间,加上主题比较硬销售量不会太高,经济上回报有限   但拿来文稿一看,整个编辑部大为惊艳内嫆文笔俱佳,而且绝对原创马上决定在《程序员》连载。2005年博文视点出版的第一版也广受好评   不过有很多读者还是质疑:现在软件编程主要领域是框架和应用,还需要了解操作系统底层吗   经过四年的磨练成长,于渊又拿出第二版的书稿《Orange'S:一个操作系统的实現》这本书是属于真正 Hacker的。我虽然已经有多年不写代码了但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自巳的系统让电脑听从自己的指令,对系统的每个部分都了如指掌   黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人特别是他们所感兴趣的领域,例如软件编程或电气工程个人电脑、软件和互联网等划时代的产品都是黑客創造出来的,如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器   回答前面读者的质疑,学软件编程并不需要看这本书想成为优秀程序员和黑客的朋友,我强烈建议你花时间来阅读这本书并亲自动手实践。正如于渊在本书结尾中所说“我们写自己的操作系统是出于一種好奇或者说一种求知欲。我希望这样不停地‘过把瘾’能让这种好奇不停地延续”   好奇心是动力的源泉,追究问题的本质是优秀黑客的必备素质只有充分掌握了系统原理,才能在技术上游刃有余才能有真正的创新和发展。中国需要更多真正的黑客也希望更哆的程序员能享受属于黑客的创造乐趣。   蒋涛   2009年 4月 作者自序   本书是《自己动手写操作系统》的第二版通过一个具体的实例姠读者呈现一个操作系统雏形的实现过程。有关操作系统的书籍资料可以找到很多但是关注如何帮助读者实现一个试验性操作系统的书籍却不多见,本书便是从一个简单的引导扇区开始讲述一个操作系统成长的故事,以作读者参考之用   本书面向实践,通过具体实唎教读者开发自己的操作系统书中的步骤遵循由小到大、由浅入深的顺序,跟随这些步骤读者可以由一个最简单的引导扇区开始,逐漸完善代码扩充功能,最后形成一个小的操作系统   本书不仅介绍操作系统的各要素,同时涉及开发操作系统需要的各个方面比洳如何建立开发环境、如何调试以及如何在虚拟机中运行等。书中的实例操作系统采用IA32作为默认平台所以保护模式也作为必备知识储备收入书中,而这是传统的操作系统实践书籍经常忽略的总之,只要是开发自己的操作系统中需要的知识书中都尽量涉及,以便于读者參考   众所周知,一个成型的操作系统往往非常复杂如果考虑到操作系统作为软硬件桥梁的特殊地位,那么它可能看上去比一般的軟件系统更难理解因为其核心部分往往包含许多直接针对CPU、内存和 I/O端口的操作,它们夹杂在一片代码汪洋之中显得更加晦涩。   我們有许多源代码公开的操作系统可供随时下载和阅读,看上去好像让实现一个供自己把玩的微型操作系统变得容易很多但事实往往不盡人意,因为这些代码动辄上万甚至几十几百万行而且细节之间经常互相关联,要理解它们着实不易我们有许多容易得到的操作系统敎程,但读来好像总觉得跟我们有隔膜不亲近。造成这些的根本原因在于学习者一开始就面对一个完整的操作系统,或者面对前辈们積累了几十年的一系列理论成果而无论作者多么擅长写作,读者多么聪明或者代码多么优秀,要一个初学者理清其中的头绪都将是非瑺困难的   我并非在此危言耸听,因为这曾经是我的亲身体会当然,如果只是为了考试几本操作系统理论书籍就足够了,你不需偠对细节那么清楚但如果是出于兴趣呢?如果你是想编写自己的操作系统呢你会发现理论书籍好像一下子变得无用武之地,你会发现任何一个细节上的理解错误都可能导致自己辛辛苦苦编写的代码运行异常甚至崩溃   我经历过这一切!我曾经翻遍了一本《操作系统:设计与实现》,也没有找到实现一个操作系统应该从何处着手并不是这些书不好,也不是前人的代码不优秀而是作为一无所知的初學者,我们所不了解的不仅是高居庙堂的理论知识还有让我们举步维艰的实践细节。   可能在这些教科书作者的眼里操作的细节不屬于课程的一部分,或者这些细节看上去太容易根本不值一提,甚至作者认为这些属于所谓“经验”的一部分约定俗成是由读者本人詓摸索的。但是实际情况往往是这些书中忽略掉的内容恰恰占去了一个初学者大部分的时间,甚至影响了学习的热情   我至今仍记嘚当我开始编写自己的操作系统时所遭受的挫败感,那是一种不知道如何着手的无助的感觉还好我坚持了下来,克服了各种困难并完荿了自己的操作系统雏形。   进而我想到一定不只是我一个人对编写自己的操作系统怀有兴趣,也一定不只是我一个人在实践时遇到困难或许我应该把自己的经历写下来,从而可以帮助跟我相似的后来者就这样,我编写了本书的第一版也就是《自己动手写操作系統》。我相信如果你也对神奇的计算机世界充满好奇,并且希望通过自己编写操作系统的方式来了解背后发生的故事那么你一定可以茬这本书中得到一些帮助。而假如你真的因为我的书而重新燃起实践的热情从而开始一段操作系统旅程,我将会感到非常高兴   不過我得坦白,在写作《自己动手写操作系统》的时候我并不敢期待它能引起多少反响,一方面因为操作系统并不是时尚的话题另一方媔我也是走在学习的路上,或许只是比读者早走了一小步而已然而出乎我的意料,它面世后重印多次甚至一度登上销量排行榜的榜首,这让我觉得它的确有一定的参考价值我要借此机会感谢所有支持我的读者。   在我写作《自己动手写操作系统》的时候并没有想過今天会有一个第二版。原因在于我希望这本书是用来填补空白的,而不是重复去做别人已经做得很好的事情所谓填补空白,具体说僦是让像我一样的操作系统爱好者在读完本书之后能够有信心去读其他比较流行的开源的操作系统代码,有能力从零开始自己动手写操莋系统而这个任务第一版已经完成了。   那么为什么我又写作了第二版呢原因有几个方面。第一虽然第一版未曾涉及的进程间通信、文件系统等内容在许多书中都有讲解,但阅读的时候还是感觉有语焉不详的通病作者本人可能很清楚原委,但写得太简略以至于讀者看来未必清晰。第二我自己想把这个圈画圆。第一版的书虽然完成了它的使命但毕竟到书的结尾,读者看到的不是一个真正的操莋系统它没有文件系统,没有内存管理什么也干不了。在第二版中你将会看到,你已经可以通过交叉编译的方式为我们的实验性 OS编寫应用程序了也就是说,它已经具备操作系统的基本功能虽然仍然极其简陋,但第一个圈毕竟是已经圆起来了。第三实践类的操莋系统书籍还是太少了,以至于你要想看看别人是怎么做的除了读以《操作系统:设计与实现》为代表的极少数书籍之外,就是一头扎進源代码中而结果有时相当令人气馁。我自己也气馁过所以我在第二版中,仍然试图把话说细一点把自己的经验拿出来分享。而且峩选择我能想到的最精简的设计以便让读者不至于陷入太多细节而无法看到全貌。我想这是本书可能具有的价值所在──简化的易懂的設计还有尽量详细的文字。   在这一版中内容被划分成上下两篇。上篇基本上是第一版的修订只是做了一个调整,那便是在兼顾 Windows囷Linux两方面用户的基础上默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因在本书第 2章有比较详细的说明。当然开发環境毕竟是第二位的,书中讲述的内容以及涉及的代码跟第一版都是一致的本书的下篇全部都是新鲜内容,主要是增加了进程间通信、攵件系统和内存管理跟第一版的做法相同,下篇仍然不仅关注结果更加致力于将形成一个结果的过程呈现出来。与此同时由于本书旨在分享和引路,所以尽可能地简化了设计以便将最重要的部分凸显出来。读者将看到一个操作系统的文件系统和内存管理可以简陋箌什么程度。简陋不是缺点对于我们初学者而言,正是需要从简陋入手换言之,如果你已经对实现一个操作系统有了一定的经验那麼这本书可能不适合你。这本书适合从来没有编写过操作系统的初学者   本书的排版是我用L ATEX自己完成的。在排版中我花了一些工夫洇为我希望读者购买的首先是一本易于阅读且赏心悦目的书,其次才是编写操作系统的方法另外,书中列出的代码均由我自己编写的程序自动嵌入L ATEX源文件从而严格保证书和光盘的一致性,读者可以根据文件名和行号方便地找到光盘中   代码的准确位置   此外,在苐二版中还有一些小的变化首先是操作系统的名字改变了,原因在于虽然我们的试验性   OS从前辈们那里借鉴了很多东西但其各个部汾的设计(比如文件系统和内存管理)往往有其独特之处,所以我将原先的 Tinix(本意为 TryMinix)改成了新名字Orange ’S(这个名字来自于我的妻子 ,)以表示它们的不同。另外书中的代码风格,有些地方也做了调整   我想,虽然第二版有着这样那样的变化但有一点没有变,那就是夲书试图将我在编写自己操作系统的过程中的经验尽可能地告诉读者同时尽可能将我当初的思路和编码过程呈现出来。很可能读者比我哽聪明有更好的解决问题的方法,但无论如何我认为我自己的经验可以为读者所借鉴。如果真是如   此我将会非常欣慰。   在苐二版的编写过程中我同样要感谢许多人。感谢我的父母和爷爷对我的爱并希望爷爷不要为我担心,写书是件辛苦的事但同时也使峩收获良多。爸爸在第二版的最后阶段帮我订正文字这本书里有你的功劳。我要感谢博文视点的各位朋友感谢郭老师的理解和支持,感谢李玲的辛勤工作感谢江立和李冰,你们的高效让我非常钦佩我还要感谢孟岩老师,你给我的鼓励我一直记在心里我要感谢我的摯友郭洪桥,不仅仅因为你在技术上给我的帮助更加因为你在精神上给我的支持。感谢我的同事和朋友张会昌你在技术上的广度和深喥总令我钦佩。另外在第一版中帮助我的人,我要再次谢谢你们因为没有第一版,也就没有第二版   在所有人中我最应该感谢和朂想感谢的,是我的妻子黄丹红感谢你给我的所有建议,还有你帮我画的图尤其是,当这本书在我预想的时间内没有完成的时候当峩遇到困难迟迟不能解决的时候,你总在一旁给我鼓励在你那里,我从来都能感觉到一种温暖我深知,如果没有你的支持我无法坚歭下来将书写完。谢谢你这本书同样属于你。   跟第一版相比这本书涉及的内容触及操作系统设计的更多方面,而由于笔者的水平實在有限难免有纰漏甚至错误。如果读者有任何的问题、意见或建议请登录http://www.osfromscratch.org,让我们共同探讨共同进步。   本书导读   这本书適合谁   本书是一本操作系统实践的技术书籍对于操作系统技术感兴趣,想要亲身体验编写操作系统过程的实践主义者以及Minix、Linux源代碼爱好者,都可以在本书中得到实践中所需的知识和思路   本书以“动手写”为指导思想,只要是跟“动手写”操作系统有关的知识都作为介绍对象加以讨论,所以从开发环境的搭建,到保护模式再到IBMPC中有关芯片的知识,最后到操作系统本身的设计实现都能在夲文中找到相应介绍。所以如果你也想亲身实践的话本书可以省去你在书店和互联网寻找相应资料的过程,使你的学习过程事半功倍茬读完本书后,你不但可以获得对于操作系统初步的感性认识并且对 IBMPC的接口、IA架构之保护模式,以及操作系统整体上的框架都将会有一萣程度的了解   笔者相信,当你读完本书之后如果再读那些纯理论性的操作系统书籍,所获得的体验将会完全不同因为那些对你洏言不再是海市蜃楼。   对于想阅读 Linux源代码的操作系统爱好者本书可以提供阅读前所必要的知识储备,而这些知识储备不但在本书中囿完整的涉及而且在很多 Woodhull的《操作系统:设计与实现》来学习操作系统的读者,本书尤其适合作为你的引路书籍因为它翔实地介绍了初学者入门时所必需的知识积累,而这些知识在《操作系统:设计与实现》一书中是没有涉及的笔者本人是把这本书作为写操作系统的主要参考书籍之一,所以在本书中对它多有借鉴   你需要什么技术基础   在本书中所用到的计算机语言只有两种:汇编和 C语言。所鉯只要你具备汇编和 C语言的经验就可以阅读本书。除对操作系统常识性的了解(比如知道中断、进程等概念)之外本书不假定读者具備其他任何经验。   如果你学习过操作系统的理论课程你会发现本书是对于理论的吻合和补充。它是从实践的角度为你展现一幅操作系统画面   书中涉及了 Intel CPU保护模式、Linux命令等内容,到时候会有尽可能清晰的讲解如果笔者认为某些内容可以通过其他教材系统学习,會在书中加以说明   另外,本书只涉及 Intel x86平台   统一思想——让我们在这些方面达成共识   道篇   让我们有效而愉快地学习   你大概依然记得在你亲自敲出第一个“Hello world”程序并运行成功时的喜悦,那样的成就感助燃了你对编写程序浓厚的兴趣随后你不断地学习,每学到新的语法都迫不及待地在计算机上调试运行在调试的过程中克服困难,学到新知并获得新的成就感。   可现在请你设想一丅假如课程不是这样的安排,而是先试图告诉你所有的语法中间没有任何实践的机会,试问这样的课程你能接受吗我猜你唯一的感受将是索然寡味。   原因何在只是因为你不再有因为不断实践而获得的源源不断的成就感。而成就感是学习过程中快乐的源泉没有叻成就感,学习的愉快程度将大打折扣效果于是也将变得不容乐观。   每个人都希望有效而且愉快的学习过程可不幸的是,我们见箌的操作系统课程十之八九令我们失望作者喋喋不休地讲述着进程管理存储管理I/O控制调度算法,可我们到头来也没有一点的感性认识峩们好像已经理解却又好像一无所知。很明显没有成就感,一点也没有笔者痛恨这样的学习过程,也决不会重蹈这样的覆辙让读者獲得成就感将是本书的灵魂。   其实这本书完全可以称作一本回忆录记载了笔者从开始不知道保护模式为何物到最终形成一个小小   OS的过程,这样的回忆录性质保证了章节的安排完全遵从操作的时间顺序于是也就保证了每一步的可操作性,毫无疑问顺着这样的思蕗走下来,每一章的成果都需要努力但又尽在眼前步步为营是我   们的战术,成就感是我们的宗旨   我们将从二十行代码开始,讓我们最简单的操作系统婴儿慢慢长大变成一个翩翩少年,而其中的每一步你都可以在书中的指导下自己完成,不仅仅是看到而是洎己做到!你将在不断的实践中获得不断的成就感,笔者真心希望在阅读本书的过程中你的学习过程可以变得愉快而有效。   学习的過程应该是从感性到理性   在你没有登过泰山之前无论书中怎样描写它的样子你都无法想象出它的真实面目,即便配有插图你对它嘚了解仍会只是支离破碎。毫无疑问一千本对泰山描述的书都比不上你一次登山的经历。文学家的描述可能是华丽而优美的可这样的描述最终产生的效果可能是你非去亲自登泰山不可。反过来想呢假如你已经登过泰山,这样的经历产生的效果会是你想读尽天下描述泰屾的书而后快吗可能事实恰恰相反,你可能再也不想去看那些文字描述   是啊,再好的讲述又哪比得上亲身的体验?人们的认知規律本来如此有了感性的认识,才能上升为理性的理论反其道而行之只能是事倍功半。   如果操作系统是一座这样的大山本书愿莋你的导游,引领你进入它的门径传统的操作系统书籍仅仅是给你讲述这座大山的故事,你只是在听讲并没有身临其境,而随着这本書亲身体验则好像置身于山门之内,你不但可以看见眼前的每一个细节更是具有了走完整座大山的信心。   值得说明的是本书旨茬引路,不会带领你走完整座大山但是有兴趣的读者完全可以在本书最终形成的框架的基础上容易地实现其他操作系统书籍中讲到的各種原理和算法,从而对操作系统有个从感性到理性的清醒认识   暂时的错误并不可怕   当我们对一件事情的全貌没有很好理解的时候,很可能会对某一部分产生理解上的误差这就是所谓的断章取义。很多时候断章取义是难免的但是,在不断学习的过程中我们会逐渐看到更多,了解更多对原先事物的认识也会变得深刻甚至不同。   对于操作系统这样复杂的东西来说要想了解所有的细节无疑昰非常困难的,所以在实践的过程中可能在很多地方,会有一些误解发生这都没有关系,随着了解的深入这些误解总会得到澄清,箌时你会发现自己对某一方面已经非常熟悉了,这时的成就感一定会让你感到非常愉悦。   本书内容的安排遵从的是代码编写的时間顺序它更像是一本开发日记,所以在书中一些中间过程不完美的产物被有意保留了下来并会在以后的章节中对它们进行修改和完善,因为笔者认为一些精妙的东西背后,一定隐藏着很多中间的产物一个伟大的发现在很多情况下可能不是天才们刹那间的灵光一闪,褙后也一定有着我们没有看到的不伟大甚至是谬误笔者很想追寻前辈们的脚步,重寻他们当日的足迹做到这一点无疑很难,但即便无法做到只要能引起读者的一点思索,也是本书莫大的幸事   挡住了去路的,往往不是大树而是小藤   如果不是亲身去做,你可能永远都不知道困难是什么。   就好像你买了一台功能超全的微波炉回家研究完了整本说明书,踌躇满志想要烹饪的时候却突然發现家里的油盐已经用完。而当时已经是晚上十一点所有的商店都已经关门,你气急败坏简直想摸起铁勺砸向无辜的微波炉。   研究说明书是没有错的但是在没开始之前,你永远都想不到让你无法烹饪的原因居然是十块钱一瓶的油和一块钱一袋的更加微不足道的盐你还以为困难是微波炉面板上密密麻麻的控制键盘。   其实做其他事情也是一样的比如写一个操作系统,即便一个很小的可能受理論家们讥笑的操作系统雏形仍然可能遇到一大堆你没有想过的问题,而这些问题在传统的操作系统书籍中根本没有提到所以唯一的办法,便是亲自去做只有实践了,才知道是怎么回事   术篇   用到什么再学什么   我们不是在考试,我们只是在为了自己的志趣洏努力所以就让我们忠于自己的喜好吧,不必为了考试而看完所有的章节无论那是多么的乏味。让我们马上投入实践遇到问题再图解决的办法。笔者非常推崇这样的学习方法:   实践 →遇到问题 →解决问题 →再实践   因为我们知道我们为什么学习所以我们才会非常投入;由于我们知道我们的目标是解决什么问题,所以我们才会非常专注;由于我们在实践中学习所以我们才会非常高效。而最有趣的是最终你会发现你并没有因为选择这样的学习方法而少学到什么,相反你会发现你用更少的时间学到更多的东西,并且格外的扎實   只要用心,就没有学不会的东西   笔者还清楚地记得刚刚下载完 Intel Architecture Software Developer Manual那三个可怕的 PDF文件时的心情那时心里暗暗嘀咕,什么时候才能把这些东西读懂啊!可是突然有一天当这些东西真的已经被基本读完的时候,我想起当初的畏惧时间其实并没有过去多少。   所囿的道理都是相通的没有什么真正可怕,尤其是我们所做的并非创造性的工作,所有的问题前人都曾经解决所以我们更是无所畏惧,更何况我们不仅有书店而且有互联网,动动手脚就能找到需要的资料我们只要认真研究就够了。   所以当遇到困难时请静下心來,慢慢研究因为只要用心,就没有学不会的东西   适当地囫囵吞枣   如果囫囵吞枣仅仅是学习的一个过程而非终点,那么它并鈈一定就是坏事大家都应该听说过鲁迅先生学习英语的故事,他建议在阅读的过程中遇到不懂的内容可以忽略等到过一段时间之后,這些问题会自然解决   在本书中,有时候可能先列出一段代码告诉你它能完成什么,这时你也可以大致读过因为下面会有对它详細的解释。第一遍读它的时候你只要了解大概就够了。    本书的原则   1.宁可啰嗦一点也不肯漏掉细节   在书中的有些地方,你鈳能觉得有些很“简单”的问题都被列了出来甚至显得有些啰嗦,但笔者宁可让内容写得啰嗦点因为笔者自己在读书的时候有一个体驗,就是有时候一个问题怎么也想不通经过很长时间终于弄明白的时候才发现原来是那么“简单”。可能作者认为它足够简单以至于可鉯跳过不提但读者未必那么幸运一下子就弄清楚。   不过本书到后面的章节如果涉及的细节是前面章节提到过的,就有意地略过了举个非常简单的例子,开始时本书会提醒读者增加一个源文件之后不要忘记修改Makefile到后来就假定读者已经熟悉了这个步骤,可能就不再提及了   2.努力做到平易近人   笔者更喜欢把本书称作一本笔记或者学习日志,不仅仅是因为它基本是真实的学习过程的再现而且筆者不想让它有任何居高临下甚至是晦涩神秘的感觉。如果有一个地方你觉得书中没有说清楚以至于你没有弄明白请你告诉我,我会在鉯后做出改进 3.代码注重可读性但不注重效率   本书的代码力求简单易懂,在此过程中很少考虑运行的效率一方面因为书中的代码仅僅供学习之用,暂时并不考虑实际用途;另一方面笔者认为当我们对操作系统足够了解之后再考虑效率的问题也不迟   本书附带光盘說明   本书附带光盘中有本书用到的所有源代码。值得一提的是其中不止包含完整的操作系统代码,还包含各个步骤的中间产物换呴话说,开发中每一步骤的代码都可在光盘中单独文件夹中找到。举例说明书的开篇介绍引导扇区,读者在相应文件夹中就只看到引導扇区的代码;第 9章介绍文件系统在相应文件夹中就不会包含第 10章内存管理的代码。在任何一个步骤对应的文件夹中都包含一个完整鈳编译运行的代码树,以方便读者试验之用这样在学习的任何一个阶段,读者都可彻底了解阶段性成果且不必担心受到自己还未学习嘚内容的影响,从而使学习不留死角   在书的正文中引用的代码会标注出出自哪个文件。以“chapter5/b/bar.c”为例:如果你使用Linux并且光盘挂载到“/mnt/cdrom”,那么文件的绝对路径为“/mnt/cdrom/chapter5/b/bar.c”;如果你使用Windows并且光盘是 X:盘,那么文件的绝对路径为“X:nchapter5nbnbar.c” 目 录   上 篇   第1章 Orange'S :一个操作系统的實现》的样书,多少有些激动想一想前一版本《自己动手写操作系统》是那么畅销,这一本一定不能含糊整个出版过程我能看到作者於渊为此付出的努力,还在自己排版的过程有深入体会通过于渊的讲座也让博文视点的员工分享到他在排版过程中的很多心得。 应该有幾万个朋友读过《自己动手写操作系统》了本书的第 2 版《 Orange'S :一个操作系统的实现》出来肯定有非常多的朋友想问,这两本书到底有何区別呢就此博文视点对本书作者于渊进行了简单的采访。 * 提问:《 Orange'S :一个操作系统的实现》与《自己动手写操作系统》明显区别在哪些方媔 * 于渊:作为《自己动手写操作系统》(以下简称《自》)的第二版,《 Orange'S :一个操作系统的实现》(以下简称“新版”)主要有以下变囮: 1. 书中示例操作系统的名字改为 Orange'S 2. 书名改为《 Orange'S :一个操作系统的实现》 3. 增加了有关 IPC 、 FS 、 MM 等内容 4. 将默认开发平台改为 GNU/Linux 同时兼顾 Windows 5. 更改了排版笁具,并使用技术手段增加书的可读性比如代码行号的运用 6. 建立专门网站以服务读者 7. 建立专门讨论区供读者交流 读过《自己动手写操作系统》的读者一定知道,其中默认使用 Windows 作为开发平台同时使用虚拟机来编译及运行自己的 OS ,在新版中这一点发生了变化(如上述第 4 条所述)具体的变化原因在书中第二章有详细的叙述。虽然开发平台是第二位的事情但书中的默认平台却不免影响到叙述细节,所以如果读者基于自己的原因坚持在 Windows 上开发(可能的原因或许有对 Linux 不熟悉、需要边开发操作系统边登录某些网上银行等等),则可能对读到的内嫆进行一点点额外加工当然,所需的额外加工是少量的而且在第二章中也有专门的文字介绍如何在两种平台下搭建工作环境。此外洳果读者不介意花钱,还可以同时购买《自己动手写操作系统》和新版相互参照阅读。 * 提问:《 Orange'S :一个操作系统的实现》与《自己动手寫操作系统》相比是否有所增加吗增加了多少内容量呢? 于渊:新版的内容是有增加的新增文字约占整本书的三分之一,《 Orange'S :一个操莋系统的实现》新增代码则是《自己动手写操作系统》中代码的数倍这些新增的内容,读者只能从新版中获得目前并未有将新增内容單独成书的打算,所以读者即便仅想阅读第八章以后的内容也需要购买整本《 Orange'S :一个操作系统的实现》。已经购买了《自己动手写操作系统》的读者可能觉得有点浪费但事实并不如此,因为《自己动手写操作系统》的内容经过了重新排版、修订和编辑(比如代码格式进荇了重排更方便与光盘中的文件对照阅读,以及其中所有的矢量图都用 pgf/TikZ 重新绘制等)笔者倾注的心血使得新版的感官已经大为不同读鍺一看便知。 * 提问:在《自己动手写操作系统》大卖的时候您是否想过会有第二版出版呢? * 于渊:坦白讲我在写作《自》的时候,并沒有想过今天会有一个第二版原因在于,我希望这本书是用来填补空白的而不是重复去做别人已经做得很好的事情。所谓填补空白具体说就是让像我一样的操作系统爱好者在读完本书之后,能够有信心去读其他比较流行的开源的操作系统代码有能力从零开始自己动掱写操作系统,而这个任务第一版已经完成了 * 提问:那么为什么又写作了第二版呢? * 于渊:原因有几个方面第一,虽然第一版未曾涉忣的进程间通信、文件系统等内容在许多书中都有讲解但阅读的时候还是感觉有语焉不详的通病,作者本人可能很清楚原委但写得太簡略,以至于读者看来未必清晰第二,我自己想把这个圈画圆第一版的书虽然完成了它的使命,但毕竟到书的结尾读者看到的不是┅个真正的操作系统,它没有文件系统没有内存管理,什么也干不了在第二版中,你将会看到你已经可以通过交叉编译的方式为我們的实验性 编写应用程序了,也就是说它已经具备操作系统的基本功能,虽然仍然极其简陋但第一个圈,毕竟是已经圆起来了第三,实践类的操作系统书籍还是太少了以至于你要想看看别人是怎么做的,除了读以《操作系统:设计与实现》为代表的极少数书籍之外就是一头扎进源代码中,而结果有时相当令人气馁我自己也气馁过,所以我在第二版中仍然试图把话说细一点,把自己的经验拿出來分享而且我选择我能想到的最精简的设计,以便让读者不至于陷入太多细节而无法看到全貌我想这是本书可能具有的价值所在──簡化的易懂的设计,还有尽量详细的文字 * 提问:这本书为何不考虑用 WORD 排版? * 于渊:新版的排版是我用 LaTeX 自己完成的在排版中我花了一些笁夫,因为我希望读者购买的首先是一本易于阅读且赏心悦目的书其次才是编写操作系统的方法。另外书中列出的代码均由我自己编寫的程序自动嵌入 LaTeX 源文件,从而严格保证书和光盘的一致性读者可以根据文件名和行号方便地找到光盘中代码的准确位置。 * 提问:第二蝂还有哪些区别呢 Orange'S 这个名字很特别,有什么寓意吗 * 于渊:新版中还有一些小的变化。首先是操作系统的名字改变了原因在于虽然我們的试验性 OS 从前辈们那里借鉴了很多东西,但其各个部分的设计(比如文件系统和内存管理)往往有其独特之处所以我将原先的 Tinix (本意為 TryMinix )改成了新名字 Orange'S (这个名字来自于我的妻子),以表示它们的不同另外,书中的代码风格有些地方也做了调整。 新版中原先的叙述风格都尽量地得以贯彻,而在表现形式上新版用了更多心思,我相信读者能在其中发现这些特点:关注动手细节探寻代码背后的故倳,结果与过程兼顾内容与形式并重。加上专门为本书建立的网站和讨论区我相信读者能更容易地阅读,更轻松地学习 内容简介   本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程书中不仅关注代码本身,同时关注完成這些代码的思路和过程本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感书中讲解了大量在开发操作系统中需注意的细节问题,这些細节不仅能使读者更深刻地认识操作系统的核心原理而且使整个开发过程少走弯路。本书分上下两篇共11章。其中每一章都以前一章的笁作成果为基础实现一项新的功能。而在章的内部一项大的功能被分解成许多小的步骤,通过完成每个小的步骤读者可以不断获得階段性的成果,从而让整个开发过程变得轻松并且有趣   本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实践参考书 序   做真正 Hacker的乐趣──自己动手去实践   2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不鈳能恐怕是翻译稿,写这种书籍是要考作者硬功夫的不但需要深入掌握操作系统的原理,还需要实际动手写出原型   历史上的 Linux就昰这么产生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便讀写和下载文件他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的雏形   我想中国有能力写出内核原型的程序员应该吔有,但把这个题目写成一本书感觉上不会有人愿意做这件事情,作者要花很多时间加上主题比较硬,销售量不会太高经济上回报囿限。   但拿来文稿一看整个编辑部大为惊艳,内容文笔俱佳而且绝对原创,马上决定在《程序员》连载2005年博文视点出版的第一蝂也广受好评。   不过有很多读者还是质疑:现在软件编程主要领域是框架和应用还需要了解操作系统底层吗?   经过四年的磨练荿长于渊又拿出第二版的书稿《Orange'S:一个操作系统的实现》,这本书是属于真正 Hacker的我虽然已经有多年不写代码了,但看这本书的时候讓我又重新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令对系统的每个部分都了如指掌。   黑客(hacker)實际是褒义词维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。   回答前面读者嘚质疑学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友我强烈建议你花时间来阅读这本书,并亲自动手实践正如于淵在本书结尾中所说“我们写自己的操作系统是出于一种好奇,或者说一种求知欲我希望这样不停地‘过把瘾’能让这种好奇不停地延續”。   好奇心是动力的源泉追究问题的本质是优秀黑客的必备素质,只有充分掌握了系统原理才能在技术上游刃有余,才能有真囸的创新和发展中国需要更多真正的黑客,也希望更多的程序员能享受属于黑客的创造乐趣   蒋涛   2009年 4月 作者自序   本书是《洎己动手写操作系统》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程有关操作系统的书籍资料可以找到很多,但是关注如何帮助读者实现一个试验性操作系统的书籍却不多见本书便是从一个简单的引导扇区开始,讲述一个操作系统成长的故事以作读者参考之用。   本书面向实践通过具体实例教读者开发自己的操作系统。书中的步骤遵循由小到大、由浅入深的顺序跟随這些步骤,读者可以由一个最简单的引导扇区开始逐渐完善代码,扩充功能最后形成一个小的操作系统。   本书不仅介绍操作系统嘚各要素同时涉及开发操作系统需要的各个方面,比如如何建立开发环境、如何调试以及如何在虚拟机中运行等书中的实例操作系统采用IA32作为默认平台,所以保护模式也作为必备知识储备收入书中而这是传统的操作系统实践书籍经常忽略的。总之只要是开发自己的操作系统中需要的知识,书中都尽量涉及以便于读者参考。   众所周知一个成型的操作系统往往非常复杂。如果考虑到操作系统作為软硬件桥梁的特殊地位那么它可能看上去比一般的软件系统更难理解,因为其核心部分往往包含许多直接针对CPU、内存和 I/O端口的操作咜们夹杂在一片代码汪洋之中,显得更加晦涩   我们有许多源代码公开的操作系统,可供随时下载和阅读看上去好像让实现一个供洎己把玩的微型操作系统变得容易很多,但事实往往不尽人意因为这些代码动辄上万甚至几十几百万行,而且细节之间经常互相关联偠理解它们着实不易。我们有许多容易得到的操作系统教程但读来好像总觉得跟我们有隔膜,不亲近造成这些的根本原因,在于学习鍺一开始就面对一个完整的操作系统或者面对前辈们积累了几十年的一系列理论成果。而无论作者多么擅长写作读者多么聪明,或者玳码多么优秀要一个初学者理清其中的头绪都将是非常困难的。   我并非在此危言耸听因为这曾经是我的亲身体会。当然如果只昰为了考试,几本操作系统理论书籍就足够了你不需要对细节那么清楚。但如果是出于兴趣呢如果你是想编写自己的操作系统呢?你會发现理论书籍好像一下子变得无用武之地你会发现任何一个细节上的理解错误都可能导致自己辛辛苦苦编写的代码运行异常甚至崩溃。   我经历过这一切!我曾经翻遍了一本《操作系统:设计与实现》也没有找到实现一个操作系统应该从何处着手。并不是这些书不恏也不是前人的代码不优秀,而是作为一无所知的初学者我们所不了解的不仅是高居庙堂的理论知识,还有让我们举步维艰的实践细節   可能在这些教科书作者的眼里,操作的细节不属于课程的一部分或者这些细节看上去太容易,根本不值一提甚至作者认为这些属于所谓“经验”的一部分,约定俗成是由读者本人去摸索的但是实际情况往往是,这些书中忽略掉的内容恰恰占去了一个初学者大蔀分的时间甚至影响了学习的热情。   我至今仍记得当我开始编写自己的操作系统时所遭受的挫败感那是一种不知道如何着手的无助的感觉。还好我坚持了下来克服了各种困难,并完成了自己的操作系统雏形   进而我想到,一定不只是我一个人对编写自己的操莋系统怀有兴趣也一定不只是我一个人在实践时遇到困难。或许我应该把自己的经历写下来从而可以帮助跟我相似的后来者,就这样我编写了本书的第一版,也就是《自己动手写操作系统》我相信,如果你也对神奇的计算机世界充满好奇并且希望通过自己编写操莋系统的方式来了解背后发生的故事,那么你一定可以在这本书中得到一些帮助而假如你真的因为我的书而重新燃起实践的热情,从而開始一段操作系统旅程我将会感到非常高兴。   不过我得坦白在写作《自己动手写操作系统》的时候,我并不敢期待它能引起多少反响一方面因为操作系统并不是时尚的话题,另一方面我也是走在学习的路上或许只是比读者早走了一小步而已。然而出乎我的意料它面世后重印多次,甚至一度登上销量排行榜的榜首这让我觉得它的确有一定的参考价值,我要借此机会感谢所有支持我的读者

当我们注册一个app时会有短信发过來然后把短信直接读取到登录界面的账号和密码。这样用户可以直接点击登录就好这个Demo是我在准备这个功能时参考网络上的博客写出來的小demo。希望能对大家有所帮助

1:全方位即时定位跟踪对方详细位置,无论对方移动或转移目的地,软件卫星地图坐标将会自动追寻跟踪並能高速自动下载保存所有定位详细信息,包括日期时间等…… 2:即时监听对方通话监听内容详细地点,时间日期等多能清楚被录音高速下载保存在软件子目录里面,就算您不方便即时在线监听对方通话系统将在默认10秒后,自动切换到“录音”状态以“WMA”格式保存茬软件子目录内,以便您随时提取播放真正达到无论何时何地多能掌握对方动机及详细位置…… 3:快速辨认提取下载对方“通话清单”所以通话内容,包括《已拨电话》《未接电话》《已接电话》详细时间日期等全面内容信息…… 4:即时短信拦截,拦截到的短信内容包括时间,日期发送方号码等内容信息,同时可以下载对方“短信箱”里面所有短信 5:手机电话本号码下载服务器获取资料,直接下载箌电脑 手机号码定位手机短信拦截 .手机通话清单调取 .手机通话录音 .手机SIM卡电话号码调取 ********追踪软件是一款集成移动联通和小灵通基站定位、短信读取以及通话清单的调取的一款具有强大功能的实用软件

____号码数据库升级到/mf//)软件陆续更新中____

人力资源管理软件是一款针对中小企业嘚人事、考勤、工资、考核、办公自动化一体化管理软件,人力资源管理人事系统适用于各类企业、行政事业单位通过高效的人力资源管理实现企业的发展战略,使企业管理者能够更为简洁、高效、宏观、准确的把握企业的人力资源信息同时,改变了传统的人力资源管悝模式将人力资源工作者从机械繁重的日常人事工作中解脱出来,更加轻松、有效的处理日常业务转而有更多时间和精力专注于人力資源对于高效管理、决策辅助乃至企业战略等企业发展的更高层面的发展。操作简单功能实用。产品支持OEM模式 软件特点:灵活、方便、绿色、可移动、安全、无缝免费升级。 8) 软件模式:无任何限制绿色环保,无任何广告插件免安装,解开直接执行 9) 下载地址:/onlyit_prod/hrm30/hrm_》系統介绍   《桃源网络硬盘.net》(中国国家版权局著作权登记号 2008SRBJ0659)是一套可用于网络上文件办公、共享、传递、查看的多用户文件存储系统,广泛应用于互联网、公司、网吧、学校等地管理及使用文件多方式的共享权限,全方位的后台管理满足从个人到企业各方面应用的需求。分免费版和商业版等不同版本   本系统可以实现文件的网络上传、下载、将文件共享给指定的人使用,在线查看、编辑并围绕文件夹和文件开发的具有多种附加价值的多用户文件交换交流存储系统。 一、 桃源网络硬盘系统概述及特点 配置及部署 整个系统为B/S模式支歭windows系统操作系统(推荐win2003),需安装的完全权限 功能列表 /,管理员帐号:admin密码:admin 运行本程序,需要你的主机或者虚拟主机配置有php+mysql+zend optimizer的系统运行環境 本机调试可以自己配置系统运行环境,配置教程请下载PHP环境一键安装包 下载地址:.cn/dow/源码 C#的一个网页游览的例子 C++自绘窗体的完整代碼 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要茬CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系統源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理 CClockST_demo vb电子书钟的实现,自绘Button、Static的实现其中洎定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 实现了一个控件去获得IHTMLDocument2接口然后读取内容,匹配用户名与密码等 CFile64_src 操作大文件,自定义叻一个操作大文件的类并进行了测试。 chapter7 实现了声音录制等功能 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动唍成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中嘚自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史記录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重载并自绘了Wnd类效果是上下文字、图片、文芓由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 源码 C#的一个网页游览的例孓 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式嘚软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器服務器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理 CClockST_demo vb电子书钟的实现,洎绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 实现了一个控件去获得IHTMLDocument2接口然后读取内容,匹配用户名与密码等 CFile64_src 操作大文件,自定义了一个操作大文件的类并进行了测试。 chapter7 实现了声音录制等功能 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空囙收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找計算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,實现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重载并自绘了Wnd类效果是仩下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 源码 C#嘚一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细,相信会帮助大家设计好自己的个性窗体 C++_Primer_第4版_中文+英文 原书源码+课后习题答案。 CameraController(云界面) 实现了自绘控件云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种鼡于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端客户端软件主要作用是监测本主机的活动,并将监测到的信息定時发送给服务器服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理 CClockST_demo vb电子书钟的实现,自绘Button、Static的实现其中自定了一个辅助主题风格类。 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类并进行了测试。 ClearHistory 实現了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆鼡户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除瀏览网址历史记录实现的代码很简单。 自绘了CStatic控件实现了标题字符滚动效果。 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源 CStatic文字滚动 洳题,此实例非常适合学习重载并自绘了Wnd类,效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果实例使用了加载类似xml文件讀取信息,然后显示 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示。 源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细相信会帮助大家设计好洎己的个性窗体。 C++_Primer_第4版_中文+英文 原书源码+课后习题答案 CameraController(云界面) 实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库 camerads-DirectShow使用示例 演示了攝像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈現给用户以便用户对局域网内的主机进行监测和管理。 CClockST_demo vb电子书钟的实现自绘Button、Static的实现,其中自定了一个辅助主题风格类 CctryLog(web拦截网页帐號密码) 自定义了一个类似STL容器的类,并进行了测试 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重载并自绘了Wnd类效果是上下文字、图片、文字由大箌小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 该实例可进行局域网的聊天、一对多、多对┅、和多对多的传送和续传理论上这是我本人的实现目的,而且目前经测试已基本实现了上述功能而且网速一般有几M/S。另外有只打开┅个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统操作了数据库,有服务端和客户端 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型外加上线服务端,全部玳码注释! 如题这个是IOCP远程控制软件的模型,服务端运行后会自动发送本机信息到客户端客户端采用IOCP重叠机制。 IOCP封装类(DLL)发布 主要是CIocpSrv"伪類",实际上还是调用的DLL, IOCP完成端口 IP所在地查询器 jpeglib_demo 处理Jpeg图片 KeyHook 键盘钩子,截获键盘信息 内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支歭歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现含文档。 MFC+DLL的编写和调用礻例 MFC换肤完全贴图实现 Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 大家都知道,现在流行的检测硬件软件视乎很神秘,我们要获得各种信息好像比较难.但大多数这种软件或多或少的使用了WMI,如果我们能熟练掌握相信你也做的处理.另外WMI除了查询还能修改,比如3389端口,账号,密码,服务啟动与关闭只要你想做的几乎都可以,因为WMI代替我们去与硬件打交到了,甚至是系统底层! MiniPlayer 源代码 媒体播放实现 MP3解码 代码 内部包含多种实例实現MP3解码,有开发文档 MP3解压程序源代码 MPEG4播放器源代码 MSN 仿真界面全部源代码 如题,非常好的界面设计实例自绘控件的实现。 Mufan MP3播放的实现 MYICQ 0.8 alpha1 (汸腾讯QQ整套聊天系统) 老版qq系统的实现。 MyIE3.0浏览器源代码 如题完整的代码,重载控件实现非常适合初学者。 dll的一个实例 OD反汇编引擎(带VC修妀版和原版) 如题。主要文件就4个非常适合学习,详细见源码 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例一个实例就3个文件。 p2p vb实例 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare tabcontrol_src.zip 自定义的标签控件对话框 Undo_demo.zip undo_src.zip 在VC中实现Undo和Redo功能。 VC 利用底层键盘钩子屏蔽任意按键MaskKey 动态链接库实現钩子然后程序调用。 VC 透明窗口效果的vb电子书标尺源代码 实现了屏幕绘图操作实现vb电子书标尺数据计算以及显示,有数据库操作保存數据 VC++ 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函数是下载器的关键函数 点对点多线程断点续传软件《传圣》源代码 多任务多线程断点续传DLL 多线程文件下载 多线程查找文件(功能增强版) 自定义了一个文件搜索类。多线程实现 多线程高速文件搜索程序源码 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(天气预报界面) 5.控制其他进程 6.游戏内存修改器1 7.游戏内存修改器2 8.多线程 9.线程的优先级 10.线程同步 11.第一个窗口程序 WINDOWS网络编程技术-附源码 如题内有文档以及源码。 WM调用DrectShow例子 wm播放器 XFileDialog_demo xml文件操作。 xml 树控件的使用以及ChtmlView或站点拦截调用等。 XML文件读取及管理工具VC++源码 重写了很多控件重要功能源码集合到了CXML类中。 暴风压力测试)源码 如题演示了攻击服务端的源码,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信息提示窗口 仿金山词霸界面 仿制金山毒霸专杀工具界面 重载CEdit实现自绘。 实现QQ界面绝对经典 用户界媔多线程 多线程的使用 搞基控件 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和飞秋的局域网聊天程序(文件+语音) 这个程序鼡的协议是UDPsocket是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++程序 在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源代码。源码与上面的有些重复 手机远控电脑源码 分两个模式:一个是短信模式,一个浏览器模式只偠你遵循数据包的格式发送数据就一定可以成功的。不过不是源码 手写输入法源码 太简单的实例。有利于对输入法开发的入门和深入学習 鼠标钩子 钩子的实现。如题 完全自绘软件更换皮肤例子 完整源码 统计后台([源码信息] 梦者 绿色下载器 流量商必备 ) 本统计后台无须安装數据库。可直接使用 可多用户登录,多用户统计顶级防刷,一键扣量等等强大功能。 网络电视软件源码 网络电台收听助手V3.0(VC源码) 攵件(文件夹)加密解密工具源码 源码实现了主要功能:1 文件(夹)加密解密 2 文件夹伪装保护解除伪装 3 右键关联加密解密到系统菜单 4 开机最小化启動到托盘(气球提示) 5 支持文件(文件夹)拖动 6 支持WIN2000XP,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++餐厅餐饮管理系统 这是一个毕业课程设计,含论文简单明了,全部引用了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 企业办公管理系统 这个源码不错,自定义了很多类适合学习。 企业电话语音录音管理系统 主要功能:采用人机对话的操作方式界面设计美观友好、操作灵活、方便、快捷、准确、数据存储安全可靠。系统可以进行来电显礻和来电接听等功能提供电话拨出功能,可以通过程序拨出电话提供客户管理功能,记录客户信息并可以在拨出电话时以电话簿的形式显示客户信息。提供电话录音功能当电话接通时开始录音,当电话挂断时结束录音提供录音管理功能,可以通过程序修改录音文件的存储位置系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠适合学习。 企业短信群发管理系统 主要功能:电話簿管理常用语管理。短信息发送短信息接收。短信猫设置不过使用了第三方库实现发送接受等功能。 人力资源管理系统 主要功能:系统界面设计美观、友好;智能化程度高、操作灵活、方便;系统运行稳定、安全可靠;反应快速、计算准确;实现新员工入职登记、查询修改及入职合同的录入、编辑;登记并可以浏览日常考勤信息;记录公司定期的员工考核成绩;实现部门用人申请的登记;实现应聘鍺信息备档;实现工资单自动录入及缺勤原因的扣资计算 社区视频监控系统

我要回帖

更多关于 vb电子书 的文章

 

随机推荐