- WebRTC学习二:WebRTC音视频数据采集
m0_74823239
webrtc学习音视频
系列文章目录第一篇基于SRS的WebRTC环境搭建第二篇基于SRS实现RTSP接入与WebRTC播放第三篇centos下基于ZLMediaKit的WebRTC环境搭建第四篇WebRTC学习一:获取音频和视频设备第五篇WebRTC学习二:WebRTC音视频数据采集文章目录系列文章目录前言一、获取音视频流1.设置请求的媒体流参数2.调用getUserMedia3.处理获取到的媒体流4.处理错误二、完整
- 【RTP】webrtc 学习3: webrtc对h264的rtp解包
等风来不如迎风去
传输探索实践webrtc学习
rtp_rtcp\source\video_rtp_depacketizer_h264.cc【RTP】webrtc学习2:webrtc对h264的rtp打包中分析了打包过程的代码,这样再来看解析过程的源码就容易多了:本代码主要基于m79,m98类似。这里注明了jitterbuffer会再次做解析stap-a变为NALunits解析ParseFuaNalu第一个字节只取FNRI第二个字节取原始的na
- Unity WebRTC学习概述
Miracle-096
webrtcforunityunitywebrtc
概述p2p创建连接的过程参考:亢少军教学视频:https://www.youtube.com/channel/UCRFjV30272wRoWMTM4eLBuAhttps://github.com/Tinywan/WebRTC-tutorialhttps://docs.unity3d.com/Packages/
[email protected]/manual/index.htmlhttps:/
- 【WebRTC】用WebRTC做即时视频聊天应用
每日出拳老爷子
VR和Unity游戏开发webrtc音视频
【配套项目源码】打开即用,设置一个免费的Agora账户就可以实现视频电话。非常好的WebRTC学习和应用项目。用VSCode打开即可。https://download.csdn.net/download/weixin_41697242/88630069【什么是WebRTC?】WebRTC是一套基于JS的API,能够建立端对端的直接通信,实现即时交换视音频文字等各种形式的信息。特点是即时通信和低延迟
- WebRTC学习之一:开篇
qq_37212538
一.无插件的实时通讯想像一下,如果你的手机、电视、电脑都可以通过一个平台进行通信,想像一下,你可以在Web应用中轻松地加入视频聊天和p2p数据分享,这就是WebRTC的愿景。想试一试吗?WebRTC现在已经被集成到Chrome、Opera和Firefox,在apprtc.appspot.com有个简单的视频聊天应用可供测试。1.在Chrome、Opera或Firefox中打开apprtc.apps
- WebRTC学习笔记七 pion/webrtc
合肥黑
https://github.com/pion/webrtc先来理解一下官方的readme一、Usage用法1.使用GoModulesGoModulesaremandatoryforusingPionWebRTC.SomakesureyousetexportGO111MODULE=on,andexplicitlyspecify/v2or/v3whenimporting.2.常见示例examplea
- webrtc学习记录
爱编码爱生活
研发管理webrtcmediasoup
5G时代webrtc会变得更加流行吗?服务器使用mediasoup,对接webrtc的native开发.可以使用的编译选项gngenout/linux--args='target_os="linux"target_cpu="x64"is_debug=trueis_clang=falsetreat_warnings_as_errors=falsertc_include_tests=falseis_c
- WebRTC学习(五)海思平台交叉编译WebRTC
沉迷WebRTC
WebRTC海思webrtc交叉编译
前言:有一位大神在博客中说:(2019年9月之前的版本,这之后的版本默认是C++14的(由gitlog可获取该信息),用海思编译器编译会有问题,release版本的分支号branch-heads/m77,这个版本之前的应该都可以。)如果更高的版本在海思arm-hisiv500-linux可以编译,还请指导。鉴于这个原因,本文也是用M77版本在海思平台上编译;如果所在的编译环境有网络,那么可以参照如
- 【c++】向webrtc学习容器操作
等风来不如迎风去
c/c++笔面应用实战c++学习开发语言
按照插入顺序的circularbuffer最大1000个元素的循环缓存:D:\XTRANS\m98_rtc\rtc-webrtc\src\modules\video_coding\unique_timestamp_counter.ccconstexprintkMaxHistory=1000;//Thesameuniquevaluesinthecircularbufferintheinsertion
- WebRtc学习之旅 —— Android端应用开发
小驰成长圈
前面关于webrtc的介绍,我们知道webrtc是支持多个平台的,多款浏览器、ios、android都是支持的。因为我个人是从事android开发的,这里介绍在android上是如果调用的。在开始开发之前,我们得有个大体的概念,就是需要大体的知道webrtc协议各个模块是如何联系在一起的。打个例子:A需要和B进行视频通话,现在决定采用webrtc协议,实现p2p的连接,也就是A和B之间能直接进行媒
- webrtc学习(七)-媒体协商
樊镪闱
webrtc学习媒体
一.概述媒体协商嘴主要的作用就是看通信双方都支持那些编解码器,这些编解码器又包含那些参数,比如音频的参数包括采样率,采样大小,通道数,对于视频的参数包括分辨率帧率等一系列参数,此外传输中用的payloadtype也是协商中确定的,这些信息都是在sdp中进行的描述。二.媒体协商步骤从上图中可以看到,一共分成8步,对于呼叫端A来说,第一步是创建一个类型为offer的sdp,创建好之后执行第二步将创建好
- webrtc学习(五)-peerconnect_client
樊镪闱
webrtc学习
一.类关系图conduct实现webrtcnativeapi相关实现的调用,创建answer,创建offer,是最核心的,对于两个模块的调度;mainwindow主要用于界面的展示与调度。橙色模块主要是信令模块,所有的用户的登录登出交换信息。二.时序图程序一开始执行的时候,首先调用wWinMain这个函数做一些初始化的工作,然后创建信令模块,创建Conductor的时候会把信令发送模块和窗口模块作
- webrtc学习(四)编译参数
樊镪闱
webrtc学习
编译webrtc会用gn这个工具生成编译脚本:1.gngenout/Default表示out/Default目录生成编译脚本。2.gncleanout/Default清理该目录下生成的编译脚本3.gnargs--listout/Default查看编译中的所有参数4.gnargsout/Default--list=is_debug查看is_debug这个参数的取值5.gngen--ide=vsout
- webrtc学习(三)数据流转
樊镪闱
webrtc学习
上面是webrtc整体架构的数据流转图,对于整个数据流转整体上包括两部分,包括发送侧和接收侧。对于发送侧需要将采集到的数据分别交给音频编码器和视频编码器进行编码,处理之后组成RTP包,最终通过网络分发出去。接收侧收到网络数据之后,将数据分为RTCP包和RTP包,RTCP包是控制RTP包的,他会被送给流控模块,流控模块中有对带宽的处理(带宽计算基于丢包或者基于延迟,基于延迟有TCC和REMB),通过
- webrtc学习(六)重要信令级时序图
樊镪闱
webrtc学习
一.四个重要信令1.用户登录信令SignIn2..用户登出信令SignOut3..用户等待信令wait信令是指从服务器的消息队列中获取暂存的中转消息,比如说sdp消息,对于信令服务器来说,他没有办法给用户推送消息,只能是用户推送消息给他,或者用户从服务端拉取消息。4..透传信令message这个信令是客户端将sdp等传输给服务端,服务端会将消息转存到他想通信的用户的队列中,当对端向服务器请求消息的
- WebRTC学习笔记五 SDP(Session Description Protocol)
合肥黑
参考WebrtcSDP格式解读WebRTC:会话描述协议SDPWebRTC会话描述协议(SDP)详解SDP字段全解析详细的文档更详细的官方文档https://webrtcforthecurious.com/zh/docs/02-signaling/SDP里面内容虽然很多,但是条理很清楚。SDP值为字符串,通过换行符生成一行一行的SDP报文,所有行可分为三类:全局行、音频行、视频行v-Version
- WebRTC学习笔记二 基础概念
合肥黑
参考Web前端的WebRTC攻略(一)基础介绍一、WebRTC与架构简单来说,WebRTC是一个可以在Web应用程序中实现音频,视频和数据的实时通信的开源项目。在实时通信中,音视频的采集和处理是一个很复杂的过程。比如音视频流的编解码、降噪和回声消除等,但是在WebRTC中,这一切都交由浏览器的底层封装来完成。我们可以直接拿到优化后的媒体流,然后将其输出到本地屏幕和扬声器,或者转发给其对等端。ima
- Qt6.5.1+WebRTC学习笔记(九)运行官方示例(win10+vs2019)
꧁白杨树下꧂
Qt+WebRTCwebrtc学习笔记
前言webrtc源码目录下,有个examples目录,里面放置着官方的示例,其有peerconnection示例。一、问题peerconnection示例分客户端和服务端,以win系统为例,编译后会在输出目录生成两个可执行文件服务端程序可以正常启动,但客户端程序旧版可以正常运行,最新版无法正常运行,需要修改下部分文件二、解决方法根据官方解决方案fix.patch(1.2KB)-webrtc-Web
- Qt6.5.1+WebRTC学习笔记(十)开发环境搭建(win10+vs2022)
꧁白杨树下꧂
Qt+WebRTCwebrtc学习笔记
一、准备1.操作系统win1064位2.合理的上网方式,需要正常访问google,最好有40G以上流量3.安装VS2022,笔者使用的是社区版,并选中C++相关,笔者设置如下注意,win10的sdk需要是10.0.22621.0,其他版本可能导致编译不通过,而且这个版本会根据webrtc源码的更新而发生变化4.安装DebuggingTools控制面板→程序→程序和功能→选中“WindowsSoft
- WebRTC学习笔记01——最简单实现一对一视频通讯
月月大王
WebRTC学习笔记webrtc
最近开始学习WebRTC音视频通讯技术,这里来分享一下学习的内容和感受。学习WebRTC的门槛稍微高那么一点点,需要同时具备服务端和前端的开发能力,因为我主要是做java服务端开发,这里我用到的服务端代码也是java编写的。在写代码之前我们必须要了解一下WebRTC通讯至少需要哪些步骤。这里举例有A、B两个人进行视频,步骤如下:1、A进入房间,初始化RTCPeerConnection对象,设置本地
- Qt6.5.1+WebRTC学习笔记(十二)环境搭建流媒体服务器(ubuntu22.04+SRS)
꧁白杨树下꧂
Qt+WebRTCwebrtcqtsrs
前言若只是实现一对一通信,仅使用webrtc就足够了。但有时间需要进行多个人的直播会议,当人比较多时,建议使用一个流媒体服务器,笔者使用的是SRS。这个开源项目资料比较全,笔者仅在此记录下搭建过程一、准备1.操作系统ubuntu22.0464位x86架构(建议更新到最新)2.安装编译器相关,执行如下命令sudoapt-getinstallbuild-essential二、获取源码并编译源码下载gi
- Qt6.5.1+WebRTC学习笔记(十一)开发环境搭建(ubuntu22.04)
꧁白杨树下꧂
Qt+WebRTCwebrtcqt
前言win10开发测试已经一段时间了,最近将程序移植到ubuntu测试了下,改动不是很大,本教程记录下环境搭建过程一、准备1.操作系统ubuntu22.0464位x86架构(建议更新到最新)2.合理的上网方式,需要正常访问google,最好有40G以上流量3.安装git,并设置代理#全局代理gitconfig--globalhttp.proxyhttp://127.0.0.1:7890gitcon
- WebRTC学习笔记三 Mesh|MCU|SFU开源实现方案
合肥黑
参考webRTC通信方案SFU和MCU的区别?史上最全的WebRTC服务器技术选型分析WebRTC研究系列二、打通webrtc与rtmpMesh|MCU|SFU三种流媒体服务器的比较即构科技WebRTC网关服务器搭建:开源技术vs自行研发一、Mesh方案即多个终端之间两两进行连接,形成一个网状结构。比如A、B、C三个终端进行多对多通信,当A想要共享媒体(比如音频、视频)时,它需要分别向B和C发送数
- 【音视频第8天】webRTC学习笔记(1)Media Communication
Magic_o
音视频音视频webrtc学习
https://webrtcforthecurious.com/docs/06-media-communication/#adaptive-bitrate-and-bandwidth-estimation目录TwoprotocolRTPRTCPVideo无损和有损压缩(LossyandLosslesscompression)帧内和帧间压缩(IntraandInterframecompression
- peerconnection_client和peerconnection_server
a81eefb19dfe
WebRTC学习(八)peerconnection_client之loopback(回环)测试windows运行webrtc的PeerConnectionClient连接问题修复WebRTC学习(七)Win10调试peerconnection_client遇到crash问题webRTC示例分析(二)——peerConnection-serverwebRTC示例分析(三)——peerConnecti
- WebRTC学习(二)Web服务器搭建
GrantHe2761
音视频前端webrtc学习
一:Web服务器了解(一)Web服务器类型Nodejs比较特殊,可以用js开发服务端程序;有两份JS,一份是用于控制服务器的,一份是用于下载到客户端去运行的;Nginx性能上比Apache更好,灵活度等也优于Apache,所以逐渐把Apache取代;Apache一开始出现的时候占服务器市场80%,逐渐被Nginx取代;(二)Web服务器原理(三)NodeJS工作原理1.Application:我们
- 下载、环境配置
a81eefb19dfe
Windows下编译WebRTCwebrtcwindowsforvs2019编译工程下载(使用阿里云)WebRTC学习(一)下载指定版本源码webrtc学习--webrtc源码获取WebRTC源码下载与编译win10下载编译webrtc源码使用代理同步谷歌项目时出现文件下载失败Windows平台WebRTC编译-VS2017[不需翻墙]webrtcwindowsforvs2019编译工程下载声网A
- WebRTC学习
鱼儿-1226
webrtcwebrtc
一.WebRTC学习1.1WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在Android2.3(Gingerbread)高通平台的手机上用H.264硬件codec替换掉WebRTC缺省使用的VP8软codec,费了不少劲勉
- WebRTC学习笔记七 pion/webrtc
【零声教育】音视频开发进阶
音视频开发编程程序员webrtc学习ffmpeg
一、Usage用法1.使用GoModulesGoModulesaremandatoryforusingPionWebRTC.SomakesureyousetexportGO111MODULE=on,andexplicitlyspecify/v2or/v3whenimporting.2.常见示例exampleapplicationscontainscodesamplesofcommonthingsp
- WebRTC学习笔记一 简单示例
【零声教育】音视频开发进阶
音视频开发程序员编程webrtc学习javascriptffmpeglinux
一、捕获本地媒体流getUserMedia1.index.html Document 开始录制 停止录制 //只获取视频 letconstraints={audio:false,video:true}; letstartBtn=document.getElementById('start') letstopBtn=documen
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》