- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 sql server 2008 express 安装的时提示“重启计算机失败"
安装工具失败,很是苦恼。googlsql server 2008 express 安装的时提示“重启计算机失败"解决办法: 打开注册表编辑器(regedit.exe),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到 PendingFileRenameOperations
2014-04-24 10:24:39
676
转载 Qt 学习之路--Qt 模块简介
Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部
2014-04-22 09:13:00
845
转载 QT 学习之路--自定义信号槽
上一节我们详细分析了connect()函数。使用connect()可以让我们连接系统提供的信号和槽。但是,Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽。这也是 Qt 框架的设计思路之一,用于我们设计解耦的程序。本节将讲解如何在自己的程序中自定义信号槽。信号槽不是 GUI 模块提供的,而是 Qt 核心特性之一。因此,我们可以在普通的控制台程序使用信
2014-04-22 09:12:03
930
转载 QT 学习之路 -序
注明:我的这些文章都是转载的,仅仅是因为这些文章写得不错,用作学习使用,也欢迎大家讨论!曾经有过这么一个系列,具体是 Qt 的入门教程。当时强调过,那些文章大致是根据 《C++ GUI Programming with Qt 4, 2nd Editon》编写的。时过境迁,现在回头看看,已经过去了整整三年。如果你仔细看下那篇系列文章就会发现,发表时间竟然是 2009 年 8 月 20 日
2014-04-22 09:07:46
688
转载 Linux socket 多用户
最近一个项目需要socket多用户连续性链接。以前的都是单用户,简单,自己也没有深入了解,这边博客给我了很多启发,谢谢。如果大家有想法可以留言互相讨论、单用户-服务的对话还是很好实现的,即使是多用户-服务,只要不是连续服务,服务端还是可以通过轮询的方式服务多个用户。问题就在于,常用socket I/O函数大都是阻塞的,这就意味着,单个线程只能服务于一个用户。于是自然而然的想到用多线程,然而多线
2012-12-05 10:37:14
635
原创 面向对象的 构造函数和析构函数 调用 生命周期
最近使用socket .用C++做服务器端。Python做客户端。socket都是用类写的。其socket的close函数在析构函数时调用。所以必须掌握好什么时候去执行析构,不让就会出现socket莫名其妙的关掉。 构造函数的什么时候调用:在你实例化一个对象 或者 定义一个对象指针的时候都会调用相应的构造函数。 析构函数:实例化该对象,析构函数就会随着该对象的生命周期结束而
2012-11-27 09:44:09
1284
转载 live555学习(十) --RTP的打包与发送
这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了) RTP包的发送是从MediaSink::startPlaying函数调用开始的,应是sink跟source要数据,所以从sink上调用startplaying。
2012-11-26 10:12:13
2108
原创 live555 源码解析 --H264VideoStreamParser 详解
最近要做实时H264 RTP传输,那么如何充分利用live555来做呢?大家可以看到现有的H264VideoFileServerMediaSubsession中,sink使用了H264VideoRTPSink,source使用了H264VideoStreamFramer,然而这个连接是很复杂的,在这两个节点间要插入了很多其它的节点,其实际情况是这样的:ByteStreamFileSourc
2012-11-26 09:55:10
800
原创 2011 wireshark 抓包工具 使用说明 实用过滤表达式(针对ip、协议、端口、长度和内容) 实例介绍
首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。 一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况: (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。 表达式为:ip.src == 192.168.0.1
2012-11-26 09:32:22
1296
原创 Vs2008 编译 Live555源码,亲自实践,绝对成功
最近一直在做安霸的项目,每次请求RTSP播放不久就会崩溃,所以想调试一下,看下它的运作流程,但在linux下用gdb感觉比较笨,于是想到了在VS2008中进行编译、调试,应当是比较方便的。废话不多说,看具体步骤:1,创建一个解决方案,然后依次添加五个空项目,前四个为live555的四个库,最后一个则作为运行live555代理服务器使用;2,以groupsock为例,添加新项目,命令为gro
2012-11-26 09:26:10
803
原创 switch case 在C中的编译链接规则
前阵子做飞思卡尔BootLoad的时候发现,switch case的秘密。当他的case数小于等于5的时候,采用局部变量的形式跳转。而当他大于5时,他会建一个全局的跳转表实现跳转。这样,如果我们做bootLoad 为了方便或者某些特定的情况下,我们没有建立MMU,不进行全局区的管理,只用栈(cpu自己管理和释放),就会出现编译失败。解决办法就是建立内存管理,或者使用if e
2012-11-24 14:48:56
1095
原创 linux --进程通信 比较
(1)管道 (Pipe )及有名管道 (named pipe ):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 (2)信号(Signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知接受进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求 效果上可以说是一样的。 (3)消息队
2012-11-22 09:58:47
475
原创 编译---没有引用头文件却能使用头文件的内容
今天看见一个工程,里面的C文件引用了某些头文件的内容包括宏,却没有包含头文件,查询得知 是makefile 间接指定的。不过建议不要这么做。不易于代码的阅读和维护。在Vc下,vc的工程也是可以在工程内包含头文件和指定宏。
2012-11-22 09:50:06
1128
原创 C# webbrower 应用
最近做webbrower的东西,收集了一些资料、介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简
2012-11-21 14:24:55
460
转载 Ffmpeg快速应用开发
从这一步开始,这里放几个简单的例子,手把手知道初学者马上进入开发状态 Ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。这种情况意味着,当我在最近某个项目中需要用到 libavforma
2012-10-11 15:24:15
396
转载 Linux ScoKet编程
今天开始学习Linux.根据工作需要留个笔记.... 1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()
2012-09-05 10:45:24
1127
原创 TQ2440 学习一 启动代码的解释
下面分析cpu/arm920t/start.S文件,分析之前请先阅读一下/board/EmbedSky/u-boot.lds文件,了解输出文件的格式,代码段,数据段,bss段,u_boot_cmd命令段的地址是怎么划分的,从这里我们看出第一个运行的函数才是cpu/arm920t/start.Sstart.S所完成的任务(按顺序写): 初始化中断向量表->初始化一些全局变量->设置
2011-10-25 21:12:43
632
转载 学习c#的 步骤
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在
2011-08-25 22:55:34
386
原创 puts 和printf 的区别
puts 功 能: 送一字符串到流stdout中 用 法: int puts(char *string); 程序例: #include stdio.h> int main(void) { char string[] = "This i
2011-07-04 14:55:00
3261
原创 WEB学习篇--------第三篇(ASP.NET与数据库SQL2005的连接)
<br /> if (txtUserName.Text.Trim() == "" || txtUserPass.Text.Trim() == "")<br /> {<br /> Response.Write("<script>alert('登录名和密码不能为空!');location='javascript:history.go(-1)';</script>");<br /> }<br /> i
2011-04-29 16:50:00
952
原创 WEB学习篇--------第二篇(用DIV+CSS布局)
div style常用属性<br />一、常用属性:<br />1、Height:设置DIV的高度。<br />2、Width:设置DIV的宽度。<br />例:<br /> <br /> <div style="width:200px;height:200px;background-color:Black;"><br /><br /></div><br /> <br /> <br /> <br />3、margin:用于设置DIV的外延边距,也就是到父容器的距离。 <br /> 例:<br /> 1<di
2011-04-29 16:07:00
645
原创 WEB学习篇--------第一篇
<br />因为毕业设计(驾校管理系统)需要,要学习ASP.NET,以前没有接触过,今天开始为期30的学习,做完毕业设计!希望优快云给力啊。我也把我每天学习心得贴出来和大家分享。也希望大神们指教!之前看过一点点。现在从环境开始吧。我的环境是VS2010,它的安装我就不说了。从创建WEB开始学习吧。<br /> <br />一、打开vs,单击file,然后点击new,选择ASP.NET empty web application,把路径与名字修改为自己定义的名字和路径,点击确定!<br />二,下面就是设计
2011-04-27 16:28:00
603
Live555 H264 VS2008 Demo
2012-11-26
C# 串口通信助手 实例
2011-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人