自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (51)
  • 收藏
  • 关注

原创 【强化学习7日打卡营-世界冠军带你从零实践】PARL强化学习公开课 Lesson2_Sarsa学习笔记

一、感悟代码的核心逻辑是,建立Q表格,并通过查表的方式获取每一步应该怎么走。具体为:训练建立Q表格,并初始化为0(0为最大值,经过训练后,表格里的值最终为负数) 获取表格中最大的值,代表要行动的方向,由于1所说,初始化为0,所以训练一开始一定往值为0的方向上走。 不断的训练,当走到悬崖(获得值为-100)或走到终点(-1)时,结束训练,然后根据公式以及这轮训练得到的值,来算出这轮走的过程中的每一步的值,并更新Q表格。 在训练过程中,有一定的概率,不按照最优值走,这样来扩充更多的选择。展示

2020-06-26 17:31:59 175

转载 关于创业:希望有人在N年前就告诉我的一些事儿

2007年,我离开微软刚开始创业。像许多首次创业的人一样,我为即将开始的新冒险感到兴奋,同时也有点不知所措,我不知道该怎么开始。于是,我开始不停地参加西雅图当地创业社区举办的各种会议和聚会。来到旧金山湾区后,这样的机会更多,这里的创业生态系统也更加成熟。我急切地通过各种途径汲取经验,集会、阅读、听演讲···我甚至还加入了一个孵化器。  但直到我真正开始着手创办自己的公司,我才发现之前所听到

2012-10-31 18:04:33 1272

转载 解决 双网卡 不能上外网的问题

因为工作需要,我的电脑上装了双网卡,之后就出现了不能上外网的问题,解决方法见下:internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1内部网地址:172.23.1.8,子网掩码:255.255.255.0,网关:172.23.1.1如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route p

2012-09-18 15:55:15 6875

原创 类SCP程序(无身份认证)

输入命令格式:下载:./SCP_Server 192.168.0.2:/home/pub/file1 ./上传:./SCP_Client ./file2 192.168.0.2:/home/pub/*  SCP_Server.c  */#include #include #include #include #include #include

2012-02-21 00:24:08 481

转载 重装Win7后修复Ubuntu11.04双系统启动菜单

转自:http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=332396  重装Windows7后修复Ubuntu11.04双启动菜单之前在Winodws7旗舰版的基础上从硬盘安装了Ubuntu11.04。由于Win7旗舰版下

2011-09-05 23:55:02 580

原创 sed 用法介绍及小节【转自网络】

简单介绍SED的用法 Sed 命令列可分成编辑指令和文档档部份。其中 , 编辑指令负责控制任何的编辑工作 ; 文档档表示所处理的档案。sed 的编辑指令均由位址(address)和函数(function)两部份组成 , 其中 , 在执行时 , sed 利用他的位址参数

2011-08-06 12:49:11 689

原创 vimrc

set runtimepath+=~/vimfilesset wrapset nocompatibleset showcmdset modelines=5au GUIEnter * simalt ~xset guioptions+=tset guioptions-=Tset so=4set numberset tabstop=4set softtabst

2010-11-30 00:23:00 259

原创 bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively, don't do anything[ -z "$PS1" ] && return# don't put duplicate lines in t

2010-11-30 00:22:00 284

原创 makefile

src = $(wildcard *.c)target = $(patsubst %.c, %, $(src))CC = gccCFLAGS = -Wall -gLDFLAGS = -lpthread$(DST):$(SRC)    $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $c:    -rm -f $(target)

2010-11-30 00:21:00 258 1

OpenCV3编程入门(去广告+带书签+附代码)只要1积分

《OpenCV3编程入门》是2015年电子工业出版社出版的图书,作者是毛星云 冷雪飞 王碧辉 吴松森。

2018-12-06

(只要1积分)PMBOK第六版官方中文版-带完整目录 +英文版

