自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux学习(二) 环境变量

linux环境变量bash shell使用环境变量来存储关于shell会话和工作环境的信息。有两种环境变量,全局变量和本地变量。全局环境变量     全局环境变量在shell会话和该shell产生的任何子进程都可见。本地变量只在创建他们的shell中可见。在产生需要父进程信息的子进程的应用程序中,这便体现了全局变量的重要作用。 系统环境变量始终使用全大写字母来区别普通用户环境变量。

2013-11-30 23:26:39 778

转载 linux学习(一)基本命令

0. 架设网站服务器的基本流程:(1)了解网络基础(2)了解架站的目的(3)linux硬盘规划(4)了解欲架设的网络服务的原理(5)服务的包安装,漏洞修复,包升级(6)主机设置,启动,观察与调试(7)客户端设置,观察与调试(8)安全性设置(9)服务日志,日志文件与备份管理1. 硬盘分区: 主分区、扩展分区、逻辑分区 一个硬盘的主分区也就是包

2013-11-30 20:59:27 670

转载 kill命令

原文地址:http://www.cnblogs.com/peida/archive/2012/12/20/2825837.htmlLinux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pst

2013-11-30 17:42:25 678

原创 ubuntu 下安装eclipse,并搭建c++/c开发环境

1。安装eclipse:一条命令解决: sudo apt-get install eclipse. 安装过程中,会自动安装 jre等 java 需要的环境。安装完成就可以创建java工程。2. 在eclipse中安装cdt插件在 help -- install new software  界面的http地址中输入自己eclipse版本对应的软件源,如我的indigo:在work

2013-11-30 16:32:11 636

转载 Ubuntu下如何修改文件的权限------chmod的妙用[zz]

原文地址: http://www.linuxsky.org/doc/newbie/200801/220.html   很多时候,在Ubuntu下,使用文件的权限都有严格的区分,很麻烦,如果是到root权限下面的话,总觉得不安全,所以,在其它用户的时候,总是存在读写的权限需要修改的问题,那么如何解决呢?     方法之一就是注销后到root下面修改权限,不过这个方法不太好。使用命令行的方式不

2013-11-30 14:58:42 673

转载 visudo精确用户赋权(sudo)

原文地址:http://iminmin.blog.51cto.com/689308/455992/sudo” 是Unix/Linux平台上的一个非常有用的工具,允许为非根用户赋予一些合理的“权利”,让他们执行一些只有根用户或特许用户才能完成的任务,从而减少根用户的登陆次数和管理时间同时也提高了系统安全性。sudo的目的:为非根用户授予根用户的权限;配置文件:/etc/sudoe

2013-11-30 11:22:18 612

转载 Ubuntu终端乱码解决

ubuntu-server11.04,安装时选英文(en_US.UTF-8)。一、Putty登录,中文乱码解决在Putty的Setting->Window->Translation中,将Remote character set选为UTF-8即可正常显示中文。 二、Ubuntu本机终端中文乱码可以使用zhcon解决本乱码问题,安装zhcon的命令如下:

2013-11-29 22:06:30 876

转载 Linux 标准目录结构

初学Linux,首先需要弄清Linux 标准目录结构/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin --- 系统启动时需要的执行文件(二进制)sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有

2013-11-28 21:21:02 454

转载 虚拟机+ubuntu 图形界面和终端界面的切换

原文地址:http://blog.csdn.net/jsyao/article/details/7869400虚拟机环境,在图形界面和文本界面间切换:1  VMWare虚拟机下,由图形界面切换到文本界面,和虚拟机设置有关,默认VM占用Ctrl+Alt为热键,所以由图形界面切换到文本界面的组合键为: Ctrl+Alt+Shift+F(n) ,其中F(n)为F1-F6 ;     由文

2013-11-28 19:24:17 901

转载 linux 终端,控制台

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。 Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产 的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1.串行端口终端(/dev/ttySn) 串行端口终端(Serial Port

2013-11-28 19:12:08 637

转载 linux下which、whereis、locate、find 命令的区别

原文地址 :http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which       查看可执行文件的位置 whereis    查看文件的位置 locate       配

2013-11-28 15:56:21 442

转载 nmap命令使用详解

[Ping扫描(Ping Sweeping)]  [端口扫描(Port Scanning)]  [隐蔽扫描(Stealth Scanning)] [UDP扫描(UDP Scanning)] [操作系统识别(OS Fingerprinting)] [Ident扫描(Ident Scanning)]  [选项(Options)] [小结]

2013-11-28 15:33:56 1316

转载 同一端口如何区分不同的Socket

为了区分不同应用进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP 或 UDP)和使用的端口号。    Socket的原意是“插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。    accept()产生的Socket端口号是多少?

