• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






shulianghe

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年5月8日

ONVIF扫描不到无线网络设备的问题
摘要: 最近在研究ONVIF,按照网上的资料谢了客户端来搜索在线IPC。网内已知有三台ONVIF设备,始终只能扫描到2台,使用device tools也是如此。后来有一次使用wireshark抓包发现其中一台的组播地址跟标准的不一样,于是改了一下程序,终于能搜索了,过了两天又不行了,挠头。后来比较三台设备发现扫描不到的那一台是使用无线网络的,似乎发现了点什么,于是插上网线,果不其然,成功搜索到,但是拔掉网线使用无线仍然搜索不到。查看设备信息,然后设置了一下静态ip,将网口的ip和无线的ip设置成两个不同的ip,大功告成,无线和网口下都能搜索了。至于原因,网络不太懂,不是很清楚。 阅读全文
posted @ 2014-05-08 11:37 shulianghe 阅读(569) 评论(0) 推荐(0)
 

2014年5月4日

关于C++类成员函数的重载、覆盖、隐藏与virtual关键字
摘要: 找到一篇相对写的比较好的最近看>时读到的关于成员函数的重载/覆盖/隐藏,把我的一点理解写出来,希望大家批评与指正.1. 重载、覆盖与隐藏1).重载:成员函数具有以下的特征时发生“重载”A.相同的范围(同一个类中)B.函数的名字相同C.参数类型不同(不能进行隐式类型转换)D.Virtual关键字可有可无2).覆盖(也叫“继承”):指派生类函数覆盖基类函数,特征是:A.不同的范围(分别位于基类与派生类中)B.函数名字相同C.参数相同D.基类函数必须有virtual关键字3).隐藏:是指派生类的函数屏蔽了与其同名的基类函数,规则如下:A.如果派生类的函数与基类的函数同名,但是参数不同,此时不论 阅读全文
posted @ 2014-05-04 23:19 shulianghe 阅读(897) 评论(0) 推荐(0)
 

2014年4月23日

Linux编译安装Darwin Streaming Server 6.0.3
摘要: Linux编译安装Darwin Streaming Server 6.0.3[日期:2013-07-23]来源:Linux社区作者:Linux[字体:大 中 小]想在VPS上面搭建一个流媒体服务,在网上搜索了很多资料,大部分都是介绍Linux中安装Darwin Streaming Server 5.5.5版本,因为这个版本提供了针对linux的安装脚本。但既然官网有了6.0.3版本,于是果断尝试安装最新的版本。1、什么是Darwin Streaming Server 目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果. 阅读全文
posted @ 2014-04-23 16:46 shulianghe 阅读(160) 评论(0) 推荐(0)
 

2014年3月28日

四件在我步入职业软件开发生涯那天起就该知道的事情
摘要: 四件在我步入职业软件开发生涯那天起就该知道的事情Posted in心得体会 | 28 Comments我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。更重要的是,我发现几乎没有任何一件事是非黑即白的。在编写代码和开发软件的过程中,几乎所有的决策都是基于 阅读全文
posted @ 2014-03-28 10:00 shulianghe 阅读(124) 评论(0) 推荐(0)
 

2014年3月13日

ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法
摘要: 最近在ubuntu12.04下使用sudo apt-get install安装软件的时候最后总会报这种错误。建立硬连接即可解决:sudo ln -sf /usr/local/lib/libprotobuf.so.8.0.0 /usr/local/lib/libprotobuf.so.8截图上传没成功,麻烦。在弄一次。 阅读全文
posted @ 2014-03-13 16:21 shulianghe 阅读(743) 评论(0) 推荐(0)
 
理解 pkg-config 工具
摘要: 你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。“不会吧,我这边好好的!”表面上你说得很客气,其实,你心里已经骂开了,真笨,不知道脑子干嘛用的。也许,你想的没错,上次,他犯了一个简单的错误,不是你一去就解决了吗。他喊三次之后,你不得不放下你手上的工作,刚才那种美妙 阅读全文
posted @ 2014-03-13 13:55 shulianghe 阅读(212) 评论(0) 推荐(0)
 

2014年2月14日

添加VLC录像API
摘要: 最近使用VLC播放RTSP数据想在本地截图录像,但libvlc中并不包含录像api,网上找到一些资料,自己添加这个接口并测试成功。接口主要是按照官方网站来做的(https://patches.videolan.org/patch/606/)。我是用的源码是最新的,编译过程中很顺利,前提是安装好各种依赖包。测试代码如下:#include #include #include #include #include #include static const char * test_defaults_args[] = { "-v", "--ignore-config&quo 阅读全文
posted @ 2014-02-14 15:16 shulianghe 阅读(1633) 评论(1) 推荐(0)
 

2013年9月25日

通过IP地址前缀码判断ip地址类型
摘要: #include #include #include #include #include char assert_ip(unsigned long ip){ if(!(ip>>31^0x0)) return 'A'; if(!(ip>>30^0x2)) return 'B'; if(!(ip>>29^0x6)) return 'C'; if(!(ip>>28^0xe)) return 'D'; if(!(ip>>27^0xf)) return 'E';}i 阅读全文
posted @ 2013-09-25 10:36 shulianghe 阅读(476) 评论(0) 推荐(0)
 

2013年8月23日

windows下使用emacs启动报错Symbol's function definition is void: plist-to-alist
摘要: 在windows下安装emacs,按照http://club.topsage.com/thread-2253070-1-1.html的方法修改.emacs配置文件之后报错Symbol's function definition is void: plist-to-alist 。只知道是配置文件的问题,找了半天也找不到哪里错误,终于在水木年华论坛发现,配置文件中的(require 'color-theme)(color-theme-oswald)有问题,在emacs-24.2中不能使用,解决方法是直接把第二句屏蔽或者加上判断 阅读全文
posted @ 2013-08-23 16:44 shulianghe 阅读(726) 评论(0) 推荐(0)
 

2013年6月28日

linux下用core和gdb查询出现"段错误"的地方
摘要: linux下用core和gdb查询出现"段错误"的地方作者:程老师,华清远见嵌入式学院讲师。有些时候我们在一段C代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了"段错误"。呵呵,这种问题我想很多人会经常遇到。遇到这种问题是非常无语的,只是提示了"段错误",接着什么都没 有,如果我们一味的去看代码找太疼苦了,因为我们都相信自己写的代码没问题,现实就是现实。下面介绍一种方法,可以有效的定位出现"段错误的地方"。当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现 阅读全文
posted @ 2013-06-28 11:31 shulianghe 阅读(672) 评论(0) 推荐(0)
 
下一页