自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 著名成功人士的人生理念

著名成功人士的人生理念1、不要听信身边人的话,大一不谈恋爱,好的女孩子就被别人都挑走了。想想,刚上大一就耐不住寂寞,受不住诱惑,而去谈恋爱的女孩子,值得自己去追吗?大学里,可以有一场爱情,可是,不要固执地认为,刚上大一,就必须要谈恋爱。2、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。3、成功者就是胆识加魄力,曾经在火车上听人

2014-02-28 10:17:21 716

转载 让人震撼惊讶的85句话!

让人震撼惊讶的85句话!1、别低估任何人。2、你没那么多观众,别那么累。3、温和对人对事。不要随意发脾气,谁都不欠你的。4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。5、和对自己有恶意的人绝交。人有绝交,才有至交。6、学会宽容伤害自己的人,因为他们很可怜,各人都有自己的难处,大家都不容易。                

2014-02-28 10:16:07 488

转载 成大事必备9种能力、9种手段、9种心态分享

成大事必备9种能力、9种手段、9种心态分享  一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。

2014-02-28 10:15:42 484

转载 winsock IO模型 select模型

winsock IO模型 select模型两种I/O模式    * 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。    * 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOUL

2014-02-27 12:48:07 403

转载 winsock IO模型WSAAsynSelect

winsock IO模型WSAAsynSelectWSAAsynSelect模型: WSAAsynSelect模型也是一个常用的异步I/O模型。应用程序可以在一个套接字上接收以 WINDOWS消息为基础的网络事件通知。该模型的实现方法是通过调用WSAAsynSelect函 数 自动将套接字设置为非阻塞模式,并向WINDOWS注册一个或多个网络时间,并提供一 个通知时使用的窗

2014-02-27 12:47:25 384

转载 winsock IO模型 WSAEventSelect

winsock IO模型 WSAEventSelectWSAEventSelect模型类似WSAAsynSelect模型,但最主要的区别是网络事件发生时会被发送到一个事件对象句柄,而不是发送到一个窗口。这样可能更加的好,对于服务器端的程序来说。使用步骤如下:a、 创建事件对象来接收网络事件:WSAEVENT WSACreateEvent( void );该函

2014-02-27 12:42:52 464

转载 winsock IO模型 重叠端口

用事件通知方式实现的重叠I/O模型 #include #include #define PORT    5150 #define MSGSIZE 1024#pragma comment(lib, "ws2_32.lib")typedef struct{ WSAOVERLAPPED overlap; WSABUF        Buffer; char

2014-02-27 12:38:13 458

转载 winsock IO模型 完成端口

winsock IO模型 完成端口Winsock工作模型有下面六种一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped  I/O 事件通知模型五:Overlapped I/O  完成例程模型六:IOCP模型 重叠I/O模型 Winsock2的发布使得Socket I/O有了和文件

2014-02-27 12:36:39 595

原创 好的句子

1.人生太讽刺,自己不知不觉就变成了当初所讨厌的那种模样。2.天生一副清白身,何必涉政自染尘。功名利禄何足挂,一生只为自由人。

2014-02-26 13:35:17 425

转载 学习算法之路

我个人建议:学习算法,知道算法主要解决的问题是什么。然后自己用图去描绘出它的思路,然后自己用精简高效的代码去实现它。在需要用的时候把它拿过来就ok了。我转载的:学习之路。学习算法之路-很循序渐进,可以自己参照理下,能更系统地分析算法第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15 分钟内打完

2014-02-22 11:02:26 451

转载 Linux下的I/O

Linux下的I/OLinux的I/O机制经历了一下几个阶段的演进:(1)同步阻塞I/O: 用户进程进行I/O操作,一直阻塞到I/O操作完成为止。(2)同步非阻塞I/O: 用户程序可以通过设置文件描述符的属性O_NONBLOCK,I/O操作可以立即返回,但是并不保证I/O操作成功。(3)异步阻塞I/O: 用户进程可以对I/O事件进行阻塞,但是I/O操作并不阻

2014-02-22 10:54:40 439

转载 select,poll,epoll,iocp

select,poll,epoll,iocp在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Connection,简称PPC),TPC(Thread PerConnection)模型,以及select模型和poll模型,那为何还要再引入Epoll这个东东呢?那还是有得说说的…2. 常用模型的缺点如果不摆出来其他

