Welcome![Sign In][Sign Up]
Location:
Search - 按位读取

Search list

[WinSock-NDIScheck_sum

Description: 计算校验和 校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP和TCP 等等。计算这些校验和的算法称为网际校验和算法,简单来说就是:把被校验的数据16位进行累加,然后取反码,若数据字节长度为奇数,则数据尾部补一个字节的0以凑成偶数。 由于从输入文件读入的数据不能直接满足计算校验和的条件,所以首先对从文件读入缓冲区的数据进行预处理,即读入缓冲区时忽略空格。由于累加是按16位进行的,所以每次从缓冲区中读出4个字符,并将字符转换成对应的16进制数字,如此依次累加,直至数据全部读完。 还有一种情况,即如果数据长度为奇数个字节,则需要判断,并补0累加。程序中利用的是缓冲区长度计数器i和当前读取到计数器j判断数据长度是否为奇数。即如果数据长度为偶数,则读完数据时当前读取到计数器j的值应与缓冲区长度i相等,而如果数据长度为奇数,则读完数据时,当前读取到计数器j>缓冲区长度i,此时需将缓冲区中剩余的两个字符读出,并补0,转换成相应16进制数以后参与累加。 当累加结束后,将累加和的16位以上数据位移下再进行一次累加,并对最后累加和取反即得所求校验和。 -calculated checksum checksum algorithm Description : To ensure the network transmission of data reliability, in many of the agreements are set up and calibration, for example : IPv4, ICMPv4, IGMPV4, ICMPv6. UDP and TCP so on. Calculating checksum algorithm called the Internet checksum algorithm, the simple answer is : as has been the calibration data for 16 cumulative, and then take the anti-code, if the data byte length of the odd, data will make up the tail of a 0 byte to make up even. As the input file is read into the data can not be directly calculated checksum meet the conditions, So, the first right from the document read into the buffer data preprocessing, read into the buffer zone that is overlooked spaces. As the cumulative basis for the 16, so every time from the buffer read out
Platform: | Size: 88943 | Author: 阿蒙 | Hits:

[Other resourcedisplayHZ

Description: 进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原 型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函 数。 该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次 扫描,此间相当于延时去抖动。 该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。 /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 矩阵键盘键值扫描,功能处理函数 本程序处理4*4的矩阵键盘,直接用于8051系列单片机,也可移植到其它机型. 行输出在P1口高四位 列输入在P1口低四位,如果不同,则需修改键值读取函数 即:GetKeyCode() 有10个数字键0--9,1个小数点,1个负号键。 第二功能键和回车键共用一个,如果连续按下该键2秒钟,则键盘进入第二功能。 在键盘初始化程序InitKeyboard中把ucKey1和ucKey2赋值0xff
Platform: | Size: 1872 | Author: 姚晓光 | Hits:

[Other resourcemcucontrolkeyboard

Description: 进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原 型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函 数。 该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次 扫描,此间相当于延时去抖动。 该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。 /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 矩阵键盘键值扫描,功能处理函数 本程序处理4*4的矩阵键盘,直接用于8051系列单片机,也可移植到其它机型. 行输出在P1口高四位 列输入在P1口低四位,如果不同,则需修改键值读取函数 即:GetKeyCode() 有10个数字键0--9,1个小数点,1个负号键。 第二功能键和回车键共用一个,如果连续按下该键2秒钟,则键盘进入第二功能。 在键盘初始化程序InitKeyboard中把ucKey1和ucKey2赋值0xff
Platform: | Size: 7011 | Author: 姚晓光 | Hits:

[File Operate4bitnum

Description: 1、 题目:已知数据文件source.txt中存有20个四位整数, 读取文件中的这些数,然后统计每个四位数各个位上数字是0或2或4或6或8的数的个数,并把这些四位数的个数和这些四位数按从大到小的顺序存入dest.txt文件中。
Platform: | Size: 12827 | Author: Thons | Hits:

[BooksVerilog教程

Description: 目 录 译者序 前言 第1章 简介 1 1.1 什么是Verilog HDL? 1 1.2 历史 1 1.3 主要能力 1 第2章 HDL指南 4 2.1 模块 4 2.2 时延 5 2.3 数据流描述方式 5 2.4 行为描述方式 6 2.5 结构化描述形式 8 2.6 混合设计描述方式 9 2.7 设计模拟 10 第3章 Verilog语言要素 14 3.1 标识符 14 3.2 注释 14 3.3 格式 14 3.4 系统任务和函数 15 3.5 编译指令 15 3.5.1 `define和`undef 15 3.5.2 `ifdef、`else 和`endif 16 3.5.3 `default_nettype 16 3.5.4 `include 16 3.5.5 `resetall 16 3.5.6 `timescale 16 3.5.7 `unconnected_drive和 `nounconnected_drive 18 3.5.8 `celldefine 和 `endcelldefine 18 3.6 值集合 18 3.6.1 整型数 18 3.6.2 实数 19 3.6.3 字符串 20 3.7 数据类型 20 3.7.1 线网类型 20 3.7.2 未说明的线网 23 3.7.3 向量和标量线网 23 3.7.4 寄存器类型 23 3.8 参数 26 第4章 表达式 28 4.1 操作数 28 4.1.1 常数 28 4.1.2 参数 29 4.1.3 线网 29 4.1.4 寄存器 29 4.1.5 位选择 29 4.1.6 部分选择 29 4.1.7 存储器单元 30 4.1.8 函数调用 30 4.2 操作符 30 4.2.1 算术操作符 31 4.2.2 关系操作符 33 4.2.3 相等关系操作符 33 4.2.4 逻辑操作符 34 4.2.5 按位操作符 35 4.2.6 归约操作符 36 4.2.7 移位操作符 36 4.2.8 条件操作符 37 4.2.9 连接和复制操作 37 4.3 表达式种类 38 第5章 门电平模型化 39 5.1 内置基本门 39 5.2 多输入门 39 5.3 多输出门 41 5.4 三态门 41 5.5 上拉、下拉电阻 42 5.6 MOS开关 42 5.7 双向开关 44 5.8 门时延 44 5.9 实例数组 45 5.10 隐式线网 45 5.11 简单示例 46 5.12 2-4解码器举例 46 5.13 主从触发器举例 47 5.14 奇偶电路 47 第6章 用户定义的原语 49 6.1 UDP的定义 49 6.2 组合电路UDP 49 6.3 时序电路UDP 50 6.3.1 初始化状态寄存器 50 6.3.2 电平触发的时序电路UDP 50 6.3.3 边沿触发的时序电路UDP 51 6.3.4 边沿触发和电平触发的混合行为 51 6.4 另一实例 52 6.5 表项汇总 52 第7章 数据流模型化 54 7.1 连续赋值语句 54 7.2 举例 55 7.3 线网说明赋值 55 7.4 时延 55 7.5 线网时延 57 7.6 举例 57 7.6.1 主从触发器 57 7.6.2 数值比较器 58 第8章 行为建模 59 8.1 过程结构 59 8.1.1 initial 语句 59 8.1.2 always语句 61 8.1.3 两类语句在模块中的使用 62 8.2 时序控制 63 8.2.1 时延控制 63 8.2.2 事件控制 64 8.3 语句块 65 8.3.1 顺序语句块 66 8.3.2 并行语句块 67 8.4 过程性赋值 68 8.4.1 语句内部时延 69 8.4.2 阻塞性过程赋值 70 8.4.3 非阻塞性过程赋值 71 8.4.4 连续赋值与过程赋值的比较 72 8.5 if 语句 73 8.6 case语句 74 8.7 循环语句 76 8.7.1 forever 循环语句 76 8.7.2 repeat 循环语句 76 8.7.3 while 循环语句 77 8.7.4 for 循环语句 77 8.8 过程性连续赋值 78 8.8.1 赋值—重新赋值 78 8.8.2 force与release 79 8.9 握手协议实例 80 第9章 结构建模 83 9.1 模块 83 9.2 端口 83 9.3 模块实例语句 83 9.3.1 悬空端口 84 9.3.2 不同的端口长度 85 9.3.3 模块参数值 85 9.4 外部端口 87 9.5 举例 89 第10章 其他论题 91 10.1 任务 91 10.1.1 任务定义 91 10.1.2 任务调用 92 10.2 函数 93 10.2.1 函数说明部分 93 10.2.2 函数调用 94 10.3 系统任务和系统函数 95 10.3.1 显示任务 95 10.3.2 文件输入/输出任务 97 10.3.3 时间标度任务 99 10.3.4 模拟控制任务 99 10.3.5 定时校验任务 100 10.3.6 模拟时间函数 101 10.3.7 变换函数 102 10.3.8 概率分布函数 102 10.4 禁止语句 103 10.5 命名事件 104 10.6 结构描述方式和行为描述方式的 混合使用 106 10.7 层次路径名 107 10.8 共享任务和函数 108 10.9 值变转储文件 110 10.9.1 举例 111 10.9.2 VCD文件格式 112 10.10 指定程序块 113 10.11 强度 114 10.11.1 驱动强度 114 10.11.2 电荷强度 115 10.12 竞争状态 116 第11章 验证 118 11.1 编写测试验证程序 118 11.2 波形产生 118 11.2.1 值序列 118 11.2.2 重复模式 119 11.3 测试验证程序实例 123 11.3.1 解码器 123 11.3.2 触发器 124 11.4 从文本文件中读取向量 126 11.5 向文本文件中写入向量 127 11.6 其他实例 128 11.6.1 时钟分频器 128 11.6.2 阶乘设计 130 11.6.3 时序检测器 132 第12章 建模实例 136 12.1 简单元件建模 136 12.2 建模的不同方式 138 12.3 时延建模 139 12.4 条件操作建模 141 12.5 同步时序逻辑建模 142 12.6 通用移位寄存器 145 12.7 状态机建模 145 12.8 交互状态机 147 12.9 Moore有限状态机建模 150 12.10 Mealy型有限状态机建模 151 12.11 简化的21点程序 153 附录 语法参考 157 参考文献 172
Platform: | Size: 4169233 | Author: mayzhao | Hits:

[ASP网趣网上购物系统时尚版 V9.0

Description: 网趣网上购物系统的部分特点与精华:   一、支持商品批量增加、批量修改功能,所有商品可一次修改完成,特别方便!   二、支持7种在线支付:北京网银、NPS、快钱、贝宝、云网、支付宝、财付通接口。 三、率先支持Excel批量导入商品功能,下载Excel模板批量添加商品一次完成!   四、删除商品的同时,可以自动删除商品图片,大大节约空间!   五、率先支持商品图片水印设置,彰显网站的独特风格!   六、支持商品三级分类设置,分类划分更明细:大类->小类->子类->商品   七、免运费设置。支持购物满一定金额免运费设置功能!   八、全新的客服Q浮动菜单,速度更快、准确显示用户状态!   九、支持无刷新验证码变换功能,全屏幕设计,6套模板自由切换!   十、新订单邮件自动通知功能!新用户注册自动发送邮件功能!   十一、新增商品对比功能!可任意选择4款商品横向排开,一次性对比,更直观!   十二、购物车同比推荐功能,商城帮助中心栏目无限量扩充功能!   十三、新增Google SiteMaps地图生成功能,更快、更方便Google 的收录!   十四、完美整合BBS论坛程序,商城、论坛用户帐号一站式通用。   十五、诸多智能开关选项,全后台操作,前台支持订单查询功能!   十六、新闻、资讯无限级分类;新增商品上、下架管理。   十七、具有强大的商品关键词、站点关键词设置功能,SEO优化一步到位。   十八、强大的权限分类管理功能,可设置不同管理级别的管理员进行网站管理   十九、强大的广告管理,支持FLASH动态切换广告,支持全站飘浮广告设置   二十、支持站内短消息互发,支持商品图片的大小设置、匿名购物功能。   二一、后台管理一目了然,界面清新,独有管理员应急密码恢复功能!   二二、商品具有排序功能;支持支付宝即时到帐功能和普通交易2种方式   二三、商品大图支持缩放功能,具有强大的站点访问统计功能。   二四、强大的商城报价中心功能,可以快速浏览商品价格。   二五、支持管理员登陆日志,可以对非法登陆的信息一一记录。 二六、多元化展示,支持商品尺码、商品颜色的选择,适合各行业。   二七、支持商品订单后期支付,下完订单无立即支付也可进行再次付款。   二八、支持商品订单发货单号功能,支持商品缺货管理功能。   二九、支持积分兑换、商品评论及推荐、投票等常用功能。   三十、支持最近浏览商品功能,同一商品不同尺码/颜色可分别放入购物车。   三一、强大的SEO优化,支持大、小、子分类关键词及描述设置   三二、支持积分兑换、商品评论及推荐、投票等常用功能。   三三、报价中心鼠标指向商品显示商品图片功能。   三四、支持单IP、IP段访问限制功能,支持网站开关闭,限制不法用户的行为。   三五、支持滚动与静止式新闻显示,支持伸缩与展开式分类菜单。   三六、订单后期修改功能。支持修改订单中的商品价格、数量功能功能!   三七、网站资料防复制功能!杜绝辛苦添加的数据轻易被别人复制!   三八、网站商品搜索关键词登记,方便查询哪些商品更容易吸引客户!   三九、导航条魔幻菜单功能,支持文字式和图片式自由选择效果!   四十、支持商品复制功能,可以快速添加或修改参数类似的商品! 程序功能详细介绍如下: 一、时尚版拥有6套风格独特的模板 时尚版拥有6套不同色调的模板,后台只须轻轻一点,整站风格即可瞬间更换,从此摆脱风格单一、枯燥的界面,每天给客户以新的感觉、新的享受! 二、购物系统三级级分类设置 网趣网上购物系统支持的三级分类设置,后台可以轻松对商品进行分类的明细化设置,添加商品,可以方便得设置一、二、三级分类的属性,对于商品较少的购物站,用户也可以只用2级分类,使购物系统的适应人群弹性更强,网站的导航分类一目了然,是购物系统最好的明细分类地图,用户可以方便得查看整站所有的类别信息。 三、支持商品图片自动删除功能 率先支持商品图片自动清除功能,众所周知,随着商品不断的上架与删除,会有很多冗余的图片占留空间,时尚版支持删除商品的同时商品图片也随之自动删除,更节约空间,如果您的空间够大,图片也可以进行保留,后台可以方便得控制 四、率先支持Excel批量导入商品 网趣时尚版率先支持Excel批量导入商品功能,只须下载Excel模板按要求进行添加商品即可,添加完后通过批量添加商品功能,上传Excel文件即可一次性批量添加完成,非常方便。特别适合经常在本地来完成Excel添加,然后集中批量上传的用户。同时配合程序独有的批量修改功能,管理商品变的特别轻松与方便! 五、全屏幕设计的流行风格 采用目前流行的全屏幕设计风格, 流行而时尚,独特且新颖!优美的外观设计、给用户以美的视觉冲击,这是您网店成功的第一步! 六、强大的商品输出Excel 功能 网趣时尚版新增商品数据导出Excel 电子表格功能!所有商品数据可直接输出至Excel 中,对于管理员进行帐务分析、数据备份有着举足轻重的使用! 七、新增贝宝支付接口 贝宝是全球优秀的在线支付提供商,支持国内、国外银行卡支付,网趣时尚版现已整合贝宝支付接口,目前程序已经支持7种在线支付接口,后台可自由切换使用。 八、现已整合财付通支付接口 财付通是腾讯推出的一款功能强大的在线支付工具,应用户的强烈要求,现已整合。程序目前拥有7种在线支付接口,后台自由切换使用,极其方便! 九、新增商品批量添加功能! 应用户强烈要求,时尚版具有商品批量添加功能,可自定义一次性添加的商品个数,可一次提交保存所有商品信息,抛弃单调、重复的工作,网趣时尚版新版脱颖而出,让您的管理工作更轻松,管理更方便! 十、订单自动通知功能! 有新订单产生,程序具有自动邮件通知功能,可以把订单信息发送到管理员邮箱,同时也会自动发送给客户信箱,可以直接登陆邮箱就可以查收订单!! 同时新用户注册,也会把注册信息发送到注册用户填写的邮箱中。 十一、免运费功能设置! 可以方便的设置免运费功能。当用户购物很多时,网站会给用户适当的优惠措施,如免运费。设置免运费功能后,当用户的购物金额达到设定的金额时,订单自动免运费,是网站促销的一种非常有效的方法。 十二、支持商品上、下架管理功能 新增商品上架、下架管理功能,对于库存不足、季节不适等商品可以暂时下架,下架的信息后台优可看到,但前台不会显示,如需再次销售,可直接进行上架即可! 十三、支持商品图片水印功能 网趣网上购物系统率先支持商品图片水印设置功能,设置图片水印可以有效防止图片盗链,同时不易被修改和使用,更能表现出一个网站的特色风格,设置好水印后,添加商品上传图片时,会自动在图片上嵌入水印内容,彰显网站的独特风格! 十四、具有品信息批量修改功能 程序具有商品价格批量修改功能,一次可以修改所有商品的价格信息,对于价格更新较快的行业极为方便,同时支持商品名称、编号、库存、规格的批量修改,非常方便! 十五、支持IP访问限制功能 随着网络安全的日益提高,为防止部分恶意人员对商城进行点击或其他不法行为,网趣网上购物系统新增IP访问限制功能,添加某IP后即可限制此IP人员的访问,同时系统支持IP段的限制访问功能,可对同一IP段进行访问限制。 十六、商品订单后期修改功能 订单生成后,用户往往与管理员进行沟通调整订单价格等信息,时尚版支持订单后期修改功能,可以方便的修改订单中商品的价格、商品的购买数量信息,修改后总价自动核算,非常方便! 十七、网站搜索关键词功能 经常关注自己的网站总是想知道,网站的哪些信息更受用户欢迎?用户更关注什么产品?新增的搜索关键词功能,可以记录用户在网站上搜索过哪些关词,以及相同关键词的搜索次数等信息,帮助管理员分析网站很有利。 十八、网站资料防复制功能 开启防复制功能,可以有效的防止网站的资料被其他人轻易的复制走,自己辛苦添加的数据不易被其他人拿走,有效屏蔽了鼠标右键、鼠标选择内容、全选等操作。 十九、增加最近浏览商品功能 新增最新的商品浏览功能,可以为用户列出最近所浏览过的所有商品记录,方便用户收藏或购买自己喜欢的商品,提高用户的购买欲望,为用户提供了很好的浏览指南。 二十、新增商品对比功能 新增商品对比功能!可以选择网站的任意4款商品一次横向排开,对比商品的各项功能和参数,方便用户选择购买商品,并可把对比的商品直接放入购物车进行购买,让用户购买商品更方便、更直观。 二一、支持商品复制功能 很多时候,一个个添加商品是很繁琐的功能,对于参数基本相同的商品更是麻烦,因此,商品复制功能正是满足了用户的这种需要,可以对已添加好的商品进行复制,然后进行局部修改,是一种非常方便的添加商品的方法!也可以非常方便地进行铺货。 二二、增加积分兑换比率设置 商城默认中的用户积分和预存款兑换比率一直是一比二,很多用户不知如何修改,本次更新中增加了用户积分和预存款兑换比率设置,在后台可以方便的设置兑换比率,方便用户进行修改设置。 二三、帮助中心栏目无限量扩充功能  新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的需要。 二四、增加缩略图弹出显示功能 强大的商品管理无疑给管理者提供了便利,新增的弹出图片显示功能,只需将鼠标移到商品上,即可弹出此商品的图片,非常方便,同时前台报价中心也增加了鼠标指向后显示图片的功能,提供用户的购买欲望。 二五、增加商品分类关键词及描述  强大的SEO优化处理使网站优化一步到位,商品大类、小类、子类均增加了商品关键词(keywords)以及描述(DESCRIPTION),可以对所有类别进行关键词设置,大大提高搜索引擎优化的搜索力度,同时增加商品大类、小类、子类的Title标题,解决了原来遗留的不能显示标题的问题。 二六、新闻支持滚动式与静止式2类  应用户要求,首页新闻增加了滚动显示方式,更为美观,滚动显示的新闻不限新闻条数,可以满足更多需要此功能的用户,后台可以控制新闻显示方式,如滚动式与静止式。 二七、增中管理员登陆日志功能  新增管理员后台登陆日志功能,每次后台登陆,无论是否登陆成功,均有详细的登录日志,可以更加方便管理员每次的登录日期,同时也可以排查非法用户进行后台登录的记录,如登陆时间以及登陆IP等信息。 二八、导航条魔幻菜单功能  网站导航条支持文字式和图片式2类,文字式采用流行的div+css开发设计,界面新颖美观,采用文字式导航条更有利于搜索引擎抓取页面信息,同时程序还支持原有的图片式菜单效果,后台可轻松切换使用,以上2类导航条菜单均支持模板切换时导航条自动变换颜色功能。 二九、新增商品管理排序功能  新增商品排序功能,由于商品是按添加日期进行排序的,对于添加较早的商品很难再调到前面显示,商品排序可以让任意的商品自由排序,可以方便的调用很早以前添加的商品置于首页或位于某些商品的前面显示。 三十、新增购物车商品推荐功能 商品放入购物车中,其页面下面仍然空余很多,新版中在购物车页面加入了同比购物商品推荐功能,扩充用户视野,提供用户购买了此商品的人还购买了其他的商品,以此方便用户选购商品,同时也推荐用户选择所列的其他商品,推荐价值更高。 三一、增加商品背景图开关功能 众所周知,时尚版购物系统支持商品图大小的自定义功能!此功能非常适用,由于改变原商品图后,背景图大小不变,因此增加了商品图开关功能,对于个别需要调整图片大小的客户,保需要把商品背景图关闭即可,不影响整体效果。 三二、时尚版商品多元化设计,适合各行各业开店使用! 新的时尚版更适合国人的需要,多元化设计,增加诸如商品尺码、商品颜色等智能选择参数,对于需要这类功能的商家特别有利,时尚版适合各行各业网上开店使用,配合整合的BBS论坛程序,用户帐号一站式通用,时尚版是您网上开店的最佳选择! 三三、时尚版完美整合BBS论坛程序! 时尚版已经完美整合BBS论坛程序!用户帐号一站式通用,即无无论是在商城还是在论坛只须注册一个帐号即可,全站使用,是目前网上开店的理想平台。 三四、增加了商城报价中心功能! 对于商城商品数量较多的网站,查找一个商品或快速浏览商品是经常的事,新增的报价中心解决了这个问题,可以按商城类别显示所有商品的价格信息,让用户查找、浏览商品更轻松。 三五、增加商城匿名用户购买控制功能 支持匿名购物是现有商城的一大特点,可以允许用户不用注册即可购买商品,省去了注册的繁琐步骤,但对于有些商家是不需要这个功能的,新版程序在后台增加了匿名用户购物开关功能,关闭此功能,即关闭了匿名购物,改为必须注册才可以购买,打开即可实现支持匿名购物功能,非常方便。 三六、新增强大的站点关键词设置及优化技术! 网趣网上购物系统时尚版具有大的关键词设置功能,整个网站可以设置其搜索关键词,同时单个商品的介绍页面均可以设置独立不同的关键词信息,同时经过优化过时尚版本在搜索引擎优化上有了更大的飞跃,绝大多数商品在各大搜索引擎中的前排位置显示! 三七、新增强大的后台权限管理 时尚版新增强大的后台管理员权限分配管理功能,后台的所有管理功能均可以通过权限管理进行设置,对于网店多个管理员的情况下非常适且,所有管理员之间均可以设置独立不同的管理权限,安全性更高! 三八、新增Google Sitemaps地图生成功能! 时尚版支持google sitemaps 地图生成功能,全自动生成网站的所有信息,生成sitemap.xml,对于Google搜索引擎的收录极为有利!第一时间被Google所收录,添加地图生成功能,Google会检索并读取生成的地图文件,进行网站的全面收录! 三九、具有强大的访问统计功能 时尚版新增访问统计功能,包括总体数据统计、每日访问明细功能,具有完善的商城统计功能,可以对网站每日的访问人数以及访问页面进行详细的统计,给店主提供了最直接的参考依据! 四十、时尚版已经加入了积分换算、奖品功能! 网趣网上购物系统时尚版 已经完美加入商品积分、兑换功能,预存款与积分可以相互兑换,并可以用积分购买站内奖品。 四一、支持验证码无刷新变换功能! 用户在登陆时往往会有输错验证码的情况,这时往往要刷新页面变更验证码后才能登陆,无刷新验证码就是解决了这个问题,无须刷新页面,直接点击验证码即可变成新的,输入后直接登陆即可。 四二、支持同一商品选择不同颜色或尺码分别下单! 根据商城的设计原则,对于同一商品如果多次点购买分按一个商品购买多次计算,但用户选择的同一个商品,如果选择了不同颜色或尺码,这个问题就出现了,时尚版现已解决这个问题,同一商品选择不同颜色或尺码进行多次购物会分别放入购物车! 四三、多处细节更新与人性化设计! 新增商城首页商品控制功能,新增商品图片的大小设置功能,页面多处的美化设置,修正了BBS论坛的返回网站首页的问题,同时进行了多项的安全更新设置。 四四、支持非会员匿名购物功能 网趣网上购物系统时尚版目前支持会员/非会员,即匿名用户直接购买商品并下订单功能,用户无须注册即可购买商品,有利于商城商品的销售。 四五、支持多种在线支付方式 网趣网上购物系统时尚版支持多种网上在线支付,包括:北京网银、支付宝、北京云网、NPS、快钱、贝宝、财付通等7种在线支付接口,管理员后台可以自由切换使用,非常方便! 四六、商城客服QQ功能! 支持浮动客服QQ功能,可以开启或关闭,支持客服QQ显示位置功能,如左侧、右侧显示,支持导航条BBS论坛菜单关闭功能 四七、同类商品推荐功能 网趣网上购物系统时尚版商品详细介绍页面均增加了同类商品推荐功能,即打开页面的商品的同一类别的其他商品的推荐功能,这样更加利于用户的查找与购买,非常方便! 四八、商品分类菜单显示扩充为2种 网趣网上购物系统时尚版 新增商品分类的伸缩菜单功能,后台可以切换使用,默认的是展开式效果,对于商品分类较多的用户,可以采用伸缩式菜单显示的方式,使版面更加美观,使用上更加灵活! 四九、最有强大的站内支付功能 新增站内快速支付功能,用户可以给管理员实时在线支付款额,可由用户填写并提交到网上进行支付,对于需要快速支付的商家非常实用! 五十、采用最为流行的支付宝接口 时尚版采用最新的支付宝接口,可以对支付宝的送货费用详细设计,同时新的支付宝功能支持付款到支付宝和采用即时到帐交易2种方式,非常方便商家的销售。 五一、灵活的在线支付方式设置功能 时尚版所集成的多种在线支付方式,后台可以轻松开启/关闭在线支付。同时支付宝功能也可以轻松开启或关闭。对于不需要在线支付的商家非常有利。 五二、耳目一新的商品分类界面 网趣网上购物系统时尚版采用全屏幕设计风格,商品图片显示逼真,商品分类界面制作精美,给客户以美的视觉享受,有利于用户的购买欲望。 五三、整合eWebedit编辑器 程序整合了ewebedit编辑器,添加商品/新闻/资讯时更容易。 *、会员积分/预存款购物功能 程序支持会员功能;会员可以有预存款,并可以通过预存款直接购买商品。 五五、站内短信联系功能 网趣网上购物系统的站内短信功能非常实用,商城用户可以与管理员通过互发站内短信沟通和联系,有利于与用户的近一步沟通。 五六、完善的广告管理形式 时尚版的广告管理位很多,所有广告图片内容均可以直接在线上传管理。 五七、采用流行的Flash 广告切换形式。 商城已经整合了目前流行的Flash广告滚动效果,管理员在后台只须上传广告图片,前台会自动生成各式各样的FLASH动态效果,给用户以美的视觉冲击。 五八、商品评论、留言功能 用户可以对商品发表评论、管理员并可以对评论进行回复或点评。时尚版的留言本可以允许用户在这里发表看法、购买感受以及与管理员近一步的沟通。 五九、时尚版多处优化功能 网趣网上购物系统时尚版对购物系统各环节进行了优化,如优化过的用户注册流程更具人性化,用户留言管理可以设置是否审核显示留言信息,同时修复了若干小的问题。 六十、新增站内邮件订阅功能 新增的站内邮件订阅功能可以搜索用户填写的EMAIL地址,具有订阅和退订的双重功能,管理员可以定期给会员发关商品行情、新闻等相关信息,以促进网站的宣传! 六一、简、繁互译、后台登陆软键盘功能 程序支持简/繁体显示,直接对页面的文字进行内码转换;管理员后台登陆,密码输入自打开启软键盘,增强了安全性 六二、客服QQ浮动菜单功能 全新的浮动客服QQ功能,速度更快,更美观,更实用,并且可以准确的判断用户的在线状态通,后台可以开启/关闭客服QQ功能。 六三、增加商品图片设置功能 新增网站商品图片的大小设置功能,对于部分商家可能会对首页显示的图片进行大小的调整,此功能可以方便用户自由调节图片的尺寸,以适应需要。 *、解决了商品价格显示不全的问题 解决了商品价格不足1元的无零显示问题,数据库价格字段均改为采用货币型;修正支付宝的运费设置问题,增加留言本验证码功能,以防止垃圾信息 六五、广告管理内容更丰富 网趣网上购物系统时尚版增加了浮动广告的设置功能,后台可以开启或关闭,并可轻松上传浮动广告图片功能。 六六、前台订单查询功能 前台支持订单查询功能,输入订单号后即可查询此订单的信息,包括订单状态、下单人的信息、下单时间等内容。 六七、商品订单后期支付功能 很多用户在网站购物下订单并没有立即支付,因此此订单只能作无效处理,新版系统增加了商品订单后期付款功能!可对以往未处理的订单进行支付宝付款,杜绝无效订单! 六八、支持发货单号、缺货管理功能 网趣网上购物系统支持订单发货单号输入功能,管理员在对订单信息的商品发货后,可以此订单中标注发货单号,方便用户及时查收各快递公司的发货号并及时收货,同时程序支持商品缺货管理功能,对已经缺货和即将缺货的商品进行及时提醒,防止断货。 六九、全新的BBS论坛版本整合 网趣网上购物系统时尚版重新整合了BBS论坛版本,采用最新的BBS官方版本,杜绝漏洞的存在,同时新版程序增加了诸多实用功能,时尚版购物系统整合的BBS自带7套模板,方便用户的选择! 七十、新闻、资讯无限级分类功能 网趣网上购物系统时尚版具有商城新闻、资讯无限分类功能,商城、资讯可以划分为任意子级类别,添加新闻、资讯可以选择所属的类别,前台具有类别分类显示、排序功能,可以查看任意类别的信息内容,便于网站资讯类较多商城的使用。 七一、诸多细节的人性化修改和更新 新版程序在各个环节均作了部分的修改和更新,修正了若干titlt信息、商品标题的设置以及部分代码的优化,同时根据用户的习惯,对部分内容也作了更新。 七二、投票管理、公告、销售统计等功能 可以发起商城投票,可以设置商城的公告信息,后台可以方便查看近期的销售统计情况。 七三、时尚版焕然一新的后台管理界面! 时尚版对后台界面进行了设计和编排,后台管理界面更漂亮、重新对部分功能进行归类,功能更加强大! 七四、更新论坛版本至官方最新版! 完美整合BBS论坛系统,升级为官方论坛最新版本,功能更加丰富和强大,安全性更高!  七五、多处的安全更新 网趣网上购物系统时尚版进行了多处安全更新,加入了防SQL注入程序,程序的会员系统、后台管理均使用MD5不可逆加密,数据库做了防下载处理,最新版中我们对程序代码进行了全面的检查,修补了暴库漏洞、SQL注入漏洞。
Platform: | Size: 4346995 | Author: x123jing@163.com | Hits:

[GDI-Bitmap位图操作

Description: bmp位图按位读取、倒立读取、旋转操作
Platform: | Size: 1038544 | Author: chaowei6636@126.com | Hits:

[Delphi/CppBuilderDelphi_程序设计基础教程

Description: 目 录 第 1 章 Delphi 集成开发环境 ..................... 1 2.2.4 指针类型................................... 30 2.2.5 过程与函数类型....................... 31 1.1 Delphi 主窗口 ........................................ 2 1.1.1 标题栏 ........................................ 2 1.1.2 菜单栏 ........................................ 2 1.1.3 工具栏 ........................................ 3 1.1.4 组件板 ........................................ 3 1.2 Delphi 窗体窗口..................................... 3 1.2.1 窗体窗口 .................................... 3 1.2.2 窗体文件 .................................... 4 1.3 代码编辑窗口 ........................................ 4 1.4 对象查看器窗口 .................................... 4 1.4.1 对象查看器窗口的组成............. 5 1.4.2 设置属性 .................................... 5 1.4.3 添加事件 .................................... 6 1.5 项目管理器 ............................................ 6 1.5.1 项目组成 .................................... 7 1.5.2 项目管理器 ................................ 9 1.5.3 项目管理 .................................. 10 1.5.4 项目编译和运行....................... 12 1.6 Delphi 程序设计过程........................... 14 1.7 实验 ...................................................... 17 习题 ............................................................... 19 2.2.6 可变类型................................... 31 2.3 常量和变量的定义............................... 32 2.3.1 常量........................................... 32 2.3.2 变量........................................... 32 2.4 运算符和表达式................................... 33 2.4.1 算术运算符............................... 34 2.4.2 逻辑运算符............................... 34 2.4.3 关系运算符............................... 34 2.4.4 位运算符................................... 35 2.4.5 指针运算符............................... 35 2.4.6 集合运算符............................... 35 2.5 语句 ...................................................... 36 2.5.1 简单语句................................... 36 2.5.2 条件语句................................... 36 2.5.3 循环语句................................... 38 2.6 过程与函数........................................... 40 2.6.1 过程和函数的声明................... 40 2.6.2 过程和函数的参数................... 40 2.6.3 过程和函数的调用................... 42 2.7 实验 ...................................................... 43 2.7.1 编写对象 Pascal 应用程序....... 43 第 2 章 Delphi 的编程语言........................ 21 2.7.2 函数和过程的编写和调用 ....... 44 2.1 保留字和标识符 .................................. 21 习题 ............................................................... 46 2.1.1 保留字和标准指令符............... 21 第 3 章 Delphi 窗体与组件........................ 47 2.1.2 标识符 ...................................... 22 2.1.3 注释 .......................................... 22 2.1.4 控制台程序中的屏幕输入 3.1 Delphi 窗体........................................... 47 3.1.1 窗体与窗口............................... 47 和输出 ...................................... 22 3.1.2 窗体属性................................... 47 3.1.3 窗体事件................................... 48 2.2 Object Pascal 的数据类型.................... 23 2.2.1 简单数据类型........................... 24 2.2.2 字符串类型 .............................. 28 2.2.3 结构类型 .................................. 29 3.2 设计窗体 .............................................. 48 3.2.1 新建窗体................................... 48 3.2.2 设置窗体属性........................... 49 3.2.3 添加组件 .................................. 49 3.2.4 编辑组件 .................................. 49 3.2.5 设置组件属性........................... 49 3.2.6 保存文件 .................................. 49 3.3 文本型组件 .......................................... 50 3.3.1 Label 组件 ................................ 50 3.3.2 Static Text 组件 ........................ 51 3.3.3 Tab 组件 ................................... 52 3.4 按钮型组件 .......................................... 52 3.4.1 Button 组件............................... 52 3.4.2 BitBtn 组件............................... 53 3.4.3 RadioButton 组件 ..................... 54 3.4.4 CheckBox 组件......................... 54 3.5 编辑型组件 .......................................... 54 3.5.1 Edit 组件................................... 54 3.5.2 MaskEdit 组件.......................... 56 3.5.3 Memo 组件 ............................... 57 3.5.4 RichEdit 组件 ........................... 58 3.6 列表框型组件 ...................................... 60 3.6.1 ListBox 组件............................. 60 3.6.2 CheckBox 组件......................... 62 3.6.3 ComboBox 组件 ....................... 62 3.7 滑块型组件 .......................................... 63 3.7.1 Scrollbar 组件........................... 63 3.7.2 TrackBar 组件 .......................... 64 3.8 容器型组件 .......................................... 64 3.8.1 GroupBox 组件......................... 64 3.8.2 Panel 组件................................. 65 3.8.3 ScrollBox 组件 ......................... 66 3.9 MDI 程序 ............................................. 66 3.9.1 MDI 窗体及其属性.................. 66 3.9.2 利用模板创建 MDI 应用 程序 .......................................... 67 3.10 实验 .................................................... 68 3.10.1 设计由按钮类组件实现 的功能窗体............................. 68 3.10.2 设计由列表类组件实现的 功能窗体 ................................ 70 3.10.3 按需求将各种组件灵活组合, 实现功能窗体......................... 73 习题 ............................................................... 74 第 4 章 菜单设计............................................ 76 4.1 菜单设计简介....................................... 76 4.1.1 菜单结构................................... 76 4.1.2 菜单命令项的作用................... 76 4.1.3 菜单设计器............................... 77 4.2 主菜单设计........................................... 77 4.2.1 打开主菜单设计器................... 78 4.2.2 添加菜单命令项....................... 78 4.2.3 菜单命令项分组....................... 79 4.2.4 菜单命令项热键....................... 79 4.2.5 调整菜单命令项....................... 79 4.2.6 创建级联菜单........................... 80 4.3 菜单命令响应....................................... 80 4.4 运行时设置菜单................................... 82 4.4.1 菜单命令灰显........................... 83 4.4.2 隐藏菜单命令........................... 83 4.4.3 改变菜单命令文本................... 84 4.4.4 菜单命令单选标记................... 84 4.4.5 菜单命令复选标记................... 84 4.5 创建动态菜单....................................... 85 4.6 图形菜单 .............................................. 88 4.7 快捷菜单设计....................................... 89 4.7.1 快捷菜单的设计....................... 89 4.7.2 快捷菜单的响应....................... 90 4.8 实验 ...................................................... 91 习题 ............................................................... 93 第 5 章 对话框、工具栏和状态栏设计 .... 95 5.1 对话框设计........................................... 95 5.1.1 文件对话框组件....................... 95 5.1.2 字体对话框组件....................... 97 5.1.3 颜色对话框组件....................... 98 5.1.4 打印、打印设置和页面设置 对话框组件............................... 98 5.1.5 查找和替换对话框组件........... 99 5.1.6 消息框和输入框..................... 100 5.1.7 对话框综合应用实例..............102 7.3.1 异常响应与 try…except 5.2 工具栏设计 .........................................107 语句......................................... 155 5.2.1 用面板构成工具栏..................107 7.3.2 异常保护与 try…finally 5.2.2 使用工具栏组件......................112 语句......................................... 157 5.2.3 使用 TCoolBar 组件................113 7.3.3 异常的重引发和处理嵌套 ..... 159 5.2.4 使用 TControlBar 组件 ...........115 7.3.4 定义自己的异常..................... 159 5.3 状态栏设计 .........................................115 7.3.5 利用异常响应编程................. 163 5.4 实验 .....................................................118 7.4 Delphi 调试器..................................... 165 习题 ..............................................................121 7.4.1 准备调试................................. 165 第 6 章 Delphi 多媒体应用.......................123 7.4.2 设置调试器的选项................. 165 7.5 控制程序的运行................................. 166 6.1 绘图组件 .............................................123 7.5.1 单步执行................................. 166 6.1.1 TShape 组件 ............................123 7.5.2 跟踪执行................................. 167 6.1.2 画布对象 .................................124 7.5.3 跳过一段代码......................... 168 6.1.3 TPaintBox 组件 .......................124 7.5.4 全速执行剩余的代码............. 168 6.1.4 TImage 组件 ............................124 7.5.5 返回到执行点......................... 168 6.2 图形列表组件 .....................................130 7.5.6 暂停运行................................. 168 6.2.1 TTreeView 组件 ......................130 7.5.7 重新开始运行......................... 168 6.2.2 TListView 组件 .......................131 7.5.8 命令行参数............................. 169 6.3 图形栅格组件 .....................................132 7.6 断点 .................................................... 169 6.3.1 TStringGrid 组件 .....................133 7.6.1 源代码断点............................. 169 6.3.2 TDrawGrid 组件......................134 7.6.2 机器指令断点......................... 170 6.3.3 TColorGrid 组件......................136 7.6.3 数据断点................................. 171 6.4 图形日历组件 .....................................136 7.6.4 模块断点................................. 171 6.4.1 TDateTimePicker 组件 ............137 7.6.5 指定遇到断点时的行为......... 171 6.4.2 TCalendar 组件........................137 7.6.6 断点列表窗口......................... 172 6.5 多媒体组件 .........................................137 7.6.7 删除断点................................. 173 6.5.1 TMediaPlayer 组件..................137 7.6.8 设置断点的属性..................... 173 6.5.2 多媒体播放器..........................138 7.6.9 禁止和允许断点..................... 173 6.5.3 Flash 播放器............................141 7.7 监视表达式的值................................. 174 6.6 实验 .....................................................144 7.7.1 观察窗口................................. 174 习题 ..............................................................148 7.7.2 计算和修改表达式的值......... 175 第 7 章 Delphi 异常处理与调试..............150 7.1 Delphi 异常处理..................................150 7.1.1 异常处理的意义......................150 7.1.2 错误类型 .................................151 7.2 Delphi 异常类 .....................................153 7.3 Delphi 异常处理机制..........................155 7.7.3 计算提示................................. 176 7.7.4 Inspector 窗口......................... 176 7.7.5 查看局部变量的值................. 177 7.8 实验 .................................................... 177 7.8.1 Delphi 异常处理机制 ............. 177 7.8.2 Delphi 调试............................. 178 习题 ............................................................. 180 第 8 章 数据库编程......................................183 8.1 数据库系统概述 .................................183 8.1.1 数据库管理系统......................183 8.1.2 关系数据库 .............................184 8.1.3 数据库应用程序......................184 8.1.4 Delphi 数据库的体系结构......184 8.2 BDE 组件 ............................................188 8.2.1 TTable 组件介绍 .....................189 8.2.2 TQuery 组件介绍 ....................199 8.3 ADO 组件............................................206 8.3.1 TADOConnection 组件 ...........208 8.3.2 TADOCommand 组件.............210 8.3.3 TADODataSet 组件.................212 8.3.4 TADOTable 组件 ....................213 8.4 数据控制组件简介 .............................214 8.4.1 TDBGrid 组件介绍 .................215 8.4.2 TDBNavigator 组件介绍.........217 8.4.3 TDBText 组件介绍 .................219 8.4.4 TDBEdit 组件介绍..................219 9.1.1 QuickReport 概述 .................. 244 9.1.2 TQuickRep 组件 .................... 245 9.1.3 TQRSubDetail 组件................ 247 9.1.4 TQRBand 组件 ....................... 248 9.1.5 TQRChildBand 组件............... 249 9.1.6 TQRGroup 组件...................... 250 9.1.7 TQRLabel 组件....................... 250 9.1.8 TQRDBText 组件................... 250 9.1.9 TQRExpr 组件........................ 250 9.1.10 TQRsysData 组件 ................. 251 9.1.11 TQRMemo 组件 ................... 252 9.1.12 TQRRichText 组件............... 252 9.1.13 TQRDBRichText 组件.......... 252 9.1.14 TQRShape 组件 .................... 252 9.1.15 TQRImage 组件.................... 252 9.1.16 TQRDBImage 组件 .............. 252 9.1.17 TQRComposite 组件............. 252 9.1.18 TQRPreview 组件................. 253 9.2 QuickReport 报表实例 ....................... 253 8.4.5 TDBMemo 组件介绍 ..............220 9.2.1 打印单数据库报表................. 253 8.4.6 TDBImage 组件介绍...............221 9.2.2 打印标签、信封..................... 256 8.4.7 TDBListBox 组件介绍............221 9.2.3 打印主/明细表........................ 258 8.4.8 TDBComboBox 组件介绍 ......221 9.2.4 打印分组与统计报表............. 260 8.4.9 TDBCheckBox 组件介绍........222 9.3 Rave 报表设计器的组件.................... 262 8.4.10 TDBRadioGroup 组件介绍 ...222 9.3.1 Rave 5 的报表设计界面......... 262 8.4.11 TDBLookupListBox 组件 介绍 .......................................223 8.4.12 TDBLookupComboBox 组件 介绍 .......................................223 9.3.2 Drawing(绘图)组件页 ............ 263 9.3.3 Bar Code(条形码)组件页 ....... 263 9.3.4 Standard(标准)组件页 ............ 263 9.3.5 Report(报表)组件页 ............... 263 8.4.13 TDBCtrlGrid 组件介绍 .........223 9.3.6 其他组件页............................. 264 8.4.14 TDBRichEdit 组件介绍.........224 8.4.15 TDBChart 组件介绍..............224 8.5 实验 .....................................................231 8.5.1 设计数据表结构......................231 8.5.2 设计数据表编辑窗体..............232 8.5.3 设计数据表查询窗体..............238 习题 ..............................................................242 9.4 Delphi 中的 Rave 组件....................... 265 9.4.1 RvProject 组件........................ 265 9.4.2 RvSystem 组件 ....................... 266 9.4.3 其他组件................................. 267 9.5 Rave 报表例程 ................................... 267 9.5.1 设计 Rave 报表....................... 267 9.5.2 调用 Rave 报表....................... 271 第 9 章 报表与图表......................................244 9.6 图表 .................................................... 271 9.1 QuickReport 组件................................244 9.6.1 DBChart 组件 ......................... 271 9.6.2 设计图表 .................................273 11.1.2 现有的组件........................... 309 9.7 实验 .....................................................274 11.1.3 组件模板............................... 310 习题 ..............................................................279 11.1.4 选择祖先类的建议............... 311 第 10 章 面向对象程序设计......................281 11.2 建立组件框架................................... 312 11.3 加入属性........................................... 314 10.1 面向对象程序设计概念....................281 11.3.1 加入简单型的属性............... 314 10.1.1 结构化程序设计方法............281 11.3.2 加入枚举型的属性............... 314 10.1.2 面向对象的设计方法............282 11.3.3 加入集合型的属性............... 315 10.2 类 .......................................................284 11.3.4 加入对象型的属性............... 315 10.2.1 类的定义 ...............................284 11.3.5 加入数组型的属性............... 316 10.2.2 保护方式 ...............................285 11.3.6 公开继承的属性................... 316 10.2.3 类的实例化............................286 11.3.7 给出属性的默认值............... 317 10.2.4 类操作符 ...............................286 11.4 加入方法........................................... 317 10.3 方法 ...................................................287 11.4.1 方法的可见性....................... 317 10.3.1 一般方法 ...............................287 11.4.2 避免内部相关性................... 318 10.3.2 构造方法 ...............................289 11.4.3 给方法命名........................... 318 10.3.3 析构方法 ...............................290 11.4.4 加入静态方法....................... 318 10.3.4 类方法 ...................................290 11.4.5 加入虚拟方法....................... 319 10.3.5 隐含参数 Self ........................291 11.4.6 加入动态方法....................... 319 10.4 继承和多态 .......................................292 11.4.7 加入消息处理方法............... 320 10.4.1 继承 .......................................292 11.5 加入事件........................................... 320 10.4.2 覆盖 .......................................293 11.6 安装组件........................................... 323 10.4.3 抽象类 ...................................294 11.7 实验 .................................................. 324 10.4.4 多态 .......................................295 习题 ............................................................. 327 10.4.5 共同祖先 TObject..................296 10.5 属性 ...................................................297 第 12 章 动态链接库(DLLs)编程............ 329 10.5.1 属性定义 ...............................297 12.1 动态链接库概述............................... 329 10.5.2 属性的访问方法....................298 12.1.1 Windows 系统的动态 10.6 消息 ...................................................299 链接库................................... 329 10.6.1 消息机制 ...............................299 12.1.2 为什么使用 DLL .................. 330 10.6.2 发送消息 ...............................300 12.1.3 DLL 与 EXE 文件之间 10.6.3 处理消息 ...............................301 的区别................................... 331 10.6.4 用户自定义消息....................303 12.1.4 DLL 编写规则 ...................... 331 10.7 实验 ...................................................305 12.2 在 Delphi 中编写 DLLs.................... 331 习题 ..............................................................307 12.2.1 编写一般 DLLs 的步骤........ 332 第 11 章 Delphi 自定义组件的开发.......308 12.2.2 动态链接库中的标准指示 ... 334 12.2.3 库初始化代码的编写........... 335 11.1 选择祖先类 .......................................308 12.2.4 从 DLL 中输出字符串 ......... 337 11.1.1 公共祖先类............................308 12.3 在 Delphi 中 DLLs 的调用............... 340 12.3.1 调用 DLL 方式......................340 12.3.2 静态调用 ...............................340 12.3.3 动态调用 ...............................342 12.4 利用 DLLs 实现窗体重用 ................345 12.4.1 利用 DLLs 实现窗体重用 的一般步骤............................346 12.4.2 使用 DLL 模态窗体..............346 12.4.3 DLL 中的非模态窗体...........346 12.5 DLL 与 Delphi 组件包......................351 12.6 实验 ...................................................352 习题 ..............................................................356 第 13章 多线程.............................................358 13.1 多线程概述 .......................................358 13.1.1 什么是多线程........................358 13.1.2 使用多线程的优缺点............358 13.1.3 编写多线程应用程序步骤....359 13.2 多线程编程 .......................................359 13.2.1 创建线程对象........................359 13.2.2 线程的同步............................361 13.2.3 设置线程的优先级................362 13.2.4 挂起和唤醒............................363 13.2.5 缓存线程对象........................363 13.2.6 线程终止 ...............................365 13.2.7 一个多线程排序程序............370 13.3 实验 ...................................................375 习题 ............................................................. 379 第 14 章 文件操作 ....................................... 381 14.1 文件操作命令................................... 381 14.1.1 文件的类型........................... 381 14.1.2 文件的定义........................... 381 14.1.3 文件管理命令....................... 382 14.1.4 文本文件命令....................... 382 14.1.5 输入输出命令....................... 383 14.2 文本文件........................................... 383 14.2.1 打开文本文件....................... 383 14.2.2 关闭文本文件....................... 384 14.2.3 写入文本文件....................... 384 14.2.4 读取文本文件....................... 385 14.3 非文本文件....................................... 386 14.3.1 类型文件............................... 386 14.3.2 无类型文件........................... 389 14.4 文件系统........................................... 390 14.4.1 文件系统组件....................... 390 14.4.2 文件控制单元....................... 393 14.5 实验 .................................................. 396 14.5.1 文件名操作........................... 396 14.5.2 文件读写操作....................... 399 习题 ............................................................. 401 参考文献................................................... 403
Platform: | Size: 3534536 | Author: chaoyan_ma@126.com | Hits:

[Internet-Networkcheck_sum

Description: 计算校验和 校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP和TCP 等等。计算这些校验和的算法称为网际校验和算法,简单来说就是:把被校验的数据16位进行累加,然后取反码,若数据字节长度为奇数,则数据尾部补一个字节的0以凑成偶数。 由于从输入文件读入的数据不能直接满足计算校验和的条件,所以首先对从文件读入缓冲区的数据进行预处理,即读入缓冲区时忽略空格。由于累加是按16位进行的,所以每次从缓冲区中读出4个字符,并将字符转换成对应的16进制数字,如此依次累加,直至数据全部读完。 还有一种情况,即如果数据长度为奇数个字节,则需要判断,并补0累加。程序中利用的是缓冲区长度计数器i和当前读取到计数器j判断数据长度是否为奇数。即如果数据长度为偶数,则读完数据时当前读取到计数器j的值应与缓冲区长度i相等,而如果数据长度为奇数,则读完数据时,当前读取到计数器j>缓冲区长度i,此时需将缓冲区中剩余的两个字符读出,并补0,转换成相应16进制数以后参与累加。 当累加结束后,将累加和的16位以上数据位移下再进行一次累加,并对最后累加和取反即得所求校验和。 -calculated checksum checksum algorithm Description : To ensure the network transmission of data reliability, in many of the agreements are set up and calibration, for example : IPv4, ICMPv4, IGMPV4, ICMPv6. UDP and TCP so on. Calculating checksum algorithm called the Internet checksum algorithm, the simple answer is : as has been the calibration data for 16 cumulative, and then take the anti-code, if the data byte length of the odd, data will make up the tail of a 0 byte to make up even. As the input file is read into the data can not be directly calculated checksum meet the conditions, So, the first right from the document read into the buffer data preprocessing, read into the buffer zone that is overlooked spaces. As the cumulative basis for the 16, so every time from the buffer read out
Platform: | Size: 89088 | Author: | Hits:

[SCMdisplayHZ

Description: 进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原 型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函 数。 该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次 扫描,此间相当于延时去抖动。 该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。 /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 矩阵键盘键值扫描,功能处理函数 本程序处理4*4的矩阵键盘,直接用于8051系列单片机,也可移植到其它机型. 行输出在P1口高四位 列输入在P1口低四位,如果不同,则需修改键值读取函数 即:GetKeyCode() 有10个数字键0--9,1个小数点,1个负号键。 第二功能键和回车键共用一个,如果连续按下该键2秒钟,则键盘进入第二功能。 在键盘初始化程序InitKeyboard中把ucKey1和ucKey2赋值0xff -err
Platform: | Size: 2048 | Author: 姚晓光 | Hits:

[SCMmcucontrolkeyboard

Description: 进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原 型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函 数。 该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次 扫描,此间相当于延时去抖动。 该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。 /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 矩阵键盘键值扫描,功能处理函数 本程序处理4*4的矩阵键盘,直接用于8051系列单片机,也可移植到其它机型. 行输出在P1口高四位 列输入在P1口低四位,如果不同,则需修改键值读取函数 即:GetKeyCode() 有10个数字键0--9,1个小数点,1个负号键。 第二功能键和回车键共用一个,如果连续按下该键2秒钟,则键盘进入第二功能。 在键盘初始化程序InitKeyboard中把ucKey1和ucKey2赋值0xff -err
Platform: | Size: 7168 | Author: 姚晓光 | Hits:

[File Operate4bitnum

Description: 1、 题目:已知数据文件source.txt中存有20个四位整数, 读取文件中的这些数,然后统计每个四位数各个位上数字是0或2或4或6或8的数的个数,并把这些四位数的个数和这些四位数按从大到小的顺序存入dest.txt文件中。-1, Topic: data files known source.txt in 20 there are four integer, read the document, these few, and then statistics of the various spaces on each four-digit number is 0 or 2 or 4 or 6 or 8 the number of a few, and these four-digit number and the smallest four-digit sequence deposited by dest.txt file.
Platform: | Size: 188416 | Author: Thons | Hits:

[OtherbitIO

Description: 按位读写的模板函数,本质来说,我们只能用字节来读取文件内容,但是,我们可以把字节内容进行位运算来进行分割,这样就可以按位来操作了.程序中将这些函数进行了完美的封装,直接调用就OK-By-bit read-write template function, in essence, we can only make use of byte to read the contents of the documents, but we can put the contents of byte-bit computing to carry out partition, so that can be a bit to operate. Proceedings these functions were the perfect package, direct call to OK ..
Platform: | Size: 2048 | Author: 小天 | Hits:

[Other Riddle gamesTLBB

Description: 天龙八部定点打怪jj-update版 脚本说明:【功能说明】 前几天发的yy(远攻)版,由于不需要主动出击,所以实现比较容易,但是jj(近攻)版,由于受到怪的图像大小和站位的影响导致了回原点公式需要再减去偏移量L即:1024-x-l,768-y-l,并且容易产生误差,所以我又发表了一个关于如何读取小地图坐标的求助帖子,并且受到了乌白菜兄台的启发,用一种比较简单的方法解决了jj(近攻)版的精确度问题。 【使用说明】 运行脚本前,先按TAB打开地图,再按“—”缩小地图 【作者介绍】 jcznet 脚本附件: 运行环境:分辨率:1440x900 色深:32位 操作系统:Windows XP -【Features】 A few days ago, the hair yy (distant attack) version of Do not need to take the initiative because, so relatively easy to achieve, but jj (near attack) version of the image due to the size of the strange and the impact of stations has led to a further reduction of required back to the starting point formula L offset that go :1024-xl ,768-yl, and prone to error, so I made a small map to read about how to help coordinate Posts and Ukraine have been inspired兄台cabbage, with a relatively simple solution to a jj (near attack) version of the question of accuracy. 【Usage】 Before running the script, press TAB to open the map, and then "-" to narrow the map 【Introduction】 Author jcznet Scripting attachment: Operating Environment: Resolution: 1440x900 Color Depth: 32-bit operating system: Windows XP
Platform: | Size: 2048 | Author: 毛毛 | Hits:

[SCMText4

Description: P1口做输入口,接八个拨码开关,以P0口做输出口,接八只发光二极管,(1)编写程序使发光二极管循环点亮。(2)读取开关状态,在二极管上显示出来。 1、根据要求设计接口电路的接线。 2、编写程序使发光二极管循环点亮,时间变化间隔0.5秒 3、编写程序读取开关状态,在二极管上显示出来。 - #include <reg51.h> #define LED P1 //宏定义,使用LED代替P1口(相当于LED=P1) #define uchar unsigned char //用uchar代替unsigned char方便操作 #define uint unsigned int /*------------------time ms延时函数-----------------*/ void delay_ms(uint time) { uchar tres for( time>0 time--) { tres=150 while(tres--) } } void main() { uchar t LED=0X01 //P1=00000001B while(1)//死循环,不停的点亮和熄灭LED { for(t=0 t<8 t++) { LED=~LED //按位取反,点亮一个LED delay_ms(100) //延时0.1s LED=~LED //按位取反 LED<<=1 //左移一位,点亮不同的LED } LED=0X80 //P1=10000000B for(t=0 t<8 t++) { LED=~LED //按位取反,点亮一个LED delay_ms(100) //延时0.1s LED=~LED //按位取反 LED>>=1 //右移一位,点亮不同的LED } LED=0X01 //P1=00000001B } }
Platform: | Size: 1024 | Author: mayue | Hits:

[Special Effectsbmp

Description: 在TC dos下实现8位位图的按位读取,然后对位图进行细化,实现图像骨架提取。-TC dos under 8 bitmap read by bit, and then to refine the bitmap image skeleton.
Platform: | Size: 3072 | Author: zhaoyang | Hits:

[assembly language111

Description: 单片机无线遥控接收模块C程序源码:   void main(void)   {   P2_7=0 //开数码管显示 选通左右侧的数码管   P0=0xc0 //初始显示数字0    while(1){   P1=0xff //P1口设置为输入状态 先全部写1   i=P1 //赋值给临时存贮变量      i=i&0x0f //和0x0f相与 屏蔽高四位,读取无线遥控码      if (i==0x04)//如果是0x04,则代表无线遥控器的按键A按下,执行显示   {   P0=0x88 //字母A的字型码   beep1()   }   if (i==0x01)//如果是0x01,则代表无线遥控器的按键b按下,执行显示   {   P0=0x83 //字母b的字型码    fmq=1   }   if (i==0x08)//如果是0x08,则代表无线遥控器的按键C按下,执行显示   {   P0=0xc6 //字母C的字型码    P3_7=1 //继电器吸合   }   if (i==0x02)//如果是0x02,则代表无线遥控器的按键d按下,执行显示   {   P0=0xa1 //字母d的字型码    P3_7=0 //继电器释放   } -单片机无线遥控接收模块C程序源码:   void main(void)   {   P2_7=0 //开数码管显示 选通左右侧的数码管   P0=0xc0 //初始显示数字0    while(1){   P1=0xff //P1口设置为输入状态 先全部写1   i=P1 //赋值给临时存贮变量      i=i&0x0f //和0x0f相与 屏蔽高四位,读取无线遥控码      if (i==0x04)//如果是0x04,则代表无线遥控器的按键A按下,执行显示   {   P0=0x88 //字母A的字型码   beep1()   }   if (i==0x01)//如果是0x01,则代表无线遥控器的按键b按下,执行显示   {   P0=0x83 //字母b的字型码    fmq=1   }   if (i==0x08)//如果是0x08,则代表无线遥控器的按键C按下,执行显示   {   P0=0xc6 //字母C的字型码    P3_7=1 //继电器吸合   }   if (i==0x02)//如果是0x02,则代表无线遥控器的按键d按下,执行显示   {   P0=0xa1 //字母d的字型码    P3_7=0 //继电器释放   }
Platform: | Size: 1024 | Author: 赵先生 | Hits:

[Documentsnew 1.txt

Description: CRC8Java 校验代码CRC校验可以简单地描述为:例如我们要发送一些数据(信息字段),为了避免一些干扰以及在接收端的对读取的数据进行判断是否接受的是真实的数据,这时我们就要加上校验数据(即CRC校验码),来判断接收的数据是否正确。在发送端,根据要传送的k位二进制码序列,以一定的规则(CRC校验有不同的规则。这个规则,在差错控制理论中称为“生成多项式”。)产生一个校验用的r位校验码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端,根据信息码和CRC码之间所遵循的规则(即与发送时生成CRC校验码相同的规则)进行检验,校验采用计算机的模二除法,即除数和被除数(即生成多项式)做异或运算,进行异或运算时除数和被除数最高位对齐,进行按位异或运算,若最终的数据能被除尽,则传输正确;否则,传输错误。(CRC check can be simply described as: for example, we want to send some data (information field), in order to avoid some interference and at the receiving end to determine whether to accept the true data of the read data, then we have to add the check data (i.e. CRC code), to judge whether the received data is correct.)
Platform: | Size: 1024 | Author: 宇宙-1 | Hits:

[Com PortMSComm 串口通信6月9日

Description: 数据的读取:串口通信串口按位发送和接收字节,可以将来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件使用。串口通信最主要的参数是波特率、数据位、停止位和奇偶校验。(The data read: serial communication serial port by sending and receiving bytes, parallel data characters from the CPU into a continuous serial data stream is sent, and will accept the serial data stream conversion device for data parallel use of CPU supply characters.)
Platform: | Size: 11770880 | Author: celery123 | Hits:

[SCMEEPROM-IIC

Description: 使用的是普中科技HC6800-EM3 V3.0 下载程序后数码管后4位显示0,按K1保存显示的数据,按K2读取上次保存的数据,按K3显示数据加一,按K4显示数据清零。最大能写入的数据是255.(After the program is downloaded, the 4 bits display 0 after the digital tube, the data is saved by K1, and the last saved data is read by K2. According to K3, the data is added, and the data is displayed by K4. The maximum data to be written is 255.)
Platform: | Size: 53248 | Author: 修川雪贺 | Hits:
« 12 3 »

CodeBus www.codebus.net