
工具使用
Smith先生
全栈多媒体软件系统技术负责人与资深架构师,目前任职于国际大型半导体公司,拥有超过8年以上的音视频软件设计,产品开发与平台化交付经验。工作以来,带领了多个大型全新多媒体项目攻关开发,精进和优化了多个大型软件系统,成功完成平台化建设和运维,为多个技术公司构建了可持续迭代的软件生态,业务面设计GPU系统、人工智能、视频监控系统、会议系统、采集系统、数字电视、多媒体框架、播放器、流式计算及编解码加速等,拥有从上层到底层的全栈软件开发经验和技术团队建设和管理经验。学海无涯,山外有山,天外有天。同大部分技术人一样,希望每天保持进步,最终实现财富自由和人生理想。:)
展开
-
windows xp系统左下角音量图标不显示的一种解决办法
windows xp系统左下角音量图标不显示.。排查过程: (1)进入:开始-控制面板-声音、语音和音频设备-声音和音频设备,发现“没有音频设备”(No Audio Device Found).-----》这是不正常的。 (2)进入:我的电脑--->右键属性---->硬件——>设备管理器----->音频设备,可以发现驱动正常。.设备管理器中有音频设备,以及声卡的驱动安装成功,说原创 2013-04-05 18:58:46 · 4233 阅读 · 0 评论 -
svn创建和应用补丁
svn appy patch diff原创 2014-06-04 14:32:33 · 7924 阅读 · 0 评论 -
curl常用操作集锦
一、帮助信息 #rpm -qa|grep curl curl-7.15.5-15.el5 curl-devel-7.15.5-15.el5 确认已经安装了curl和curl-devel。 #man curl 相信你想要的东西都有,包括功能、参数、用法等。二、常用参数转载 2014-06-04 16:29:59 · 1775 阅读 · 0 评论 -
Linux pipe详解
1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单转载 2014-05-29 11:22:50 · 9738 阅读 · 0 评论 -
Django MTV模式详解
出自:http://blog.youkuaiyun.com/dbanote/article/details/11338953转载 2014-10-31 11:09:54 · 25784 阅读 · 2 评论 -
解决error 25541 failed to open xml fileC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine
问题:在users/AppData/TEMP 的log下发现:error 25541 failed to open xml fileC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config分析:在该C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\目录下原创 2014-12-09 09:59:25 · 12653 阅读 · 10 评论 -
Django 1.6.8实战,构建你的第一个App
1.创建你的第一个project:原创 2014-10-30 22:14:41 · 6594 阅读 · 1 评论 -
运行时错误:Error: free(): invalid next size (fast)
经查,这通常发生在C/C++混合编程时候调用的内存分配、释放接口不配对时。即malloc分配的内存,却用了delete或者new出来的对象,却用了free.只要确保:malloc/free new/delete配对,该问题就消失了。原创 2017-04-13 10:36:42 · 21030 阅读 · 0 评论 -
vi下以16进制来查看二进制文件
在vi的命令状态下 ::%!xxd ——将当前文本转换为16进制格式。:%!od ——将当前文本转换为16进制格式。:%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。:%!xxd -r ——将当前文件转换回文本格式。 xxd工具:xxd creates a hex dump of a given file or standard i转载 2017-04-20 18:00:09 · 2510 阅读 · 0 评论 -
Linux Makefile学习之旅(1)----规则
一、从一个最简单的makefile原创 2014-05-05 17:45:27 · 1908 阅读 · 0 评论 -
通过printf在控制台终端输出带颜色的打印或日志信息
考虑以下应用场景或需求:用户希望看到的显示在终端的打印信息能够按颜色输出。比如,错误信息用红色输出,正确信息用绿色输出,普通信息则是常规输出。 如何做到呢?printf函数可以帮助做到这一点。 使用格式为: printf("\033[字背景颜色;字体颜色m字符串\033[0m" ); 例如:printf("\033[47;31mhello world\033[转载 2014-03-31 17:41:53 · 11826 阅读 · 0 评论 -
使用wireshark检测RTP丢包问题
一、RTP协议简介RTP 数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每一个RTP 数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12 个字节的含义是固定的,而负载则可以是音频或者视频数据。RTP 数据报的头部格式下图所示: RTP 数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每一个RTP 数据报都由头部(Header原创 2014-02-17 16:39:33 · 48788 阅读 · 6 评论 -
vmware samba“无法映射网络驱动器,找不到网络路径”(device cannot be mapped because no network is found)
问题描述:提示“无法映射射网络驱动器,找不到网络路径”device cannot be mapped because no network is found。但打开 开始---->运行--->(输入网络路径) \\192.168.159.129\opt, 可正常访问网络。 两种解决办法:(1)开始---->运行--->service.msc, 找到workstation,启动原创 2013-04-07 10:06:13 · 10498 阅读 · 0 评论 -
monit简介
一、简介 Monit是一个在类unix平台下用于监视进程、文件、目录和设备的软件,运行于应用层,可以修复停止运作或运作异常的程序,适合处理那些由于多种原因导致的软件错误。二、安装 假定下面的安装和配置均在root身份下进行。 安装很简单,下载monit的源代码(现在最新版本是4.10.1)monit-4.10.1.tar.gz,将其放到适合转载 2013-07-09 18:52:31 · 2004 阅读 · 0 评论 -
gsoap的下载、安装及开发环境的搭建
1.下载gsoap可到如下网址下载gsoap:http://sourceforge.net/projects/gsoap2/files/gSOAP/2.gsoap的安装原创 2013-07-23 11:17:34 · 5014 阅读 · 0 评论 -
gsoap编译错误:undefined reference to namespaces
1.问题描述:当把多个wsdl文件合并在一个头文件中时,编译出现错误gsoap编译错误:undefined reference to namespaces 2.问题解决:修改make file:CFLAGS 添加: -DWITH_NONAMESPACES CFLAGS := -g -O2 -Wall -Wno-deprecated-declarations-DW原创 2013-07-29 21:58:16 · 5858 阅读 · 0 评论 -
gsoap 开发:基于wsdl文件和C++语言开发客户端程序
开发环境:ubuntu linux 3861.下载gsoap-2.8.15 2.解压缩到指定目录.(可以再安装gsoap到系统,但非必须)。 3.获取wsdl文件。这里假设我们要获取QQ 在线状态的 wsdl 文件.。在http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl可以获取到.原创 2013-07-24 12:42:37 · 5704 阅读 · 0 评论 -
gSOAP开发两部曲
一、导入和解析wsdl强大利器---wsdl2hwsdl2h 根据webservice生成 .h文件, 从WSDL中产生头文件, 是C/c++语言的WSDL/schema 导入和解析工具。只负责生成头文件,且此头文件不能直接使用,必须在经过soapcpp2转换后才能使用。输入为一个或多个wsdl或xsd文件,或URL;如果输入为wsld或xsd文件,默认输出为第一个文件名,后缀为.h。如果原创 2013-11-16 21:13:50 · 2430 阅读 · 0 评论 -
valgrind安装和使用
1.Valgrind下载和安装(1)下载valgrind-3.9.0.tar.bz2(2) 解压缩bzip2 -d valgrind-3.9.0.tar.bz2;(3)tar -xvf valgrind-3.9.0.tar(4)/configure --prefix=/usr/local/(5)make && make install2.使用简单示例 v原创 2014-01-13 08:38:02 · 2384 阅读 · 0 评论 -
持续集成和hudson/jenkins简介
一、什么是持续集成(Continuous Integration)?这个名词已经在软件开发领域持续了N年,一个比较简单的定义如下:持续集成(CI)是一种软件开发实践,它倡导团队开发成员协同工作,有需要的时候就对代码进行集成,不必要等到软件开发后期才开始集成。通常,每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。原创 2014-02-11 11:29:30 · 7432 阅读 · 0 评论 -
解决挂起的VMware无法恢复:restoring virtual machines
1.找到你的虚拟机所在目录,即找到扩展名为.vmdk文件所在目录,2. 删除该目录下扩展名为vmss的文件; 3.重新启动vmware,并打开vmdk文件;原创 2014-02-27 15:15:15 · 2225 阅读 · 0 评论 -
LInux下查询哪个文件夹占据较大磁盘空间
LInux下查询哪个文件夹占据较大磁盘空间。到某个目录下sudo du -sh *原创 2018-07-10 11:49:20 · 7815 阅读 · 0 评论