2014-02-22 10:51:36 640

转载 RTMP

RTMP协议研究1协议研究概述   协议设计和分析一直都是在工作遇到,正好在这里总结一下,说到协议,在这个网络的时代,没有人可以离开它了。他存在我们生活中的任何角落,只不过我们平时,并没有注意到它的存在,可以这么说如果没有协议,我们生活和日常的工作生产都不能进行。如果仔细想想你生活中用到的所有东西,协议已经包含其中。那到底什么是协议呢?说的简单一点就是双方达成的共识,以便更好的交流

2014-02-18 09:58:26 884

转载 八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)

八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)      这几天在规划新产品,新产品要做什么,两个来源:      1看看业界最新的产品,先来个海阔天空的头脑风暴。从ipod模式谈到金山与google的合作,从android谈到百度的电子商务,从孙正义的投资校内网到汽车GPS、车载充电、车载MP3。但这些只是引新思路,真正还要落回到自己所在的行业所在的

2014-02-18 09:51:24 521

转载 RTSP

关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码。这是个好消息。它们主要的区别是HTTP协议是没有状态的,http协议在发送一个命令后,连接会断开,而且命令之间没有依赖性。不同的是RTSP的命令需要知道现在正处于一个

2014-02-18 09:32:26 557

转载 Linux如何查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序时

2014-02-13 18:10:32 978

转载 linux編程常見問題

1.undefined reference to 'pthread_create'问题解决问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决:    在编译中要加 -

2014-02-13 17:25:18 492

原创 ubuntu中IDE安裝.

C++1.安裝g++編譯器 sudo apt-get install g++;2.安装集成开发环境IDE: Code::Blocks.   Code::Blocks 有一个名为 wxSmith 的插件,可以像 Visual Studio 那样,根据控件的可视化拖放,动态地生成相应代码,十分方便。当然,我们同样也可以使用外部程序 wxFormBuilder 来完成这样的功能。而且

2014-02-13 15:55:18 853

转载 使用C++开发wxWidgets程序

该文献为wxWidgets许多控件提供了翔实的介绍,可在实际编写中作为MSDN般的东西用。此文写作于wxWidgets还叫wxWindows的年代,或有已不适用之处。排版终于调整完了。皿中文版说明 本教程由Gxl117翻译并将继续维护,这是本教程的第一稿,如果发现错误请与我(Email:gxl117@yahoo.com.cn)联系让我能及时修正它。之后还会对这个教程进行更多的扩充,

2014-02-13 15:04:35 2510

转载 g++安装

g++ 安装一直以来安装ubuntu就不是只打算玩玩的,主要还是希望能在下面编制程序。从810安装后就一直想来搞可惜一直没有时间,昨夜搞到半夜安装了904,现在可以测试了。GCC编译C语言程序没有问题,可是g++不能运行,具体信息如下://======================================g++ -o hello hello.cpp程序 'g+

2014-02-13 14:42:11 1817

转载 Linux上安装JDK1.7与Tomcat7.0

Linux上安装JDK1.7与Tomcat7.0Ubuntu上安装JDK1.7请用tar.gz包,Fedora可选用rpm包。如果在Ubuntu用rpm包安装,需要先转换为deb格式。安装包的下载jdk7http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.htmlt

2014-02-13 10:23:46 509

原创 源代码管理

1.tfs(windows)2.cvs,svn(windows,linux)

2014-02-12 12:53:07 383

转载 ubuntu基础

ubuntu中右键打开命令窗口 新安装ubuntu系统后,打开终端很麻烦,可以如下设置,使得右键中有打开终端的选项:前提是获得管理员权限(root权限),并无更新程序运行。打开终端窗口后,输入命令:apt-get install nautilus-open-terminal系统即会自动安装,安装完成后,注销一下系统,重新运行后,就会发现右键中多了打开终端的选项了。O

2014-02-11 17:29:45 459

转载 Linux的mount命令详解

Linux的mount命令详解命令格式:  mount [-t vfstype] [-o options] device dir  其中:  1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:  光盘或光盘镜像:iso9660  DOS fat16文件系统:msdos  Windows 9x