2013-11-27 23:35:13 792

转载 客户端 用不用 bind 的区别

原文地址:http://blog.chinaunix.net/uid-23193900-id-3199173.html无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。  Bind()函数在成功被调用时返回0;出现错误时返

2013-11-27 23:17:49 1288

转载 以太网,IP,TCP,UDP数据包分析

原文地址:http://www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html1、ISO开放系统有以下几层:7应用层6表示层5会话层4传输层3

2013-11-27 14:21:53 779

转载 Linux-stand alone与super daemon

鸟哥的Linux私房菜--基础学习篇内谈到,在一般正常的Linux系统环境下,服务的启动与管理主要有两种方式:stand alone:顾名思义,stand alone就是直接执行该服务的可执行程序(执行档),让该可执行程序(执行档)直接载入到内存当中运作,用这种方式来启动可以让该服务具有较快速回应的优点。一般来说,这种服务的启动script都会放置到/etc/init.d/这个目录底下(貌

2013-11-26 00:14:15 1426

转载 Linux的五个查找命令:find,locate,whereis,which,type

原文地址:http://www.kuqin.com/linux/20091009/70532.html使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见

2013-11-26 00:09:42 609

转载 硬盘类型和Linux分区

原文地址: http://blog.csdn.net/zollty/article/details/7001950IDE,SATA,SCSI是硬盘的三个大类,技术上有较大区别。其中SCSI最先进,当然价格也更贵。ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘,PATA估计就是Ultra ATA了。SAS即串行连接SCSI,是新一代的SCSI

2013-11-25 23:54:21 847

转载 volatile 变量

原文地址: http://blog.csdn.net/suhuaiqiang_janlay/article/details/5942659    volatile变量的意思是易变的,它的主要作用是避免编译器优化,编译器优化是什么意思?    举个例子,为了避免过多的访问内存,编译器会为变量作一个cache,里面会存放上变量的copy, 这样就会提高程序执行效率,而变量如果加了v

2013-11-22 17:52:21 763

转载 计算结构体的大小

原文地址:http://blog.csdn.net/csw_100/article/details/5495309结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体:  struct stu1  {  int

2013-11-19 09:46:57 627

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的

2013-11-18 10:32:20 594

转载 Socket编程指南及示例程序

原文地址:  http://www.blogjava.net/wxb_nudt/archive/2007/11/01/157623.html例子代码就在我的博客中,包括六个UDP和TCP发送接受的cpp文件,一个基于MFC的局域网聊天小工具工程,和此小工具的所有运行时库、资源和执行程序。代码的压缩包位置是http://www.blogjava.net/Files/wxb_nud

2013-11-18 01:04:05 903

转载 网络编程常见函数的返回值

以前写程序很多时候图方便不管它的返回值,因为觉得一般不会调用错误,现在发现这是一个很不好的习惯。int socket函数:成功时返回相应socket号,失败时返回-1。int bind函数:成功时返回0,失败时返回-1并会将erron置为相应的错误号。int listen函数:成功返回0,失败返回-1并设置相应的错误号。int accept函数:成功时返回新的套接字

2013-11-18 01:01:22 1286

转载 服务器应用--双缓冲队列

原文地址: http://blog.csdn.net/markman101/article/details/7083078在服务器开发中 通常的做法是 把 逻辑处理线程和I/O处理线程分离。 逻辑处理线程:对接收的包进行逻辑处理。 I/0处理线程:网络数据的发送和接收,连接的建立和维护。 通常 逻辑处理线程和I/O处理线程是通过数据队列来交换数据,就是生

2013-11-18 00:28:35 1376 1

转载 UDP可靠传输那些事

原文地址:http://blog.csdn.net/danscort2000/article/details/8432778  有空来论坛走走,发现讨论udp可靠传输又热了起来,有人认为udp高效率,有人认为udp丢包重传机制容易控制,还有朋友搞极限测试,当然也有人推销自己的东西,这里写一点我个人的看法。  udp可靠传输其实非常非常的简单,我最开始接触udp可靠传输大

2013-11-17 23:07:01 947

转载 udp丢包原因分析及总结

原文地址:http://blog.sina.com.cn/s/blog_a459dcf5010153nd.html1、调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。2、发送的包巨大丢包。虽然send方法会帮你

2013-11-17 22:28:44 1410

转载 setsocketopt设置socket应用

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,

2013-11-17 12:24:36 730

原创 debug 版本正常,release版本出错的一种解决

今天又碰到了MFC程序 debug版本正常,release 出错的问题。在关闭对话框时,出现 "ntdll.dll 出错" 。解决方法: 在Properties->Linker->Input->Ignore specific default libaraies中输入 msvcrtd.lib。具体原因,不知道为啥。有知道的麻烦告知一下~

2013-11-15 21:00:58 2608

转载 MFC OnOk(),OnCancel(),OnClose(),OnDestroy()的区别总结

第一,OnOK()和OnCancel()是CDialog基类的成员函数,而OnClose()和OnDestroy()是CWnd基类的成员函数,即WM消息响应函数。从应用程序结构的角度,拿对话框来说,红色的X对应的是CWnd,而处于对话框中的“确定”、“取消”按钮则对应了CDialog。第二,OnClose()和OnDestroy()在单视图程序中,根据>所讲,程序退出时执行的操作顺序为(从

2013-11-15 19:03:30 2176

转载 installshield guid问题 “错误:-1605 此操作只对当前安装产品有效”

问题:在测试卸载时,手动的删除了安装目录下的所有文件。然后重新安装时就提示错误了“错误:-1605 此操作只对当前安装产品有效”。解决:InstallShield Installation Information 文件夹里放的是用 InstallShield 打包的安装程序留下的安装及卸载信息。如果有些程序无法正常卸载,可以把InstallShield Instal

2013-11-14 23:38:13 6712 4

转载 InstallShield 为卸载程序添加快捷方式

Installshield 2009 (Installshield2008)创建windows常规安装文件的卸载快捷方式2009/08/06 03:39 A.M.创建windows基本安装文件的卸载快捷方式-Installshield2009-Creating Uninstallation Shortcuts for Basic MSI Projects使用In

2013-11-14 23:01:48 5702 1

转载 InstallShield脚本编程基本语法

[c-sharp] view plaincopyprint?InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。  一.基本语法规则  1.变量  BOOL布尔型值为TRUE(1)或FALSE(0)  CHAR字符型一字节长的(8bit)的字

2013-11-14 19:30:56 1235

转载 InstallShield 12 制作安装包

原文地址:http://blog.csdn.net/plfl520/article/details/4358968目  录一、       InstallShield安装二、       InstallShield 破解三、       制作安装包(一) 打开工程(二) 工程助手页面1、Application Information:程序信息2、Installati

2013-11-14 16:50:22 1133

转载 VC 2005 & VC 2008 error C2220: warning treated as error - no object file generated

VC 2005 编译过程中出现如下错误:错误 1 error C2220: 警告被视为错误 - 没有生成“object”文件 d:\asdf\asdf\asdf.cpp 167这种错误的原因是:1)是该文件的代码页为英文,而我们系统中的代码页为中文。解决方案:a)新建一个VC项目,然后把代码COPY过来。b)启动Microsoft Visual Studio

