摘要: FreeSwitch 是否支持视频会议?答案是 支持的! FreeSwitch 默认只支持与会成员看到当前“嗓门最大”的那个人的视频。 在实际应用中,当讲话人改变时,视频会切换,但切换的时候,视频会有马赛克现象。此问题期待高手解决! 场景描述如下: 三个用户 1000、1001、1002 都注册到同一台服务器。 (1)1000 呼叫 3000,进入会议,同时发送自己的视频,1000 可以看到自己; (2)1001 呼叫 3000,进入会议,可以看到 1000 的视频。若1001也发送自己的视频,双方看到的视频是当前讲话声音大的一方的视频; (3)... 阅读全文
posted @ 2012-08-22 18:21 爱生活,爱编程 阅读(5989) 评论(0) 推荐(0) 编辑
摘要: 做过逆向的朋友应该会很熟悉IDA和Windbg这类的软件。IDA的强项在于静态反汇编,Windbg的强项在于动态调试。往往将这两款软件结合使用会达到事半功倍的效果。可能经常玩这个的朋友会发现IDA反汇编的代码准确度要高于Windbg,深究其原因,是因为IDA采用的反汇编算法和Windbg是不同的。下面我来说说我所知道的两种反汇编算法。(转载请指明来自breaksoftware的csdn博客) 1 线性扫描(Linear sweep) 线性扫描是一种非常基础的反汇编算法。看到“线性”二字,我们脑海里可能会立马浮现出一个指针对一段内存中数据从开始到最后进行一次遍历的... 阅读全文
posted @ 2012-08-22 18:01 爱生活,爱编程 阅读(888) 评论(0) 推荐(0) 编辑
摘要: Ubuntu修改mysql默认编码 修改mysql的配置文件,使数据库与服务器操作系统的字符集设置一致。 vi /etc/my.cnf 设置(如果没有发现这个文件,就新建1个) [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock default-character-set=utf8 (增加的关键一句,使得数据库缺省以utf8存储) 当然,修改后,要重启数据库。 再次用mysql -u root -p命令进入数据库系统,用SHOW VARIABLES LI... 阅读全文
posted @ 2012-08-22 17:10 爱生活,爱编程 阅读(2417) 评论(0) 推荐(0) 编辑
摘要: 提高C语言程序运行稳定性的方法 一、前言 由于C语言的灵活性,用C语言开发出来的程序容易造成内存泄漏、运行异常、运行结果不可预期等程序质量问题,在用C语言开发程序的过程中,必须高度重视程序质量问题,应当把提高程序稳定性的方法加入到项目管理和开发过程中,最大限度地提高程序的稳定性,保证项目的成功开发。在这里总结多年来的C语言开发经验,拿出来共享以期在这方面能够得到更多的指教。 二、影响程序稳定性的因素 1、内存泄漏。造成内存泄漏的原因有: 1)、程序有多个出口,但不能保证在每一个出口能够完全释放掉所有的动态内存,如函数内有多个“return”,但没... 阅读全文
posted @ 2012-08-22 16:30 爱生活,爱编程 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 有一天,我的程序在任务栏的应用程序中看起来是这样的 很奇怪,我的图标明明不是这样的,在资源管理器的文件夹里面,我的图标能够正常显示,在桌面的任务栏里,也能正常的显示,唯独在任务管理器里显示不正常。虽然不是什么大问题,但是如果是一个产品发布出去,会让人觉得很不专业,会产生一定的负面影响。 这个图标有点像是程序没有图标,使用的是系统缺省的图标,或者是程序无法响应的时候显示的图标。 应用程序图标是个很重要的UI元素,在很多地方会显示。这些位置大概可以分为两类: 静态显示,就是程序没有运行。比如资源管理器的文... 阅读全文
posted @ 2012-08-22 16:00 爱生活,爱编程 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 对于Html5这个新标准,最近刚接触,感觉很新鲜便想学学看看。 关于这个标准的概念以及特点,在这里就不多说了,请大家详看http://www.w3school.com.cn/html5/ 那么就先从video标签说起吧。 首先说为什么会有这个标签: 大多数用户已经安装了Flash插件(事实上,大概95%的上网用户都装有Flash的某个版本),但HTML 5的支持者正在推动一个开放的,不需要任何插件的视频标准。这就是HTML 5的新标签<video>带来的构想,他提供了一个嵌入视频(以及与其交互)而不需要类似Flash的私有插件的方法。 不幸的是,视频并... 阅读全文
posted @ 2012-08-22 15:40 爱生活,爱编程 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 首先必须具备几样工具。 cygwin , ndk , android-sdk,eclipse 编译。 其实很简单。 cocos2d-x 2.0.1的最新版本。里面有个文件create-android-project.bat 关于这个配置,我前几篇文章有写 现在生成个普通的HellowWorld 的android项目也就是自带生成的android工程。------- AndroidBall 然后进入到生成后的文档,发现里面有三个文件夹,一个是Resource 。一个是proj.android 还有个是class 把proj.android拷贝... 阅读全文
posted @ 2012-08-22 15:30 爱生活,爱编程 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 1.项目结构. ->Log_on.jsp ->WelcomePage.jsp ->Error.jsp ->HandleServlet.java ->DAO ->suser.java (VO) ->DaoFactory.java ->IUserDao.java ->UserDaoImpl.java ->DatabaseConnection.java 阅读全文
posted @ 2012-08-22 14:30 爱生活,爱编程 阅读(387) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h" #include <windows.h> #include <windowsx.h> #include "resource.h" #include "MainDlg.h" #include <stdlib.h> BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { HANDLE_MSG(hWnd, WM_INITDIALOG, Mai 阅读全文
posted @ 2012-08-22 14:10 爱生活,爱编程 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一堆想看的书,一堆没读完的书,一堆在看的书。 每天都在学,每天都找到一堆好书,但是又有多少精力去做笔记,又怎么能记下那么多细节。 记下读过的每本书,以后需要的时候能够再次想起看过它。 以下星级别不代表书好坏,而是个人想看这些书的程度 完成度=0%的书: C陷阱与缺陷:1星 深入理解计算机系统:5星 window internals(window操作系统):3.5星 链接器和加载器:4星 链接、装载与库:4星 精通正则表达式:1星 Linux内核源码情景分析:4星 Linux防火墙:3星 深入理解Linux虚拟内存:5星 Lin... 阅读全文
posted @ 2012-08-22 13:50 爱生活,爱编程 阅读(1720) 评论(1) 推荐(0) 编辑
摘要: http://www.icylife.net/yunshu/show.php?id=500 这是一篇好玩的文章,它并不是讲SYN Flood的攻击原理的,也不描述防御攻击的解决方案。在这里,我会随便说说几个通常被设备厂商或无意,或有意隐藏的几个细节。如果你在考虑买防御攻击的设备,希望这个文章能够给你一些帮助——至少在和厂商谈判的时候,知道问哪些问题,不会轻易被人忽悠了。 一. 以太网填充 目前的SYN Flood程序,为了提高发送效率,填充包头的时候,没有填充可选的字段,因此IP头长度恰好是20字节(Byte),图示如下: typedef struct ip_hdr { ... 阅读全文
posted @ 2012-08-22 13:30 爱生活,爱编程 阅读(765) 评论(1) 推荐(0) 编辑
摘要: 恶心死的题目,暴力法超时超空间。 思路: 从最上面一层(N)到第一层(0,白色层)开始分析着色的rect,使用cut函数 思路是第i层的rect和他上面的所有rect进行对比, 如果本层的rect遇到有一部分被上层的rect覆盖,就把覆盖掉的部分给去掉;直到最后的部分是没有被覆盖的,就将其记载; /* ID: wangxin12 PROG: rect1 LANG: C++ */ #include <iostream> #include <vector> #include <fstream> #include <string> #include & 阅读全文
posted @ 2012-08-22 13:20 爱生活,爱编程 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 本文为从网上东拼西凑的java泛型学习笔记,摘出了我认为有价值的部分,尚未整理,先放在这里备份。 http://docs.oracle.com/javase/1.5.0/docs/guide/language/generics.html 泛型在类、接口和方法中定义,在实现(extends,implements)和实例化时使用。 定义类或接口时,使用"<E extends Fruit>"这种形式,之后就可以在类中对E进行操作。 定义方法所接收的参数时,使用"List<? extends Fruit>"这种形式,就可以接收这个范围的L 阅读全文
posted @ 2012-08-22 13:10 爱生活,爱编程 阅读(994) 评论(0) 推荐(0) 编辑
摘要: Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月13日-8月19日) 本周Silverlight学习资源更新 Silverlight中如何实现上下标的显示 License Silverlight布局的自适应问题 ceh8215877 Silverlight 调用WebService 服务查询数据库 hun0423 ASP页面调用Silverlight控件及传参 hun0423 ... 阅读全文
posted @ 2012-08-22 12:20 爱生活,爱编程 阅读(385) 评论(0) 推荐(0) 编辑
摘要: AJAX传值的方式有两种,GET和POST,GET方式实际上是把数据通过地址栏传值,比如“XX.aspx?id=.....”,这样有两个不足,地址栏只能有255个字符,因为通过地址栏,所以不能传递重要的值,安全性不高,POST方式实际上是把传递的值以表单的方式传递出去,能够存放2G大小的数据,以下是代码部分: Default.aspx页面: 单击按钮时,传递文本框的值到Default2.aspx页面 JScript.js文件代码(将js编译在Default.aspx页面): var xmlhttp function ajax() { if(window.XM... 阅读全文
posted @ 2012-08-22 11:50 爱生活,爱编程 阅读(9884) 评论(0) 推荐(0) 编辑
摘要: 使用Microsoft Web Application Stress Tool对web进行压力测试 Web压力测试是目前比较流行的话题,利用Web压力测试可以有效地测试一些Web服务器的运行状态和响应时间等等,对于Web服务器的承受力测试是个非常好的手法。Web压力测试通常是利用一些工具,例如微软的WebApplicationStress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。 虽然这些工具给我们测试服务器承受能力带来方便,但是它们的危害却更是惊人,甚至于利用随便一种比较全面的测试工具就可以对一台小型的Web服务... 阅读全文
posted @ 2012-08-22 11:28 爱生活,爱编程 阅读(262) 评论(0) 推荐(0) 编辑