自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻飘飞扬

认真关注一件事很难~所以你不成功!

  • 博客(14)
  • 资源 (20)
  • 收藏
  • 关注

原创 走进C++程序世界------继承和派生

继承和派生 继承是面向对象编程语言的最重要方面之一,正确的使用继承可编写出设计良好,容易于维护和扩展的应用程序。下面是在其他博客中的总结:******************************以下转载 http://blog.csdn.net/caijp1090/article/details/7484906******************1、继承:保持已有类的特性而

2013-09-24 23:05:57 2328

原创 走进C++程序世界-------类的定义和使用(数据成员和方法成员,析构函数,构造函数,内联实现)

类的成员简介 在C++中,可以通过声明一个类来穿件一种新的类型。类将一组变量(他们的类型通常不同)和一组相关的函数组合在一起。类可以有各种类型的变量组成,还可以包含其他类对象。成员变量称为数据成员它们是类中变量。   成员变量也叫数据成员,他们是类中的变量。成员变量是类的组成部分 。类还可以包含函数,它们被称为成员函数或者方法。成员函数和成员变量一样,是类的重要组成部分,它们决定了类的功能

2013-09-20 22:23:59 3927

原创 走进C++程序世界-------浅谈引用

什么引用:    引用是别名,创建引用时,将其初始化另外一个对象,引用(reference)是C++对C语言的重要扩充。引用的声明的方法:类型标示符 & 引用名 = 目标变量名;说明:   1、&在此不是求地址运算,而是其标识作用。    2、类型标示符是指目标变量的类型。    3、声明引用时必须对此进行初始化。    4、引用声明完毕后,相当于目标变量名优两个名称,即该

2013-09-19 09:43:19 2430 1

原创 GDB调试(正在运行的程序)

有时会遇到一种很特殊的调试需求,对当前正在运行的其它进程进行调试(正是我今天遇到的情形)。这种情况有可能发生在那些无法直接在调试器中运行的进程身上,例如有的进程 只能在系统启动时运行。另外如果需要对进程产生的子进程进行调试的话,也只能采用这种方式。GDB可以对正在执行的程序进行调度,它允许开发人员中断程序 并查看其状态,之后还能让这个程序正常地继续执行。一、多线程调试多线程调试可能

2013-09-17 17:07:50 11840

原创 获得Unix/Linux系统中的IP、MAC地址等信息

获得Unix/Linux系统中的IP、MAC地址等信息实际环境和特殊需求往往会将简单问题复杂化,比如计算机IP地址,对于一个连接中socket,可以直接获得本端和对端的IP、端口信息。但在一些特殊场合我们可能需要更多的信息,比如系统中有几块网卡,他们的Mac地址是多少,每块网卡分配了几个IP(一个网卡对应多个IP)等等。这些信息往往需要通过ifconfig指令来获得,对于程序员来说,在

2013-09-16 14:18:14 3630

原创 PHP自学之路-----javascript基础入门

Javascript概述:Javascript是基于对象和事件的脚本语言。特点;1、安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互。2、跨平台性。 JavaScript与HTML的结合方式:想要将其他代码融入HTML,都是以标签的形式。 1、 Js代码存放在标签对。。。。2、 使用JavaScript标签引入Js文件。如: JavaScript语

2013-09-15 21:40:00 2317 1

原创 走进C++程序世界-----指针(动态申请空间和释放空间)

使用关键字NEW分配内存    在讲解分配内存之前,首先来理解下内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区这些也是初学者容易混淆的地方。我的博客中有一篇文章描述C语言中代码分配情况,点击链接     下面部分是转载于:http://blog.sina.com.cn/s/blog_7edcf63b0100yhk9.html     一. 在c中分为这几个存储

2013-09-14 11:44:18 10964 1

原创 走进C++程序世界-----函数相关(全局变量,默认参数,函数重载,内联函数)

全局变量在函数外面定义的变量的作用域为全局,在程序的任何函数中都可用。与全局变量同名的局部变量不会修改全局变量的值,但会隐藏它。如果函数中有一个与全局变量同 名的局部变量时,则在函数中使用该名称时,指得是局部变量而不是全局变量。这个也是面试中经常问到的?局部变量能否和全局变量重名?具体看下面的代码#include int x = 5;int y = 7;void myfunc

2013-09-12 22:15:17 2551 1

原创 走入C++程序世界-------第一个C++程序

下面就让我们走进C++的编程世界,目前介绍的都是在LINUX下的C++程序。废话少说,看下面经典的“hello world!"代码。#include /*io库*/#define N 1/*有些编译器允许main()的返回类型VOID,但是这种写法已不再是合法的C++程序 *请不要养成这种习惯。应该让main()返回int,像下面返回0就可以了。 * */int main(){

2013-09-11 22:32:58 2234

原创 网上支付平台PHP版本

今天看完了,传智博客PHP网上支付平台视频,对网络支付有个很深的了解,并没有想象的那么难,主要是使用第三方支付平台易宝进行。但是在测试中发现很多问题,一直没有解决,特意从网上找到完整详细的代码。有兴趣的同学可以自己下载看看!完整代码下载页http://download.csdn.net/detail/jsh13417/6230621 参考资料:传智博客PHP网上支付视频,

2013-09-07 22:51:16 3264

转载 asterisk常用调试监测命令

asterisk是开源的VOIP系统。是目前最流行的VOIP开源软件。在使用过程中  可以使用下述的命令,对系统进行监控调试。下文来自网络,非本人原创1. 运行调试常用命令./asterisk & 在后台启动asterisk./asterisk –vvvc 启动asterisk并尽量多的在控制台显示调试信息./asterisk –r 连接asterisk控制台