与第5版相比,第6版主要进行了以下调整: 调整基础知识部分的结构和内容 取消了第5版的“第三章项目管理过程”,取而代之的是“项目经理的角色(The Roleof ProjectManager)”。在这一章中对项目经理的角色定义、影响范围、能力和作用进行了描述。首先,从项目、组织、行业、学科内和跨学科等五个方面给出了完整的项目经理影响范围图;其次,引入了项目经理的“能力三角形”,即项目管理技术、领导力、战略与经营管理;最后,对项目经理的整合作用,从过程整合、认知(知识)整合、环境整合和复杂度整合四个方面进行了说明。 调整修改了六个知识领域 整合管理:1、增加了“知识管理”的过程;2、将合同收尾与行政收尾进行了整合,都放在了“结束项目或阶段”这一过程,提高了相关知识的集中度。 进度管理:1、时间管理更名为进度管理;2、将子过程“估算活动资源”移动到了“资源管理”知识领域。 资源管理:1、人力资源管理更名为资源管理;2、将子过程“估算活动资源”纳入进来,提高了相关知识的集中度。 风险管理:1、强调了要管理“整体项目风险”(OverallProjectRisk);2、增加了子过程“实施风险应对”。 采购管理:取消了子过程“结束采购”,将该过程的活动放在子过程“控制采购”中。 干系人管理:1、调整各个子过程名称,表达更加精确。 提高了结构化、标准化的程度 1、每个知识领域的概述部分被分成了四个部分,分别是“主要概念”、“项目管理中新涌现的实践和趋势”“裁剪注意事项”和“敏捷、迭代和适应性环境的方法”。 2、在IT&TO;中的描述更加规范,提高了指南结构化、标准化的程度,更有利于标准的推广应用,但对于学习者的要求变得更高了。 给出知识领域的裁剪指南和敏捷化指南 1、关于如何裁剪给出了需要注意的事项,这对于在实践中更好地推广项目管理的知识体系具有重要的意义。 2、针对每个知识领域在敏捷背景下应用的注意事项和指导原则进行了阐述,对与项目管理的敏捷化应用具有重要的指导意义。

2018-10-15

WebRTC零基础开发者教程(纯净版)

WebRTC 简介 WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。 WebRTC提供了实时音视频的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。 虽然WebRTC的目标是实现跨平台的Web端实时音视频通讯,但因为核心层代码的Native、高品质和内聚性,开发者很容易进行除Web平台外的移殖和应用。很长一段时间内WebRTC是业界能免费得到的唯一高品质实时音视频通讯技术。 为什么需要 WebRTC 开发者教程? 虽然WebRTC技术已经较为成熟,其集成了最佳的音/视频引擎,十分先进的codec,且包含了使用STUN、ICE、TURN、RTP-over-TCP的关键NAT和防火墙穿透等众多门槛并不低的技术。抛开音视频技术本身的复杂性外,要想找到合适的资料、完整的代码和库、配合合适的IDE和辅助工具能正常地实现编译和安装都非常的不容易,而这还只是个开始。没有靠谱的教程,你该怎么开始?那么地坑等在那,难道你打算一个一个趟过去? 本《WebRTC 零基础开发者教程》主要讲了什么 本文中提供下载的《WebRTC 零基础开发者教程》将以一个初学者的角度,从0开始逐步引导你掌握WebRTC开发的方方面面(当然,教程中更多的是操作性的内容,具体到技术原理和实现,显然不是本教程的讨论范畴)。 《WebRTC 零基础开发者教程》目录 1 工具 1.1 depot_tools 1.1.1 目标 1.1.2 Chromium 1.1.3 使用说明在这儿 1.1.4 下载 1.1.5 使用 1.1.6 具体使用例子 1.2 Gyp工具 1.3 Python工具 1.4 本地集成开发环境(IDE ) 1.4.1 Visual studio 1.4.2 Kdevelop 1.4.3 Eclipse 2 Webrtc 2.1 下载、编译 2.1.1 Windows下 2.1.2 ubuntu下编译 2.1.3 编译Android(只能在 linux 下) 3 webrtc开发 3.1 开发P2P视频软件需要处理的问题 3.1.1 用户列的获取、交换、信令的交换 3.1.2 P2P通信 3.1.3 多媒体处理 3.2 webrtc架构 3.2.1 WebRTC架构组件介绍 3.2.2 WebRTC核心模块API介绍 3.2.3 webRTC核心API详解 4 Libjingle详细介绍 4.1 重要组件 4.1.1 信号 4.1.2 线程和消息 4.1.3 名称转换 4.1.4 SSL支持 4.1.5 连接 4.1.6 传输,通道,连接 4.1.7 候选项 4.1.8 数据包 4.2 如何工作 4.2.1 Application模块 4.2.2 XMPP Messaging Component 模块 4.2.3 Session Logic and management commponent 模块 4.2.4 Peer to peer Component 模块 4.2.5 其他 4.3 建立libjingle应用程序 5 代码分析 5.1 音频通道建立过程 5.2 音频接收播放过程 5.3 视频接收播放过程 6 协议 6.1 XMPP协议 6.1.1 原理介绍 6.1.2 XMPP 协议网络架构 6.1.3 XMPP 协议的组成 6.1.4 Xmpp介绍 6.1.5 协议内容 6.2 Stun协议 6.2.1 P2P实现的原理 6.2.2 P2P的常用实现 6.2.3 Stun URI 6.2.4 内容 6.2.5 中文内容 6.2.6 开源服务器 6.2.7 公开的免费STUN服务器 6.3 Turn协议 6.3.1 概念 6.3.2 Turn uri 6.3.3 开源服务器工程 6.3.4 开源库 6.4 交互式连接建立(Interactive Connectivity Establishment) 6.4.1 IETF规格 6.4.2 开源工程 6.5 XEP-0166 Jingle 6.5.1 绪论 6.5.2 需求 6.6 Sctp协议 6.7 Rtp协议 7 附件 7.1 Gyp工具 7.2 Google test程序 7.3 Webrtc库介绍 7.4 webrtc代码相关基础知识 7.5 STUN和TURN技术浅析 7.6 基于ICE的VoIP穿越NAT改进方案 7.7 ubuntu安装使用stuntman 7.8 一个开源的ICE库——libnice介绍 7.9 4种利用TURN穿越对称型NAT方案的设计与实现 7.10 基于ICE方式SIP信令穿透Symmetric_NAT技术研究

