自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

转载 linux 搭建 ftp 服务器

原文地址:http://www.cnblogs.com/hhuai/archive/2011/02/12/1952647.html一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved============================================

2014-01-21 16:16:41 906

转载 CentOS安装sendmail及设置

原文地址:http://alfred-long.iteye.com/blog/1836488sendmail是Linux下优秀的邮件系统。在不做任何设定的情况下,sendmail发出邮件的邮箱源地址形如userid@localhost.localdo,这种地址几乎会被所有的邮箱认定为SPAM(垃圾邮件)或直接拒收。1、 Sendmail安装在CentOS下,sendma

2014-01-21 14:49:54 1001

转载 CentOS 6.3下Samba服务器的安装与配置

原文地址 http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Lin

2014-01-21 14:48:31 907

转载 vi 操作笔记

1.关于退出:wq!  ----强制保存退出:wq  ---- 保存退出:x   ----- 作用和:wq 一样ZZ  ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式):q  ---- 退出:q!  ---  强制退出 ==============================================2.关

2014-01-21 12:32:07 583

转载 linux安装 lamp 架构 www 服务器

准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j

2014-01-20 16:44:37 696

原创 linux 搭建DHCP 服务器

1、DHCP的工作原理 DHCP 即动态主机配置协议,即在网路中自动获得并配置主机ip地址的协议。一个局域网络中一般有一个DHCP 服务器,可以自动配置网络中其他计算机的ip地址。DHCP的工作方式: 假设机器都在同一个网段中,即DHCP_Server 和 DHCP_Client 都在同一个网段中,可以通过软件广播的方式实现互通。client通过DHCP  Server获得ip地址的过程为

2014-01-19 23:32:25 1482

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S

2014-01-19 19:50:00 642

转载 Linux单网卡NAT代理的配置

下面以CentOS为例,说明单网卡NAT代理的配置。首先增加eth0:0接口:新建文件:/etc/sysconfig/network-scripts/ifcfg-eth0:0文件的内容如下:点击(此处)折叠或打开DEVICE=eth0:0IPADDR=192.168.164.100NETMASK=255.255.255.0ONBOOT=yesBOOTPR

2014-01-19 17:11:19 3497

原创 linux iptables 防火墙设置

linux主机的防火墙一般有两张表  filter 和 nat, filter中含有 INPUT(数据包的目的地为本机), OUTPUT(数据包的源地址为本机), FORWAR(数据包只是通过本机) 三条链; 在 nat表中含有 PREROUTING(路有前),  POSTROUTING(路由后), OUTPUT(本机发出的数据包)三条链。service iptables status #查看

2014-01-19 13:00:09 976

转载 Linux NFS服务器配置

1. NFS介绍在Windows操作系统可以通过设置网上邻居的属性来限制或允许访问共享资源,而在Linux操作系统的NFS(network file system)同样具有此功能。它也可以让用户体验具有网上邻居的共享服务。NFS是一个基于TCP/IP网络的文件共享协议,让不同计算机的不同操作系统间彼此共享文件。NFS开始是UNIX操作系统间共享文件和操作系统的一种方法,后来被Linux继承

2014-01-18 14:24:47 606

转载 Linux FTP服务器架构

1.FTP工作原理FTP服务是一种专门用于文件传输的服务,该服务使用的是文件传输协议。FTP是基于客户端/服务器模式的。FTP有两种工作模式,一种是主动模式,另一种是被动模式。(1)主动模式首先,FTP客户端开户一个大于1024的端口N,并和FTP服务器的21号端口建立连接,然后开放N+1号端口进行监听,同时向服务器发送PORT N+1命令(客户端用什么端口接收数据)。服务器端在发

2014-01-18 14:23:00 1391

转载 Linux SSH服务器架构

1. SSH服务器简介随着网络应用的不断普及,网络传输的信息会越来越多,在保证信息传输的同时,安全性也相当的重要。为了保证可靠的数据传输,一般都采用加密技术,而采用SSH进行加密,然后进行数据传输,这样,信息的安全性就得到了极大的提高。SSH是(Secure Shell安全外壳协议),SSH协议有两个版本,SSH1和SSH2。二者采用不同的协议实现,因此,互不兼容。目前广泛应用在安全,功能

2014-01-18 14:21:13 766

转载 CentOS开启telnet服务

