当前位置: 首页 > news >正文

神经网络ANN分类器及OpenCV实现

OpenCV中实现神经网络分类非常简单,使用CvANN_MLP定义分类器,CvANN_MLP_TrainParams设置训练参数,添加训练数据,使用train和predict进行训练和预测。

        CvANN_MLP_TrainParams各训练参数说明:

        term_crit:训练算法的终止标准,确定算法的最大迭代次数(对序列反向传播算法,该值乘以训练集大小)和两次迭代间权值变化量。
       Train_method 训练算法,可以是CvANN_MLP_TrainParams::BACKPROP (随机序列反向传播) 或者CvANN_MLP_TrainParams::RPROP (RPROP,默认值)。
        bp_dw_scale(只用于bp网络),该系数乘以计算出的权值梯度,推荐值为0.1。该参数可通过构造函数的param1设置。
        bp_moment_scale(只用于bp网络),该系数乘以前两次迭代的权值之差,平滑权值的随机影响,取值从0-1(0对应的特征被disable)或更大,0.1左右已经足够了。可通过构造函数的param1设置
        rp_dw0 (RPROP only):权值delta的初始化幅值,默认值为0.1,可通过构造函数的param1设置。
        rp_dw_plus(RPROP only):权值delta的增长因子,必须大于1,默认为1.2(根据算法的作者,该值大部分情况下可行)。该参数只能通过修改结构体成员来显式更改。
        rp_dw_minus (RPROP only): 权值delta的减小因子,必须小于1,默认为0.5(根据算法的作者,该值大部分情况下可行)。该参数只能通过修改结构体成员来显式更改。
        rp_dw_min (RPROP only): 权值delta的最小值,必须大于0,默认为FLT_EPSILON,可通过构造函数param2设置
        rp_dw_max (RPROP only): 权值delta的最大值,必须大于1,默认为50,该参数只能通过修改结构体成员来显式更改。
        结构体带有默认构造函数,初始化RPROP 算法参数。也有更多构造函数可以定制参数、选择bp算法,单个参数可在结构体创建后调整,使用构造方法初始化时param1可初始化化多个参数,他们往往是一样的