2018-01-12

纯PCM音频+PCM播放器

1、音频播放器audacity-win-unicode-1.3.12.exe 2、纯PCM音频--李宗盛的山丘 音频信息为 44100HZ,16bit

2017-04-19

ONVIF2.0中文协议原版.docx

ONVIF2.0中文协议原版,排版清晰的word文档。

2015-12-04

centos_rpm_for_git

在centos上安装git所需的RPM包

2015-01-14

mpfr-2.4.2.tar.bz2

mpfr-2.4.2.tar.bz2,源码安装gcc必备软件

2014-10-10

mpc-0.8.1.tar.gz

mpc-0.8.1.tar.gz , 安装gcc必备软件之一

2014-10-10

gmp-4.3.2.tar.bz2

gmp-4.3.2.tar.bz2,安装gcc必备库软件

2014-10-10

gcc-4.8.2.tar.bz2

gcc-4.8.2,里面的内容已经包含了最新的c++11标准

2014-10-10

Effective C++中文第3版,带目录,只要1分哦

《Effective C++:改善程序与设计的55个具体做法》(中文版)(第3版)一共组织55个准则,每一条准则描述一个编写出更好的C++的方式。每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《Effective C++》的重要特征包括: ·高效的 classes、functions、templates 和inheritance hierarchies(继承体系)方面的专家级指导。 ·崭新的 TR1 标准程序库功能应用,以及与既有标准程序库组件的比较。 ·洞察 C++和其他语言(例如Java、C#、C)之间的不同。此举有助于那些来自其他语言阵营的开发人员消化吸收 C++ 式的各种解法。

2014-05-29

x264-snapshot-20131212-2245-stable

x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL.

2014-05-15

yasm-1.2.0

yasm-1.2.0,ffmpeg和x264编译需要用到此库

2014-05-15

VLC源码(vlc-2.1.3.tar.xz )

VLC是优秀的开源播放器 可以播放MPEG 1 MPEG 2 MPEG 4 DivX DVD VCD 数字卫星频道 数字地球电视频道 digital terrestial television channels 在许多作业平台底下透过宽频 IPv4 IPv6网络播放线上影片;此软件开发项目是由法国学生所发起的 参与者来自于世界各地 设计了多平台的支持 可以用于播放网络串流及本机多媒体档案之播放">VLC是优秀的开源播放器 可以播放MPEG 1 MPEG 2 MPEG 4 DivX DVD VCD 数字卫星频道 数字地球电视频道 digital terrestial television channels 在许多作业平台底下透过宽频 IPv4 IPv6网络播放线上影片;此软件开发项目是由法国学生所发 [更多]

2014-02-21

ffmpeg-2.1.3.tar.bz2

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的.

2014-02-18

《C++网络编程》 卷1+卷2 只要2分哦

作 者:(美)施密特,(美)休斯顿 编著,叶斌 译 出 版 社:科学出版社 出版时间:2012-1-1 本书提供了一种应用ACE和能够运行丁多种硬件平台和操作系统的开发源框架,来开发和优化复杂分布式系统的实际解决方案,指导软件开发人员开发高效、可移植和灵活的并发式网络应用。书中通过一个贯穿全文的案例——网络日志服务,具体演示了ACE在并发式面向对象网络编程中的应用,说明了ACE所拥有的优势。ACE软件和书中描述的所有示例应用程序都是开源的,可从http://wwW.riverace.com站点上下载。 本书对想了解和掌握如何应用cH和面向对象设计技术,从策略和技术上进行并发网络应用设计的软件工程师、研究生和高年级本科生具有很高的指导价值。

2013-11-04

RASPPPOE_099.ZIP xp上的pppoe驱动

windows XP下pppoe驱动,搭建pppoe服务器必备

2013-08-19

DPInst32位和64位版本,打包下载,只要2分哦

DPInst32位和64位版本,windows下的驱动

2013-06-06

ethtool-3.9 下载

Ethtool是Linux下用于查询及设置网卡参数的命令。 概要: ethtool ethX //查询ethX网口基本设置 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询ethX网口注册性信息 ethtool –r ethX //重置ethX网口到自适应模式 ethtool –S ethX //查询ethX网口收发包统计 ethtool –s ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M [duplex half|full]\ //设置网口半/全双工 [autoneg on|off]\ //设置网口是否自协商 [port tp|aui|bnc|mii]\ //设置网口类型 [phyad N]\ [xcvr internal|exteral]\ [wol p|u|m|b|a|g|s|d...]\ [sopass xx:yy:zz:aa:bb:cc]\ [msglvl N] 举例: 1)[root@linux /]# ethtool eth1 Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: d Link detected: yes 2)[root@linux /]# ethtool -i eth1 driver: e1000 version: 5.0.43-k1 firmware-version: N/A bus-info: 06:08.1 3)[root@linux /]# ethtool -S eth1 NIC statistics: rx_packets: 58068300 tx_packets: 87124083 rx_bytes: 1589713008 tx_bytes: 2165825901 rx_errors: 0 tx_errors: 0 rx_dropped: 0 tx_dropped: 0 multicast: 0 collisions: 0 rx_length_errors: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_fifo_errors: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_window_errors: 0 4)[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full

2013-05-10

mii-tool-1.65.0.0.tar.gz mii-tool源码

mii-tool(这是Linux下专门设置网卡工作模式的命令)可以设置网卡工作模式,如10M全双工、半双工之类的。 MII的全称是Media Independent Interface,字面意思上就是媒体无关的接口,因此它是独立于具体设备的,仔细想想标准化的东西都是独立于具体设备的。虽然如此,很多以太网卡设备并不支持这些参数的配置,因此当你执行mii-tool的时候,会得到Operation not supported的提示,要不就是没有使用超级用户身份,还有就是若接口编号设置超过eth7时,直接使用mii-tool 不加参数,会出现NO MII xxxxxxxxxx interface 之类的提示,是因为超过了默认值,使用帮助信息可以了解。

2013-05-08

福昕PDF电子文档处理套件企业版 注册码 注册方法

对“福昕PDF电子文档处理套件企业版”的破解方法。32位,64位都可用。

2013-05-03

ppp-2.4.5.tar.gz 最新官网纯净版

ppp (Paul's PPP Package) is an open source package which implements the Point-to-Point Protocol (PPP) on Linux and Solaris systems.

2013-04-24

mac地址扫描器 占用空间小、功能全、最好用的MAC扫描器

mac地址扫描器 占用空间小、功能全、最好用的MAC扫描

2013-04-02

SourceInsight_3.50.0064 安装和注册一键搞定 包含汉化版和英文版

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信 息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2013-03-27

RFC4566 (SDP协议中文版)超清晰

本规范定义了会话描述协议(SDP)。SDP是为了描述多媒体会话而设计的,主要用来描述会话通告、会话邀请或者其他形式的多媒体会话初始化。 本文档是RFC4566的中文翻译版,其中除了第9部分语法和第11部分感谢和第12部分参考文献没有翻译之外,其他部分都进行了翻译

2013-03-13

busybox-1.20.2.tar.bz2

busybox-1.20.2.tar.bz2

2013-01-05

北斗导航测试报告(Montenbruck2012Initial.pdf)

这是国外专家对北斗导航的测试报告(Montenbruck2012Initial.pdf)

2012-12-28

windows主机上的文件夹与vmware虚拟机实现共享的设置方法

windows主机上的文件夹与vmware虚拟机实现共享的设置方法

2012-11-09

最新 VC助手 带注册 Visual_Assist_X_10.7.1903.0 只要2分哦

Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。    Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率

2012-10-23

packager.exe 的rar包

在编辑word文档时,插入-对象-rar文件,插入失败,提示未安装package 的解决方案: C:\Windows\system32 目录下的 packager.exe 这个文件不在,下载本文件后放入即可

2012-10-17

mini-xml 2.7 的源码包 C语言编写 解析XML利器

Mini-XML 是一个小型的XML解析器,采用 C 语言开发。该解析器最大的特点就是小型、无须依赖其他类库,只需要 GCC 编译器 和 make 程序即可编译,支持 UTF-8/UTF-16 编码。 要使用 Mini-XML 只需要引入 #include <mxml.h> 编译方法:gcc -o myprogram myprogram.c -lmxml 示例代码: FILE *fp; mxml_node_t *tree; fp = fopen&#40;"filename.xml", "r"&#41;; tree = mxmlLoadFile&#40;NULL, fp, MXML_TEXT_CALLBACK&#41;; fclose(fp);

2012-10-10

Neospeech英文男声_Paul.part1.rar 共4部分 只要1分

neospeech的合成语音是当前最好的合成语音,几可乱真

2012-09-28

Neospeech英文男声_Paul.part2.rar 共4部分 只要1分

neospeech的合成语音是当前最好的合成语音,几可乱真

2012-09-28

Neospeech英文男声_Paul.part3.rar 共4部分 只要1分

neospeech的合成语音是当前最好的合成语音,几可乱真

2012-09-28

Neospeech英文男声_Paul.part4.rar 共4部分 只要1分

neospeech的合成语音是当前最好的合成语音,几可乱真

2012-09-27

实战Linux Bluetooth编程

实战Linux Bluetooth编程, 用了bluez,有图有真相

2012-07-24

嵌入式系统设计师教程_魏洪兴等.清晰扫描版

本书按照人事部、信息产业部全国计算机技术与软件专业技术资格(水平)考试要求编写,内容紧扣《嵌入式系统设计师考试大纲》。全书共6章,分别对嵌入式系统基础知识、嵌入式微处理器与接口设计、嵌入式软件与操作系统、嵌入式软件程序设计、嵌入式系统设计与维护等知识进行了详细的讲解,最后介绍了一个典型的嵌入式系统设计案例。 本书内容丰富,结构合理,概念清晰。既可作为全国计算机技术与软件专业技术资格(水平)考试中嵌入式系统设计师级别的考试用书,供有关考生学习使用,也可以作为本科生嵌入式系统相关课程教材或培训用书使用。

2012-03-18

嵌入式系统设计师案例导学

本书根据2005年下半年实施的《全国计算机技术与软件专业技术资格(水平)考试——嵌入式系统设计师级考试大纲》精神,在深入研究历年计算机技术与软件专业技术资格(水平)考试下午试题的命题风格和试题结构的基础上,对考查的知识点进行了提炼,并对案例进行了分类。全书分为9章(第0章为考试指南),共编写了25个嵌入式系统设计案例。

2012-03-18

avant 2010

Avant(爱帆浏览器)是一款使用方便的多窗口浏览器,界面新颖,容易上手。Avant Browser以InternetExplorer内核为基础,继承了IE所有的功能和操作习惯,并提供了很多增强功能

2010-11-30

Google的开源C++单元测试框架Google Test使用教程

前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。 其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是: 1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍,虽然轮子造的很爽,但是不是必要的。 2.使用gtest可以免去维护测试框架的麻烦,让我们有更多精力投入到案例设计上。 3.gtest提高了非常完善的功能,并且简单易用,极大的提高了编写测试案例的效率。

2010-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除