2014-02-11 16:37:08 422

转载 调试

stack overflow顾名思义,stack overflow就是是栈溢出了。在进行数值运算时,我们常常要和运算结果的溢出打交道。数值运算结果可能上溢(overflow),也可能是下溢(underflow)。不过栈的溢出显然只可能是上溢,即栈空间被用完了。在提起“栈”(stack)这个概念的时候,千万不要忘记了它的兄弟“堆”(heap),也要切记不要把二者搞混了。

2014-02-08 11:09:21 501

转载 printf的格式控制的完整格式

printf的格式控制的完整格式%  -  0  m.n  l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。

2014-02-08 11:06:35 566

原创 C/C++创建windows服务程序

参考:http://blog.csdn.net/chenyujing1234/article/details/8023816

2014-02-08 10:45:12 581

转载 Ado访问数据库

Ado访问数据库ADO的对象:Connection      Command        Recordset(记录集) MFC使用ADO的过程:添加ADO的支持;创建一个数据源连接;对数据库中的数据库进行操作;关闭数据源。1.引入ADO:VisualC++中,可以在StdAfx.h文件的末尾引入ADO库文件。(必须在使用

2014-02-08 10:37:08 864

原创 数据库的查询

案例数据库脚本--------------------------------------createdatabase SQLTESTgo USESQLTESTGO CREATETABLE STUDENT (SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NO

2014-02-08 10:25:49 573

转载 数据库基础

1.DDL,DML,DCL,TCL四种语言DDL Data Definition Language )数据库定义语言CREATE ALTER DROP TRUNCATE COMMENT RENAMEDML (Data Manipulation Language)数据操纵语言 由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 DML分成交

2014-02-07 18:04:01 567

原创 Socket

阻塞套接字分类某个进程对一个阻塞的套接字调用输入函数(read, readv, recv, recvfrom, recvmsg)时,而且该套接字的接收缓冲区没有数据可读。输出操作时(write,writev,send,sendto,sendmsg),对于一个TCP套接字,内核讲从应用进程的缓冲区到发送缓冲区复制数据,如果发送缓冲区没有空间,对于阻塞的套接

2014-02-07 17:28:58 567

原创 Socket function

字节排序htonsntohs名字与地址转换inet_ptoninet_ntopgethostbynamegethostbyaddrgetservbynamegetservbyportgetaddrinfogai_strerrorfreeaddrinfogetnameinf

2014-02-07 17:10:07 494

原创 进程间通信

1.网络2.管道3.命名管道4.消息队列5.信号量6.共享存储

2014-02-07 17:02:12 448

原创 多线程

1.Win32多线程的性能  http://msdn.microsoft.com/en-us/library/ms810437.aspx

2014-02-07 16:48:55 425

转载 socket断开连接

socket断开连接///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 自动检测SOCKET链接断开1.c/

2014-02-07 11:06:41 2702

转载 浅谈函数的可变参数

浅谈函数的可变参数  可变参数的英文表示为:variable argument。它在函数的定义时,用三个点号“.”表示,用逗号与其它参数分隔。可变参数的特点:不像固定参数那样一一对应,也不像固定参数有固定的参数类型和参数名称;可变参数中个数不定可是传入的是一个参数也可以是多个;可变参数中的每个参数的类型可以不同,也可以相同;可变参数的每个参数并没有实际的名称与之相对应。  由此

2014-02-07 10:43:06 499

转载 assert()函数用法总结

assert()函数用法总结  assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort

2014-02-07 10:35:43 416

转载 socket编程之select()

转自:http://www.cnblogs.com/ggzss/archive/2011/08/25/2153746.htmlsocket编程之select()  Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。   Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别

2014-02-07 10:33:32 507

转载 Linux中TCP连接过程状态简介

转自:http://www.cnblogs.com/ggzss/archive/2011/09/25/2190404.htmlLinux中TCP连接过程状态简介一、Linux服务器上11种网络连接状态:      图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说

2014-02-07 10:32:07 472

转载 海量数据面试题

转自:http://blog.chinaunix.net/uid-10747583-id-3018779.html海量数据面试题1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:  可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采

2014-02-07 10:29:34 455

空空如也

空空如也

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

TA关注的人

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