服务器:CentOS-5.1(192.168.1.87)客户机:FC6(192.168.1.86) Windows XP(192.168.1.88)虽然telnet的明文传输有很大的安全隐患,而且现在基本上也被SSH来取代了,但是为了学习还是有必要了解一下,好了,进入正题实验名:telnet服务器配置一、安装telnet软件包(通常要两个)。    1、 tel

2014-01-18 12:47:06 743

转载 telnet: connect to address 127.0.0.1: Connection refused

telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。一、检测telnet-server的rpm包是否安装 OS:RedHat9 [root@locahost ~]#rpm -qa telnet-server //出于安全考

2014-01-18 12:46:34 1034

转载 centos 包管理工具

ubuntu包管理是dpkg,CentOS是rpm;ubuntu的软件仓库安装文件是用apt-get或者aptitude,支持类似于正则的匹配,查找之类相当方便,CentOS是用yum来安装。在ubuntu下查询哪些软件是否安装,使用 dpkg -l , 在centos下查询那些软件是否安装可以用rpm -qa 然后用grep来过滤,或者用Bash的匹配符;或者使用 yum list | gr

2014-01-18 12:15:41 1062

转载 内存泄露检测工具【VLD v2.2.3】

下载地址:http://vld.codeplex.com/releases/view/82311注意:这些设置是针对一个工程的,所以要先打开一个progject才可以设置。完装完成后会提示打开文档,然后会打开一个在线的静态帮助页面,点击Using Visual Leak Detector后有安装帮助,我用的是VC 2010 Express版本(正版的免费编译器可以自己去MS那里下载),

2014-01-16 19:58:01 823

转载 BoundsChecker安装下载及使用教程攻略

BoundsChecker安装下载地址:参见文章结尾附件1 前言我 在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功 能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsCheck

2014-01-16 19:52:50 1731

转载 Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)

Qt窗口中的一些小技术总结 //Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWinCE w; w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximizeButtonHint& ~

2014-01-12 20:26:19 890

转载 Qt学习——不规则窗体形状

窗体可以设置为图片的形状如下:其实就是将窗体设置一个遮罩,此遮罩设为图片的遮罩即可这里还涉及到一些Event的函数重载,具体看代码。头文件:[cpp] view plaincopyprint?#include    #include    #include    class Widget : public QWidget  {      Q_

2014-01-12 10:31:58 879

转载 DebugView使用详解

DebugView是一个系统调试信息输出的捕获工具。在程序中使用如下函数:  1> OutputDebugString  或者在MFC中使用TRACE  2> 内核模式中使用Out_Debug_String,DbgPrint ,_Debug_Printf_Service 编译程序为DEBUG版本,然后运行程序(不是在vs 中运行,是单独运行),打开debug

2014-01-12 09:48:58 12648

转载 C++ bad ptr 情形1例

c++ 中对一块内存初始化可以使用 memset 函数,需要注意memset函数的参数void *memset(void *s,int c,size_t n)  总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。对于数组进行初始化, 参数3内存大小设置为sizeof(array) 就可以;而对于指针进行初始化,则需要 为sizeof(type) * n 求出确切的内存大小。

2014-01-10 13:13:53 1570