代码:

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
#include <opencv2/ml/ml.hpp>  
#include <iostream>  
#include <string>  using namespace std;
using namespace cv;int main()
{CvANN_MLP bp;//设置训练参数CvANN_MLP_TrainParams params;params.train_method = CvANN_MLP_TrainParams::BACKPROP;//训练算法设置为随机序列反向传播//该系数乘以计算出的权值梯度,推荐值为0.1。params.bp_dw_scale = 0.1; //该系数乘以前两次迭代的权值之差,平滑权值的随机影响,取值从0-1(0对应的特征被disable)或更大,0.1左右已经足够了。params.bp_moment_scale = 0.1;//params.train_method=CvANN_MLP_TrainParams::RPROP;//正向传播//params.rp_dw0 = 0.1;//权值delta的初始化幅值,默认值为0.1,可通过构造函数的param1设置。 //params.rp_dw_plus = 1.2;//权值delta的增长因子,必须大于1,默认为1.2(根据算法的作者,该值大部分情况下可行)//params.rp_dw_minus = 0.5;//权值delta的减小因子,必须小于1,默认为0.5(根据算法的作者,该值大部分情况下可行)//params.rp_dw_min = FLT_EPSILON;//权值delta的最小值,必须大于0,默认为FLT_EPSILON //params.rp_dw_max = 50.;//权值delta的最大值,必须大于1,默认为50 //定义训练数据float labels[3][5] = { { 0, 0, 0, 0, 0 }, { 2, 2, 2, 2, 2 }, { 1, 1, 1, 1, 1 } };Mat labelsMat(3, 5, CV_32FC1, labels);float trainingData[3][5] = { { 1, 2, 3, 4, 5 }, { 111, 112, 113, 114, 115 }, { 21, 22, 23, 24, 25 } };Mat trainingDataMat(3, 5, CV_32FC1, trainingData);Mat layerSizes = (Mat_<int>(1, 5) << 5, 2, 2, 2, 5);//神经元的层级结构,分5层,每层分支为5, 2, 2, 2, 5bp.create(layerSizes, CvANN_MLP::SIGMOID_SYM);//分类算法//CvANN_MLP::SIGMOID_SYM//CvANN_MLP::GAUSSIAN  //CvANN_MLP::IDENTITY  bp.train(trainingDataMat, labelsMat, Mat(), Mat(), params);bp.save("bp.xml");//保存训练结果//计算每个像素的分类int width = 512, height = 512;Mat image = Mat::zeros(height, width, CV_8UC3);Vec3b green(0, 255, 0), blue(255, 0, 0), red(0,0,255);// Show the decision regions given by the SVM  for (int i = 0; i < image.rows; ++i)for (int j = 0; j < image.cols; ++j){Mat sampleMat = (Mat_<float>(1, 5) << i, j, 0, 0, 0);Mat responseMat;bp.predict(sampleMat, responseMat);float* p = responseMat.ptr<float>(0);float response = 0.0f;for (int k = 0; k<5; k++){response += p[k];}//labels中0,1,2三种结果,我们分为三种颜色显示if (response >8)image.at<Vec3b>(j, i) = green;else if (response >4)image.at<Vec3b>(j, i) = blue;elseimage.at<Vec3b>(j, i) = red;}imwrite("result.png", image);        // save the image   imshow("BP Simple Example", image); // show it to the user  waitKey(0);}
结果:

                                                   

        图片分辨率为512x512,训练数据有3种结果,对应图中3个分类,分别用了3中颜色显示。

相关文章:

  • Logistic回归模型(C++代码实现)
  • 自编码器原理以及相关算法 Basic Auto-Encoder,Regularized Auto-Encoder,Denoising Auto-Encoder
  • TensorFlow实现去噪自编码器及使用—Masking Noise Auto Encoder
  • 卷积神经网络CNN原理以及TensorFlow实现
  • tensorflow图片预处理,随机亮度,旋转,剪切,翻转。
  • 免费的专业SQL server杂志
  • SQL 存储过程封装代码生成器
  • 文本框焦点清空以及回车键提交表单的实现
  • Lovgate病毒移除经验
  • 贰零零肆年拾月拾伍日
  • Appfuse实践(一)——配置安装 转自http://www.donews.net/skyhero/archive/2004/12/17/205662.aspx...
  • 加了一个新的计数器
  • Delphi Access violations 问题的解决之道[转]
  • 这几天我的生活就是这样的
  • 在ASP.NET 2.0中配置 AspNetSqlMembershipProvider(AspNetSqlProvider )
  • PHP5心得3
  • ASP.NET自定义控件示例:ASP.NET Custom control with designer integration
  • 这个世界是怎么了?做商业软件的怎么越来越流氓了?
  • [XA]读书感想:个人对敏捷软件开发宣言的理解
  • 第7章 XSL高级应用
  • JS中return SomeFunction和不加return的区别
  • 转换成XmlDocument
  • Windows Workflow Foundation is coming...
  • 有关开放源代码软件与商业软件知识产权的研究报告(中)
  • 学习PetShop3.0(9)工厂的资料
  • 《ASP.NET技术详解与应用实例》配套源代码下载
  • [转载]高效程序员应该养成的七个习惯
  • 说说吃东西的事
  • Visual Basic.Net连各种数据库的几种方法
  • 有鹏自远方来
  • gcc对C语言的扩展:标签变量(Labels as Values)
  • Plan——没有计划不可能越狱
  • 打造中国的创新机器
  • C#随机数的使用
  • 在进行Forms身份验证时如何将此信息映射到GenericPrincipal 和 FormsIdentity 对象?
  • 使用vs2005经验与教训(关于masterpage,menu,gridview及对exce的l操作)
  • SOAP ,WSDL 和UDDI
  • InfoPath参与流程的开发[转帖]
  • 请求帮助--访问被拒绝:“Interop.jmail”
  • 基于Socket的.NET应用组件
  • cownew开源-cownewStudio抢先预览
  • PHP 9: 表达式
  • 一件值得高兴的事
  • PHP 14:类的实例
  • Scott Mitchell 的ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息
  • 金山毒霸2006真正升级第4版--目前最完美版本!
  • 看翁恺〈java语言〉视频有感
  • atlas对webpart的增强
  • RAID术语汇编
  • Python学习笔记(一) 计算阶乘
  • 两种添加数据到DropDownList 控件的方法
  • ASP.NET AJAX的客户端框架是鸡肋?
  • 网管人员必备的常用命
  • 希望老人--江诗信
  • ...............
  • ACL实验详细过程讲解
  • 电量计量算法
  • 混亂的思維 ~ 很高興能邂逅到常年不見的竹子
  • 使用Telnet 在DS300上配置阵列
  • 能被搜索引擎收录的Blog才是好Blog
  • ORA-12638处理
  • [新整理] CAD高级模拟考题
  • ExecuteScalar的使用
  • Hibernate数据查询
  • 网络系统设计的一般步骤
  • nmap扫描器的使用
  • 小废物在我面前痛不欲生……(图)
  • Effective C# 原则12:选择变量初始化而不是赋值语句
  • 上课第一天
  • 我的个人作品——室内效果图
  • 贴张我家养的狗狗们的照片!
  • webconfig.xml文件golbalization节的作用
  • InnoTek VirtualBox – 很有潜力的OS模拟器
  • 委托的定义,与简单使用
  • 转移架构主机角色
  • 心情不好的时候看下
  • 系统补丁安静安装参数
  • SQL学习笔记之游标
  • 你要好好的---歌词
  • c#摄像头编程实例
  • SQL Server里面如何导出包含数据的SQL脚本
  • 智能实验室-全能优化(Guardio) 4.6.0.760
  • 如何正确预防网页中的5种“隐形杀手”
  • 在ASP.NET 2.0中直接得到本页面生成的HTML代码(转自孟宪会之精彩世界)
  • DataGrid 绑定定制的列
  • Introduce Local Extension
  • 成功自我暗示三大规律
  • Windows Workflow RC HOL学习笔记(四):使用Listen,Delay和event-based自定义Activities
  • MSDN Visual系列:用WSSv3中的SPGridView控件来显示数据
  • 成长中不可或缺的是信仰(转载)
  • 使用Infopath时要注意的有哪些
  • Windows 2003 + ISA 2006+单网卡×××配置(3)
  • 注册表应用100例—注册表使用全攻略之十一
  • 鸟哥的 Linux 私房菜13-- 学习 BASH Shell 咯
  • [收藏]DIV中控制超级链接的方法
  • [英语阅读笔记]Creating Master Detail Pages using GridView
  • 人列计算机 (节选自《三体》作者:刘慈欣)
  • Com uma forca, com uma forca
  • 下载服务全新整理
  • C# 中返回星期的函数
  • sql 2005 中分页
  • IT项目如何做好进度管理
  • 网络工程师学习笔记
  • 《WF编程》系列之29 - 本地通信事件:HandleExternalEventActivity 活动生成器
  • 策划通不过,不是老板的错
  • 唐努乌梁海问题的由来
  • 端口冲突,可爱的8080
  • 做转移FSMO角色记录
  • VMware Server1.03下载地址及序列号
  • Microsoft Office SharePoint Server 2007 Trial Version已经可以下载了
  • 建立备份域服务器
  • IBM本本日常维护--光驱篇
  • 还原精灵密码算法分析
  • Oracle9个重要的视图
  • 很有用的SQLServer全局变量
  • 将Banner美观的放置于博客首页上
  • 被误传了数千年的七句话(精简版_转载)
  • 微软软件基地落户广州
  • 感谢宝贝: 带给我别样人生
  • Web Client Software Factory系列(1):初识与预备知识
  • Google笔记本迈向烂笔头
  • 一个坛子要兴旺
  • 中文系统使用日文键盘-转
  • 中文搜索引擎技术揭密-网络蜘蛛
  • Windows2000资源工具包工具对于管理任务2
  • 测测你的杀毒软件强弱等级吧!!!!!
  • cisco路由器配置DHCP实例
  • 确定申请方向
  • 我的08
  • 网络生活
  • 非常棒的练嘴短文
  • 专家看台:阿里软件研发总监叶伟:如何处理技术和需求的矛盾
  • Varnish 缓存服务器配置
  • 控件Repeater的嵌套使用
  • CFC文件格式详解
  • 人民币真的升值了吗?
  • 局域网问题
  • javascript 常用代码大全(4)
  • 小点向前走,我们在后头 -- 转自点妈文集
  • 30分钟用flex测试FDS
  • sql性能2
  • 将图片上传到数据库 因File.Open遭遇System.UnauthorizedAccessException
  • 重新回归
  • LDAP介绍(一)
  • [Flash开发笔记] AS中保留多少位小数的函数
  • 从实践应用中催生课题,通过课题研究促进应用
  • 人造地球卫星由哪些系统组成?
  • 张口就问“CCIE”月薪多少
  • Java反射实践
  • Windows 2003网络负载均衡的实现
  • 紧急求救
  • linux mattrib 命令详解
  • VC Studio集成开发环境下编译Apache--jin点滴实验手记
  • MYSQL中删除重复记录的方法
  • 一次数据库的简单性能优化
  • 非常恶俗地分享一首歌曲(刘亦菲·蝶恋)
  • 微软宣布放弃收购雅虎
  • 男人想要成功--必须明白的22个道理
  • 了解不同种类的windows存储驱动
  • 用php的ob_start()控制浏览器cache
  • 突然间~两年悄然而过
  • ASP 中用Ctrl+Enter提交表单
  • [转]c++中RTTI的观念和使用
  • 开始使用Emacs
  • wpf-容易误解的Image
  • JSP报表打印的一种简单解决方案
  • 强悍的电子邮件地址(email address)正则表达式
  • 租房记
  • 业务信息化与管理信息化
  • 不知不觉,到51cto一年了!
  • 关于Web2.0概念解释
  • Mocha BSM产品亮点——SNMP Trap的支持
  • 负载均衡技术沙龙2期圆满结束(现场图文、PPT)
  • 200中国姓氏日语发音
  • 连锁行业信息化的现状与问题
  • 第一次弄css架构
  • 页面之间传递参数的几种方法荟萃(经典)
  • 秘籍和修改器之人偶遗迹 ひとがたルイン
  • 关于聚合还是继承
  • IIS安装时,安装程序无法复制一个或多个文件。特定错误码是0x4b8
  • rpm 基本命令
  • 关于计算机编程语言 国外网友妙语录
  • MBR分析(1): 代码获取与初始化
  • 田彩蝶(帮别人名字作诗)
  • asp.net千奇百怪的日历
  • OSPF的LSA类型 ——连载二网络LSA
  • 用webclient实现无空间上传文件错误:Could not find a part of the path .....
  • 网站常用组件收集整理
  • flex 3 学习小结2
  • 关于51CTO民意调查之自主添加google广告代码的几点意见
  • asp使用Jmail发送含任意内嵌附件和附件的Email函数
  • 五大流程成就网络运维管理的基础
  • 《网络与信息安全B》教学大纲
  • 关于文档标准
  • mlock - 将页面锁入内存
  • 经典C语言学习教程资料
  • 探索与发现,我们在路上
  • RIP实现等开销负载均衡的配置
  • 给Silverlight三十分钟
  • 打印机后台程序没有启动
  • 關於GoogleUpdate.exe
  • 微软Windows7对Vista的几点改进
  • RedHat Enterprise Linux 4的新安全机制-SELinux
  • 该添加点东西了
  • Linux firefox2.0自动升级后启动不了
  • [北京]招聘C++程序员
  • apache和nginx互切同时都支持fastcgi
  • 关于母板页中runnat=server 窗体标记的问题
  • VCLSkin皮肤在MDI窗体下的问题
  • 令人震惊的电子邮件归档调查
  • 年度十大行业展望
  • linux下iptables实战
  • 唉~她
  • 家庭上网用路由器和ADSL的连接
  • 判断两个链表是否相交
  • [转载]Unicode、ANSI、UTF-8、Unicode Big Endian的故事
  • asp.net 基础(一)
  • Windows下配置网络管理软件--MRTG
  • 三聚氰胺再次造访
  • fix ubuntu boot(grub)
  • 第2章 程序的灵魂-算法
  • SAP 开发陷阱一箩筐(05)——绘制屏幕时无法给单选按钮分组
  • CISCO ASA防火墙ASDM配置
  • 命令行运行 Java 报 java.lang.NoClassDefFoundError
  • 系统分析师修养
  • EditPlus3.1工具以及Js插件(打包下载)
  • Packet Tracert 5.0 使用教程
  • C语言区分大小写字母
  • 算法交流:分享我的一个算法,实现项目需求
  • 猫癣病毒躲猫猫移师广东东莞月入百万作者
  • 工作组PK域(1)
  • 搞定URL中文编码
  • 上下文
  • NetScaler的cookieinsert和sourceip联合保持机制
  • 宽带路由器-mac地址克隆
  • 活着的意义 在培训期间,为什么我如此的执着……
  • JSP基础--J2EE赢在起跑线
  • 3G时代日本手机咸鱼难翻身
  • Silverlight笔记:模态窗体的实现
  • 如何从完好的数据文件恢复oracle数据库
  • Linux内核中的IPSEC实现(6)
  • linux内存管理之分段分页机制
  • XPath详解,总结
  • 马拉松冠军的故事
  • 微软新版搜索的雄心与春梦
  • XML 命名空间
  • 思绪: 生活的体验
  • 【缅怀妈妈系列诗歌】之一:去医院的路,好长
  • 今天,是我的新生吗?
  • oracle表中多个字段同时和另一个表中关联解决办法
  • 火龙果要买大的好吃
  • Recovery dropped Procedure
  • SSIS中的字符映射表转换组件
  • Exchange2003 备份与还原
  • 基础会计ppt
  • 如何删除“运行”里面的内容
  • asp.net 事件调用事件问题?
  • 计划再次改动
  • 超强免解压看图片压缩包工具(Made in Korea)
  • Edo框架
  • LCS2005标准版部署
  • [转贴]Unix-Center.Net需要您的帮助
  • Visual Studio 最常用的13个快捷键
  • c# 扩展方法奇思妙用高级篇三:Enumerable.CastT 应用
  • 自我提高
  • 获取外键关联的实体对象
  • Linux启动时 Error 15: File not found 问题解决方法
  • 教育部2009年印发《中小学班主任工作规定》
  • 文本框获取焦点并弹出下拉框
  • Google Map API 文档
  • 续招商、保利后,纬衡科技又签地产大鳄碧桂园
  • DataGrid中DropDownList触发SelectedIndexChanged事件并修改DataGrid行值(转载)
  • 关于DHCP的中继问题
  • 人人都是艺术家
  • 与其他库一起使用jQuery
  • 开源程序安装框架-BitNami
  • 避重就轻:Intel的垄断抗辩
  • 设计模式书籍
  • SQL Injection***技术总汇(ASP+SQL Server版)v1.0
  • 2010年软考 考试日期安排
  • DNS和活动目录的关系
  • 2009年十大Java技术解决方案
  • SQL Server触发器更新原理
  • Java EE 6 最终草案暗示了平台的未来发展方向
  • 【红茶原创】-MRTG Install In RedHat AS4
  • 绘制流程图
  • 如何查看本地端口???
  • C#泛型编程简介
  • spring任务调度的使用
  • SQL Server 建立索引视图并查看性能状况
  • centos 时间服务器ntp
  • 在IA32如何将程序计数器的值放入到整数寄存器中?
  • 图片的alt(替换文本)属性描述
  • CSDN西安分站俱乐部聚会归来记
  • SQL Server到底需要使用哪些端口
  • jQuery--checkbox全选/取消全选 及checkbox遍历
  • Coolite Toolkit学习笔记七:常用控件TreePanel
  • 在VMWare中配置SQLServer2005日志传送 Step by Step(二)——配置和测试
  • 在 Java 应用程序中定时执行任务
  • 业务系统--业务架构转化成为IT应用的中间桥梁
  • sql server 连接
  • 【转】Javascript 的词法作用域、调用对象和闭包
  • 给所有准备考网络工程师的考生的一点点建议
  • 高效地获取XMLhttp对象
  • Linux 2.6下Driver开发的34个变化
  • Windows 7的上帝模式
  • linux命令补遗 - 1
  • 打造个人专版为CMD加上一把锁
  • 使用LINQ to SQL更新数据库(中):几种解决方案
  • KST1G SD卡脚本提取JPG
  • 两则新闻的另外一种角度
  • 关于CAPWAP的一些概念
  • 命令提示符 滚动条
  • SqlServer数据库的语句及一些操作整理
  • 基于OHCI的USB主机 —— USB设备其它数据结构
  • 2.6.28内核的进程load_balance
  • 电子书的功能特色
  • [我的成长:1004期]春节快乐
  • 天翼如何才能鹏程×××?
  • 多式样ProgressBar(转)
  • 华为击败思科 赢得阿曼2600万美元NGN合同
  • 上海世博会物联网技术应用
  • 宏基ACER Aspire R3600 REVO离子平台
  • .net 中Dictionary的遍历
  • 双线adsl负载均衡配置过程
  • 系统软件设计和性能的几个要点
  • ubuntu 9.10学习笔记
  • SQL初级语法 [查询: SELECT]
  • 经典的塔防游戏
  • 数据库物理结构设计-建索引原则
  • LOG4J 按类输出日志
  • Google卫片下载(转)
  • 哈佛大学凌晨4点半的景象
  • 重新 创建表单库
  • 从计算机复试看中国教育——一个面试官的经历
  • SSO 自动登录 跨站点 解决方案。
  • 互联网产品需求管理思考——统一需求管理
  • 面试中遇见的一些考试题目
  • 学习正则表达式的好网站 Rebular
  • 第14章 系统异常情况记录
  • 用C实现SEH的例子如何跟进SEH
  • Linux系统启动的标准流程
  • 基于OHCI的USB主机 —— UFI读扇区代码
  • SDH 同步数字系列
  • 正则表达式 学习笔记2.2
  • Quicksort算法之父——1980年图灵奖获得者查尔斯·霍尔
  • [文档].Altera - Nios II Flash Programmer用户指南
  • 三级联动实现
  • 使用 ExtJS 实现 ASP.NET MVC 2 客户端验证
  • ***利用高考传播*** 考生上网谨防中毒
  • 用简单的实例来实践TDD的核心思想
  • CE驱动程序快速入门(转)
  • 限制新闻标题字数输出并用省略号代替
  • shell脚本批量创建用户
  • 评:网瘾不是问题 两代人文化冲突是根本
  • MAX5内存盒给至强松绑 IBM X5架构继往开来
  • dsa
  • 位置控制
  • Ubuntu 10.04的安装
  • Java数据库操作要点
  • 添加 identity impersonate=true userName=username password=password/,解决问题!
  • 内核中的TCP的追踪分析-9-TCP(IPV4)的socket的地址绑定--续2
  • android特殊用法(转)
  • 个人制作的DNN 5.4 API Document
  • 如何优化ASP.NET网站的性能
  • 网管之路(5)
  • 好久没来51cto了。
  • 禁止提示:You have new mail in /var/spool/mail/root
  • MPLS基础与应用
  • 第一篇:工作之我见一-----------细节决定成败(1)
  • 用C#语言实现http协议下的多线程文件传输
  • Direct3D学习笔记
  • [转]需求分析的20条法则(本节摘自软件工程专家网)
  • tar压缩及解压命令
  • tomcat重启时出现:严重: Error filterStart
  • LR学习笔记十 之 场景分析
  • 安装MYSQL出现checking for termcap functions
  • 汪华关于移动互联网兴起三大问题的解决
  • 带有权限设置的Excel协同编辑
  • 使用一款国产手机的感受
  • ASP.NET登录状态保持 并 设置IE cookie
  • 企业架构:使用TOGAF进行产品开发
  • ASP.NET实际项目演练(1)
  • 突破软件测试系统性能瓶颈 LoadRunner实战演讲
  • 有关编辑距离计算的一点整理。
  • 一些个开源网站的搜集和整理——待续
  • 定义泛型集合的命名空间:System.Collections.Generic
  • python execfile
  • telnet中去除ntlm验证的方法
  • ASP.NET中防止页面多次提交的代码实现
  • AS3 键盘的事件与实现
  • LIstView和TreeView相关联
  • jdk5.0下支持JSR-223的方法
  • 在注册表更改Program Files的位置
  • [Zju 2112][逆序对统计] 线段树(四) {线段树扩展}
  • C语言控制台贪食蛇
  • 苹果或弃用Java 称Java已经过时
  • 利用BIRT ReportEngine API开发报表
  • Linux 开机引导与关机过程
  • 女子被刮开裙子反应
  • Android 中文 API (20) —— DatePicker
  • iPhone点滴:如何判断iPhone类型
  • ASA防火墙SSL ×××配置
  • 成功不等于 SUCCESS
  • 传送大型文件的方法
  • 40个免费flash相册程序
  • 【实用】常用JS验证函数大全
  • 好的串行代码与好的并行代码的区别(Zz)
  • 红尘梦
  • SSIS包生成注意事项
  • 安装局域网论坛
  • ExtJS实战(1)-准备工作和界面赏析
  • tips of MIPS
  • Flash竖向大焦点图代码_网页代码站(www.webdm.cn)
  • H248协议附加业务--遇忙前转流程
  • 在 Lotus Domino 7 应用程序中利用 IBM DB2 集成特性
  • Linu下建立svn版本库
  • (解决办法)Windows Server 2003安装sp1时说产品密钥无效
  • virtualbox 中,虚拟机网络使用NAT方式时,其它机器对虚拟机的访问
  • 算法学习(9)-链表之链表栈
  • Linux守护进程(init.d和xinetd)
  • Cisco IP Phone 功能亮相(4)
  • oracle初学心得(转)
  • How do you calculate log base 2 in Java for integers?
  • 黄聪:Linq初级班 Linq To XML体验(编程篇)
  • 分享Silverlight/WPF/Windows Phone一周学习导读(12月27日-1月2日)
  • Windows Phone 7 Jump Start 系列教程
  • android api (82) —— InputConnection [输入法]
  • Linux笔记17.数据完整性检测工具
  • linux最常用命令
  • SQL 分类汇总 合计行
  • 敏捷个人:免费下载【敏捷个人 –认识自我、管理自我 V0.2.pdf】
  • Alan Cox
  • Android特色开发之语音识别
  • Linux 简单架设防火墙路由器
  • .Net 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等) 2
  • smartplant license manager issue
  • cacti 模版大全
  • 路由器DHCP配置及中继配置
  • IIS架设PHP网站
  • .net 调用Oracle 的一些总结。
  • 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
  • 寂寞,寂寞就好
  • JavaScript 对象分类
  • 谢谢你,阅读了这篇文章
  • 如何点击单选框 radio 后面的文字,选中单选框
  • [热门]Android系统特质 不需要太多剩余内存
  • 主流小说
  • 简单查询树形结构数据库表
  • 作为一个程序员,数学对你到底有多重要
  • 《基于MFC的OpenGL编程》Part 3 Drawing Simple 2D Shapes
  • 危机公关四步曲
  • Java类中的对象
  • 腾讯这几年成果还真不少!抢了不少群众资源。。。
  • poj3094
  • asp远程访问sql server数据库
  • SQL Server 2008支持将数据导出为脚本 / 导出单张表
  • keydown和keypress的区别
  • 用WAIK for Win7制作Winpe3.0
  • [分享]Professional Windows Phone 7 Game Development: Creating Games using XNA Game Studio 4
  • hoj1878
  • ubuntu 9.10修改grub启动项的方法
  • C#资源文件的使用方法
  • yield关键字 C#
  • 我常用的分页存储过程
  • 云计算不可及?私有云对IT架构三大影响
  • 现实世界的Windows Azure:采访Definition 6首席技术官Paul Hernacki
  • gsoap开发webservice
  • Tomcat下JSP环境的配置
  • 【转载】Tomcat内存溢出的原因及调试
  • C#基础 面试中常出现的问题
  • 转大白话系列之C#委托与事件讲解大结局
  • 3.2.3节:特权级(转载)
  • (转)MapReduce源码分析总结
  • ExtJS 4正式版今天发布
  • 转载:手把手教你把Vim改装成一个IDE编程环境(图文)
  • javascript窗口属性示意图
  • Python脚本覆盖率分析方法介绍
  • 定制C/C++缩进风格
  • LVM思路
  • 单链表(带头结点)
  • 重写系统黑色的TabBar
  • 存储NAS和SAN
  • 借博客发泄一下对ExtJs的不满
  • 如何利用PHOTOSHOP将图片旋转45度
  • ASP.NET中实现无刷新级联
  • VB中对AutoCAD对象图形文件操作
  • SAP各模组简称
  • Symfony2Book16:Symfony2内部03-事件调度
  • Asp.net mvc 网站之速度优化 -- Memcache
  • 关于通信掉话分析
  • 思科常用配置实例的常用操作项
  • 减治法(四)
  • 收到“【有奖话题】虚拟空间“筑梦师”,谈谈微软虚拟化 ”礼物一个
  • 从网上搜集的几种数据分页的总结
  • 空间数据库学习笔记(四):空间引用标识符(SRID)
  • .NET简谈互操作(一:开篇介绍)
  • 新宠混血儿诞生记--Java+PHP整合
  • 怎样建立隐藏共享
  • ASP.Net在web.config中设置上传文件的大小方法