2013-11-12 22:14:40 713

转载 _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析

原文地址:http://blog.sina.com.cn/s/blog_5a6f39cf01014q9i.html   在用D3DX写程序,遇到了一些问题,_BLOCK_TYPE_IS_VALID(pHead->nBlockUse是其中的一个,后来在网上查了一下,得到相关信息,特记录一下,以备查看。      问题产生原因:      1.内存泄漏;所以当程序退出时,系统会

2013-11-09 13:36:53 738

转载 COM聚合

原文地址: http://blog.csdn.net/csfreebird/article/details/1154730COM聚合聚合的概念内部组件的实现外部组件的实现ATL7对内部组件的支持分析:DECLARE_CLASSFACTORY()宏-------------DECLARE_AGGREGATABLE(T)宏---------------------

2013-11-08 20:23:51 613

转载 使用CBaseFilter, CBaseInputPin和CBaseOutputPin写一个简单的Filter

原文地址: http://blog.csdn.net/blackboyofsnp/article/details/4877305原文作者 : blackboycpp(AT)gmail.com类定义:  [cpp] view plaincopyprint?//=================================

2013-11-08 19:32:18 1078

转载 VS2010下创建静态链接库和动态链接库

原文地址:http://blog.csdn.net/love_cppandc/article/details/85027731.静态链接库打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cppstatic.h文件:

2013-11-07 15:07:17 511

转载 WebRTC VoiceEngine使用简单Demo

原文地址:http://blog.csdn.net/temotemo/article/details/7449525Google收购的GIPS公司的音频处理技术是很牛的,现在开源了,这么好的技术应该拿来用的,这里就简单的介绍一下怎样使用VoiceEngine,欢迎大家拍砖指导。WebRTC相关的VideoEngine和VoiceEngine的API详细说明文档:ht

2013-11-06 21:24:56 1312

转载 WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置

原文地址:http://blog.csdn.net/temotemo/article/details/75317111、VoiceEngine Codec数据结构       WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plaincopystruct Cod

2013-11-06 20:58:54 1126

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关注的人

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