自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~租房的蜗居人~

追求蓝色梦想,为自己人生添几分色彩.......

  • 博客(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 642

转载 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 777

转载 QT 学习之路--自定义信号槽

上一节我们详细分析了connect()函数。使用connect()可以让我们连接系统提供的信号和槽。但是,Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽。这也是 Qt 框架的设计思路之一,用于我们设计解耦的程序。本节将讲解如何在自己的程序中自定义信号槽。信号槽不是 GUI 模块提供的,而是 Qt 核心特性之一。因此,我们可以在普通的控制台程序使用信

2014-04-22 09:12:03 868

转载 Qt 学习之路--信号槽

注明:我的这些文章都是转载的,仅仅是因为这些文章写得不错,用作学习使用,也欢迎大家讨论!

2014-04-22 09:10:16 635

转载 QT学习之路2--hello world

注明:我的这些文章都是转载的,仅仅是因为这些文章写得不错,用作学习使用,也欢迎大家讨论!

2014-04-22 09:09:05 1695

转载 QT 学习之路 -序

注明:我的这些文章都是转载的,仅仅是因为这些文章写得不错,用作学习使用,也欢迎大家讨论!曾经有过这么一个系列,具体是 Qt 的入门教程。当时强调过,那些文章大致是根据 《C++ GUI Programming with Qt 4, 2nd Editon》编写的。时过境迁,现在回头看看,已经过去了整整三年。如果你仔细看下那篇系列文章就会发现,发表时间竟然是 2009 年 8 月 20 日

2014-04-22 09:07:46 603

转载 Linux socket 多用户

最近一个项目需要socket多用户连续性链接。以前的都是单用户,简单,自己也没有深入了解,这边博客给我了很多启发,谢谢。如果大家有想法可以留言互相讨论、单用户-服务的对话还是很好实现的,即使是多用户-服务,只要不是连续服务,服务端还是可以通过轮询的方式服务多个用户。问题就在于,常用socket I/O函数大都是阻塞的,这就意味着,单个线程只能服务于一个用户。于是自然而然的想到用多线程,然而多线

2012-12-05 10:37:14 599

原创 面向对象的 构造函数和析构函数 调用 生命周期

最近使用socket .用C++做服务器端。Python做客户端。socket都是用类写的。其socket的close函数在析构函数时调用。所以必须掌握好什么时候去执行析构,不让就会出现socket莫名其妙的关掉。 构造函数的什么时候调用:在你实例化一个对象 或者 定义一个对象指针的时候都会调用相应的构造函数。 析构函数:实例化该对象,析构函数就会随着该对象的生命周期结束而

2012-11-27 09:44:09 1217

转载 live555学习(十) --RTP的打包与发送

这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了)        RTP包的发送是从MediaSink::startPlaying函数调用开始的,应是sink跟source要数据,所以从sink上调用startplaying。

2012-11-26 10:12:13 1938

原创 live555 源码解析 --H264VideoStreamParser 详解

最近要做实时H264 RTP传输,那么如何充分利用live555来做呢?大家可以看到现有的H264VideoFileServerMediaSubsession中,sink使用了H264VideoRTPSink,source使用了H264VideoStreamFramer,然而这个连接是很复杂的,在这两个节点间要插入了很多其它的节点,其实际情况是这样的:ByteStreamFileSourc

2012-11-26 09:55:10 734

原创 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 1218

原创 Vs2008 编译 Live555源码,亲自实践,绝对成功

最近一直在做安霸的项目,每次请求RTSP播放不久就会崩溃,所以想调试一下,看下它的运作流程,但在linux下用gdb感觉比较笨,于是想到了在VS2008中进行编译、调试,应当是比较方便的。废话不多说,看具体步骤:1,创建一个解决方案,然后依次添加五个空项目,前四个为live555的四个库,最后一个则作为运行live555代理服务器使用;2,以groupsock为例,添加新项目,命令为gro

2012-11-26 09:26:10 767

原创 switch case 在C中的编译链接规则