2013-09-04 22:55:51 7670

原创 Sip协议基本流程

1、SIP基本的呼叫流程详图 2、 Emmet:HTML/CSS代码快速编写神器3、asterisk 入门资料(安装、配置等等)   ASTERISK呼叫基本概念视频4 、MAN 技术 手册 LINUX5、RFC技术资料英文版 6、C语言一些学习基础资料

2013-09-04 09:26:25 6626

原创 线程的取消模式

posix的线程有两中取消模式,立即取消和延迟取消.立即取消是你调用pthread_cancel的时候,不管线程当前正在干什么,马上被结束掉.延迟取消是在你调用pthread_cancel以后,线程运行到一个取消点函数的时候才会结束.使用pthread_join函数挂起当前线程后,想取消挂起,因此试着用了 pthread_detach函数,必须把pthread_detach放在pthr

2013-09-03 15:20:29 2257

原创 pthread_once()使用(某个时间在整个程序中仅执行一次,不确定是那个线程)

在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易些。int pthread_once(pthread_once_t *once_control, void (*init_routine) (void));功能:本函

2013-09-02 17:11:47 18908

redis设计与实现 第二版 高清 带标签 PDF文档.zip

本书详细描述了redis的功能点和内部实现,如果希望了解redis功能和深入研究redis实现细节,本书是一个很好的参考和借鉴,同时加入了目录结构,便于翻阅。 一共2个版本的PDF,都带有目录,可以选择自己舒服的版本阅读。

2019-07-22

强烈推荐 网络之路H3C数通技术23期汇总.zip

网络之路H3C数通技术23期汇总 QOS、组播、IPsec、vlan、HA、NAT等等详细基础知识

2019-07-13

linux VIM 配置文件

vimrc文件拷贝到用户家目录和root家目录下更名为.vimrc 两个TXT文件拷贝到/usr/share/vim/vim73/doc 目录下 两个VIM文件拷贝到/usr/share/vim/vim73/plugin目录下

2014-12-02

USBIP协议翻译

内核模块USBIP协议的linux侧,相关描述,是内核帮助文档的翻译。

2014-11-21

BMP图片编码x264文件

使用FFMpeg可以很方便的对音视频进行编码,并且写文件。 下面的代码是将5幅1280*720大小的图片进行编码,并且写到文件中

2014-11-15

VLC0.94版本

VLC 0.94版本windows安装程序,配合live555实现网页播放功能!

2014-11-11

live555项目Vs2010编译环境搭建及源码

Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 它实现了对标准流媒体传输协议如RTP RTCP RTSP SIP等的支持 Live555实现了对多种音视频编码格式的音视频数据的流化 接收和处理等支持 包括MPEG H 263+ DV JPEG视频和多种音频编码 同时由于良好的设计 Live555非常容易扩展对其他格式的支持 目前 Live555已经被用于多款播放器的流媒体播放功能的实现 如VLC VideoLan MPlayer   该项目的源代码包括四个基本的库 各种测试代码以及IVE555 Media Server 四个基本的库分别是UsageEnvironment&TaskScheduler groupsock liveMedia BasicUsageEnvironment ">Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 它实现了对标准流媒体传输协议如RTP RTCP RTSP SIP等的支持 Live555实现了对多种音视频编码格式的音视频数据的流化 接收和处理等支持 包括MPEG H 263+ DV JPEG视 [更多]

2014-09-06

ubuntu apt-get 软件源局域网或公网设置

打包的这些只是很少的一部分,比如,现在你要在客户机中#apt-get install vim那肯定是安装不了的,因为主机中根本就没有,如果想要安装怎么办,就在主机进行操作之前把软件给安装好apt-get install vim apt-get install ssh。这样就可以了,或者你可以把官方的软件源全部下载下来,那样体积会非常大。所以我只安装我自己需要的。

2014-06-25

linux C 内存池实现

C语言实现的内存池!j利用默认的内存管理函数new/delete或malloc/free在堆上分配和释放内存会有一些额外的开销。

2014-05-16

XSTUNT 源码 linux 环境及相应API说明

XSTUNT 源码 linux 环境及相应API说明 基于TCP的 NAT穿透技术源码!

2014-05-05

ubuntu dpkg制作安装包

介绍在unbuntu系统下如何制作deb安装包程序!

2014-03-31

基于TCP,UDP NAT穿透资料附源码

基于TCP,UDP NAT穿透资料附源码

2014-01-12

易宝支付PHP代码

商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能支付结果及时返回给商家 为了商家技术工程师开发的方便,如果测试服务器在工程师自己的服务器上,可以把URL设定为localhost的方式,浏览器可以正式返回。

2013-09-07

XPath基础教程

XPath的设计的核心思想,可以通过xpath迅速简介的定位到你希望查找的节点。主要目的是描述节点相对其他节点的位置,可以取得所有符合条件的节点,成为[位置路径]。

2013-08-31

PJSIP 开源代码及文档

PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性,几乎支持现今所有系统:从桌面系统、嵌入式系统到智能手机。

2013-01-30

华清嵌入式培训编写代码程序

本人在华清嵌入式培训机构4个月时间,所编写的所有代码,里面有各个文件夹,很方便大家阅读~

2012-12-17

jeffy-vim 很强的一个vim插件及配置

linux vi编辑器的自动补齐功能,能让你长的代码无需记住,自动显示;很多常用的命令,对代码阅读和写很有帮助

2012-11-30

空空如也

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

TA关注的人

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