原创 Unicode 编码

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。      Unicode 编码系统,可分为编码方式和实现方式两个层次。Unicode用数字0-0x10FFFF   (( {注意,这并不表示最多用三个字节就可以

2014-01-10 10:55:31 1105

转载 VC 中字符串比较和查找

目前可以认为最高效的方式是调用:StrChrI 因为这是API,不是CRT函数。 由于相应的DLL早已经加载到内存,所以调用起来高效。 [cpp] view plaincopyprint?另,可参考:   常用字符串函数   1. 字符串比较函数         //比较两个字符串是否相同        int StrCmp(LPCTSTR lpStr1

2014-01-10 09:46:29 3692

转载 MCI编程

使用MCI API,源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libraymodule中加入库 Winmm.lib。 1、MCI简介    MCI(Media ControlInterface,媒体控制接口)向Windows程序提供了在高层次上控制媒体设备接口的能力。程序不必关心具体设备,就可以对激光唱机(C

2014-01-09 16:00:04 898

转载 声音的播放——MCI的使用

很多朋友向我索取MCI的资料,但是我这里的资料早就不知道哪里去了,这里把MSDN里面的东西拿出来给大家看一下,方便英语不好的朋友。用MCI进行编程主要有两个东西需要掌握,下面的篇幅用来说明这两个方面。一、mciSendCommand函数这个函数用来打开MCI设备并且通过给设备发送MCI命令来对设备进行控制,这个函数的原型是这样的:MCIERROR mciSendCommand(

2014-01-09 15:19:03 1498

转载 Qt::ConnectionType 解析

signal/slot在底层会使用三种方式传递消息。参见QObject::connect()方法:bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::Aut

2014-01-08 21:39:01 543

转载 简易处理自定义QListWidget元素

2013年10月14日10:13:47后来经过测试修改,使用起来可以了,不存在后面那行选不中的情况。整理符合要求在操作的时候建议使用链表的(QList)的形式存起来,更加可以封装好对应的数据结构,当在上面修改的时候可以跟着进行数据处理。毕竟界面不交互就没有它的意义了后来调通版 程序下载http://download.csdn.net/detail/jzaicn/639564

2014-01-08 09:27:56 1852

原创 Qt 中 mouseMoveEvent

Qt 中对鼠标事件进行处理,可以在QWidget的子类中继承 mouseMoveEvent()函数来实现。protected:void mouseMoveEvent(QMouseEvent * );在构造函数中,需要设置this->setMouseTracking(true);, 对鼠标移动进行跟踪,否则无法捕捉到鼠标移动事件。如果需要实现当鼠标移动到某个QWidget控件上时

2014-01-07 18:00:20 3922

转载 Qt 键盘、鼠标事件的处理

事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。对于初学者,总会对Qt中信号和事件的概念混淆不清。其实,记住事件比信号更底层就可以了。比如说,我们用鼠标按下界面上的一个按钮,它会发射clicked()单击信号,但是,它怎么知道自己被按下的呢,那就是通过鼠标事件处理的。这里可以看到,鼠标事件比信号更底层。    在Qt中处理事件有多种方法,不过最常用的是重写Qt事件

2014-01-06 22:01:39 2354

转载 DirectShow下的视频显示窗体

显示视频DirectShow提供了如下过滤器来显示视频:l        Video Renderer过滤器. 该过滤器可用于所有的支持DirectX的平台,它对平台没有其它特殊的要求。可以是它,或GDI来显示视频。它是在WindowsXP之前操作系统的默认视频显示过滤器。l        Video Mixing Renderer Filter 7(VMR-7).

2014-01-06 19:38:34 741

转载 QT 框架中快速应用OpenCV 基于视频播放

http://www.51cto.com/php/viewart.php?artID=271265 有些时候我们需要的是处理视频文件,比如AVI,当然也不过是图像序列。在由于QT运行时的多线程机制导致sleep函数不好使,可以通过其提供的QTimer来控制视频文件的播放。在给出例子之前要罗嗦两句QT的信号/槽机制。MFC里面的消息映射固然很快,但是让一个涉其未深的人阅读起来会觉得很晦涩,Q

2014-01-06 17:48:07 1041

webrtc AEC(回声消除模块)的完整编译工程(vs2010)

webrtc AEC(回声消除模块)的完整编译工程。(vs2010) 含源码,以及静态编译成的库文件。 可以自行修改工程配置,编译成dll。 最后使用头文件 echo_cancellation_.h 即可。

2013-11-07

WebRTC NS 模块 静态库

webrtc 中的NS 噪音消除模块,静态编译成的库文件 包含整个工程文件,可以自行修改成动态库文件

2013-11-07

WebRtc AEC 模块 源码+ 库文件(vs2010)

webrtc AEC自动回声消除 模块的代码,用vs2010编译成静态库使用。 资源中包含所有工程文件。

2013-11-07

新浪微博客户端源码

新浪微博源码* Copyright (c) 2007-2009, Yusuke Yamamoto All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Yusuke Yamamoto nor the

2012-07-18

android学习笔记

<<android 的几个技巧1>> 1 1. 入门实例剖析1 2 2.在测试时,如何实现一个提示 8 3.可以使用AlertDialog.Builder 才产生一个提示框. 9 4. menu 的用法. 10 1. 简单的代码 10 2. menu实现的两种方法 10 5.Activity 的切换(含Bundle传值) 14 1. 代码 14 2. 详解: 15 ………………………………

2012-07-18

空空如也

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

TA关注的人

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