前阵子做飞思卡尔BootLoad的时候发现,switch case的秘密。当他的case数小于等于5的时候,采用局部变量的形式跳转。而当他大于5时,他会建一个全局的跳转表实现跳转。这样,如果我们做bootLoad 为了方便或者某些特定的情况下,我们没有建立MMU,不进行全局区的管理,只用栈(cpu自己管理和释放),就会出现编译失败。解决办法就是建立内存管理,或者使用if e

2012-11-24 14:48:56 1044

原创 linux --进程通信 比较

(1)管道 (Pipe )及有名管道 (named pipe ):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。     (2)信号(Signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知接受进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求 效果上可以说是一样的。     (3)消息队

2012-11-22 09:58:47 420

原创 编译---没有引用头文件却能使用头文件的内容

今天看见一个工程,里面的C文件引用了某些头文件的内容包括宏,却没有包含头文件,查询得知 是makefile 间接指定的。不过建议不要这么做。不易于代码的阅读和维护。在Vc下,vc的工程也是可以在工程内包含头文件和指定宏。

2012-11-22 09:50:06 954

原创 C# webbrower 应用

最近做webbrower的东西,收集了一些资料、介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简

2012-11-21 14:24:55 430

转载 Ffmpeg快速应用开发

从这一步开始,这里放几个简单的例子,手把手知道初学者马上进入开发状态 Ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。这种情况意味着,当我在最近某个项目中需要用到 libavforma

2012-10-11 15:24:15 362

转载 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 1089

原创 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 591

转载 学习c#的 步骤

前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET。       我强烈反对在

2011-08-25 22:55:34 343

原创 puts 和printf 的区别

puts  功 能: 送一字符串到流stdout中   用 法: int puts(char *string);   程序例:   #include stdio.h>   int main(void)   {   char string[] = "This i

2011-07-04 14:55:00 3231

原创 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 935

原创 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 609

原创 WEB学习篇--------第一篇

<br />因为毕业设计(驾校管理系统)需要,要学习ASP.NET,以前没有接触过,今天开始为期30的学习,做完毕业设计!希望CSDN给力啊。我也把我每天学习心得贴出来和大家分享。也希望大神们指教!之前看过一点点。现在从环境开始吧。我的环境是VS2010,它的安装我就不说了。从创建WEB开始学习吧。<br /> <br />一、打开vs,单击file,然后点击new,选择ASP.NET empty web application,把路径与名字修改为自己定义的名字和路径,点击确定!<br />二,下面就是设计

2011-04-27 16:28:00 590

Live555 H264 VS2008 Demo

这个代码是编译Live555,然后修改文件作成H264实时流的传输。本人亲自写的。绝对可以。因为添加头文件的时候本机用用的是绝对路径。编译不过同学需要修改一下include路径(在项目属性里添加)。不用随便喷我的东西不行,谢谢。

2012-11-26

FFMPEG 自制播放器

自己根据ffmpeg做的播放器源码。新手学习很好的例子。

2012-09-19

C# 串口源代码

C# 串口源代码 串口助手 看完此代码,你就会熟练掌握C#串口开发。

2012-03-30

MBA教材---经典故事

这是MBA培训的教材,里面很多小故事,看后很有启发哦!!

2011-07-27

arm7的 UClinus应用

介绍arm7在Uclinus下的开发技术,很有用哦!

2011-07-27

ARM7 2148 原理图

这是ARM7系列 2148的原理图,比较清晰,可以供学友们参考!!

2011-07-27

C# 串口通信助手

C# 串口通信助手 232 实例,适合新手学习,很有帮助!

2011-04-27

C# 串口通信助手 实例

这是基于 vs2010的 c#编的串口通信助手,是232通信的实例,对于新手来说学习很好,很强大,赞一个!解决串口通信 程序假死的问题和通信中断的问题!

2011-04-27

usb—485驱动 解决驱动问题

usb转485驱动,让你不再为驱动问题而烦恼!适合各种单片机!

2011-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除