自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 P2P

http://www.cnblogs.com/miao31/p/3332819.html

2014-11-12 17:06:15 559 1

原创 bootstrap-datepicker相关问题解决

问题一:modal中无法显示datepicker

2014-07-11 19:09:13 4756 1

转载 jQuery操作input

获取选中的值获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].

2014-06-19 17:12:32 586

转载 libpcap详解

http://blog.chinaunix.net/uid-21556133-id-120228.html

2014-03-27 18:30:14 590

转载 gcc编译选项

gcc 提供了大量的警告选项,对代码中可能存在的问题提出警 告,通常可以使用-Wall来开启以下警告:            -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat            -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration

2014-03-21 11:43:12 609

转载 P2P Tracker HTTP协议

一、Tracker HTTP协议   Tracker是一种HTTP/HTTPS服务, 它是专门为BitTorrent而设计的,和普通HTTP协议一样,采取请求和应答方式。BT客户端得到有关下载文件的各种动态信息,最主要的是下载同一文件的其他下载者。.Tracker使用CGI方法提出申请,如"param1=value & param2 = val"注意:所有不在0-9、a-z,、A-Z,和

2014-03-05 10:32:24 1131

转载 resolve的用法和endpoint浅析

tcp::resolver 一般和 tcp::resolver::query 结合用 , 通过query这个词顾名思义就知道它是用来查询socket 的相应信息,一般而言我们关心socket的东东有address,port而已,通过tcp::resolver 很容易实现设置和查询,它通过query 把字符串格式的ip如192.168.0.200或主机名http:://localhost,端口“

2014-02-28 18:41:38 1714

转载 db_load命令用法

[root@localhost RPMS]# rpm -ivh db4-utils-4.2.52-7.1.i386.rpmwarning: db4-utils-4.2.52-7.1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing…                #############################

2014-02-19 16:46:12 7829

转载 VS2008下LibTorrent编译

1、下载boost_1.39.0http://www.boost.org/users/download/libtorrent-rasterbar-0.14.5http://sourceforge.net/projects/libtorrent/openssl-1.0.0-beta3http://www.openssl.org/source/Halite.0_3_2_rc

2014-01-18 13:33:57 1618 1

转载 在Windows下编译OpenSSL

如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perl configure VC-WI

2014-01-10 23:53:06 513

转载 boost库 - Windows下VS2008中安装boost库

1. 下载文件包:boost_1_44_0.zip2. 解压缩至自定义根目录:D:\boost\boost_1_44_03. 安装配置VS2005:【开始】->【所有程序】->【Microsoft Visual Studio 2005】->【Visual Studio Tools】->【Visual Studio 2005 命令提示】以确保Visual St

2014-01-10 20:27:01 692

转载 Linux 上的TC 流量控制几个例子

警告!这些例子,需要很好地理解TCP/ IP和其它网络概念。所有新的用户,应尽量在测试环境中的例子。TC命令是默认安装在我的Linux发行版。要列出现有规则,请输入:# tc -s qdisc ls dev eth0样本输出:qdisc pfifo_fast 0: root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 Sent 2

2013-12-26 22:42:02 2517

转载 ltrace 调试

说明:本文档简要描述了ltrace的命令,在文末有本命令的基本应用。ltrace - A library call tracerTrace library calls of a given program.1。 -a, --align=COLUMN align return values in a secific column.对齐具体某个列的返回值2。 -c   

2013-12-20 11:32:55 801

转载 boost 库 enable_shared_from_this 实现原理分析

使用情景:当类对象被 shared_ptr 管理时,需要在类自己定义的函数里把当前类对象作为参数传给其他函数时,这时需要传递一个 shared_ptr ,否则就不能保持 shared_ptr 管理这个类对象的语义(因为有一个 raw pointer 指向这个类对象,而 shared_ptr 对类对象的这个引用没有计数,很有可能 shared_ptr 已经把类对象资源释放了,而那个调用函数还在使

2013-12-13 11:28:04 458

转载 服务器的ARP欺骗攻击的防范

文章来源:http://www.williamlong.info/archives/1089.html

2013-12-12 16:12:59 586

转载 Boost::asio io_service 实现分析

io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口提供的接口有run、run_one、poll、poll_

2013-12-09 22:50:04 538

转载 由chrome源码中的arraysize想到的

在网上看到一段出自chrome的求数组长度的源代码:templatetypename T, size_t N>char (&ArraySizeHelper(T(&array)[N]))[N];#define arraysize(array)(sizeof(ArraySizeHelper(array)))google为什么不使用我们一般求数组长度的方法:

2013-11-27 13:50:17 668

转载 BOOST库的安装

boost库是C++标准库,跨平台的,主页为http://www.boost.org/ ,代码和文档都可以在首页中找到下载与其说此库是作为STL的代替者,不如说此库属于C++的更高一级封装,功能性封装。以个人的理解来看,有如下的分类C++STLboostACE面向对象容器,算法功能封装框架提供把同属性逻辑封装在一起

2013-11-26 19:41:59 914

转载 boost重新编译

1.使用bootstrap.bat来编译生成b2和bjam可执行文件。因为默认的boostrap.bat中的工具是msvc,而ubuntu不可能使用msvc的,所以我们修改boostrap.bat文件如下:::修改前 call .\build.bat %* > ..\..\..\..\bootstrap.log ::修改后 call .\build.bat %* gcc > ..\..

2013-11-26 19:01:45 2099

转载 Linux操作系统下三种配置环境变量的方法

1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile  (2)在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:$PAT

2013-11-26 15:18:01 564

转载 信号屏蔽字在多线程环境下的应用

1. 信号屏蔽字和sigprocmask函数每个进程都有一个信号屏蔽字(signal mask),它规定了当前要阻塞递送到该进程的信号集。对于每个可能的信号,该屏蔽字中都有一位与之对应。进程可以调用sigprocmask函数来获取或设置这个信号屏蔽字。2. 信号的产生、递送、未决状态1)首先,当引发信号的事件发生时,为

2013-11-19 14:05:30 1099

转载 示范如何在命令行程序中处理用户中断信号(ctrl+c)

文章来源:http://blog.sina.com.cn/s/blog_48d4cf2d0100poiz.html实现捕获、处理用户中断信号的命令行程序还是比较繁琐的。尤其是Linux,Windows有一定差异。下面我实现了一个跨平台的捕获、处理用户中断信号(ctrl+c)的命令行程序框架。在windows下用SetConsoleCtrlHandler API捕获处理中断,在Linux下用信号

2013-11-18 21:09:53 3615

转载 chromium源码学习

网络链接记录在下面:http://blog.sina.com.cn/s/blog_48f93b530101gmm3.html

2013-11-18 20:31:49 801

转载 给青年人的勉励

你当竭力  你当竭力在上帝面前得蒙喜悦,作无愧的工人,按着正意分解真理的道。(提后2:15)  青年人特别应该觉察必须训练自己的智力,并且把握每一个使才智增长的机会,俾为那位因他们而舍弃自己宝贵生命的主作得蒙悦纳的服务。而且但愿任何人都不要犯这样的错误:以为自己已经受了那么高深的教育,大可不必再从书本或自然中研究了。  但愿人人都善用上帝按他的美意所赐予的每一个机会,以获得在启示和科学

2013-11-16 17:27:11 1306

转载 BT服务器源码分析

本文由春华秋实编辑,地址http://hi.baidu.com/3600/blog/item/ab02a50f5ccf08eaab64578d.html*****************************************************************************转自:jijian91和小z 的关于bnbt的源码分析,由于原文连载较多,就直

2013-11-14 16:44:52 3168

转载 libtorrent分析

libtorrent应该是目前最完善的使用C++实现的bittorrent协议客户端开源开发库。有很多的开源bittorrent客户端都是基于这个开发库。libtorrent本身使用了boost, sigc++这些库。 其中sigc++是libtorrent的基本框架, 所以移除sigc++的包依赖几乎不可能, 另外sigc++本身也依赖了某些库, 所以libtorrent向嵌入式方向的发展难

2013-11-14 16:28:27 2370

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

记录在下面文章来源:http://www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html

2013-11-06 15:02:07 662

原创 将stdin定向到文件

将stdin定向到文件1. close(0),即将标准输入的连接断开2. open(filename, O_RDONLY)打开一个想连接到stdin上的文件。当前的最低可用文件描述符是0,所以打开的文件将被连接到标准输入上去。这时候任何想从标准输入读取数据的函数都将从次文件中读入。#include #include main(){ int fd ;

2013-11-01 18:44:49 778

转载 C语言中嵌入正则表达式

原文链接:http://see.xidian.edu.cn/cpp/html/1428.html标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()

2013-10-31 17:48:25 524

转载 工作效率低下?切勿追求完美

链接:http://www.csdn.net/article/2013-10-29/2817321-productivitys-time-low-10-tips-revitalizing-workflow摘要:很多管理者在工作中发现,明明用了很久的时间,却没做成多少事。Open Me和Ciplex的创始人Ilya Pozin建议Leader:重新定义计划表、避免参加一些会议、有一个兴趣

2013-10-29 15:52:03 859

转载 TELNET远程控制服务端,boost_asio库应用

原文链接:http://blog.sneuron.com/?p=126Asio进行简单的连接:asio库的设计理念和其他库稍稍有些区别(我用过win sdk,.net,java,php),比方说你在这里不会明显的看到sockaddr的存在(socket address),并且在某些情况下提供了针对ipv4和ipv6的直接兼容性。使用asio库首先必须有一条这样的声明

2013-10-25 12:38:26 1117

转载 HTTP请求格式和http响应格式

当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l   请求方法URI协议/版本l   请求头(Request Header)l   请求正文下面是一个HTTP请求的例子:GET/sample.jspHTTP/1.1 Accept:image/gif.image/jpeg,*/*Accept-Languag

2013-10-23 17:10:06 467

原创 HTTP请求(GET与POST区别)和响应

HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与

2013-10-16 23:46:38 628

原创 流缓冲处理通信

为了方便描述,这里只分析一下同步实现,异步实现方式和同步方式的流程是一致的,只是在函数调用的方式上有些区别.分析清楚了同步方式,在看异步实现,也很容易.  这个HTTP范例实现了客户端向服务端请求文件内容的功能,客户端给出一个文件名称,服务端在本地寻找文件,并将文件内容(文本文件)返回给客户端.  main函数首先检查传递给exe执行文件的参数,第一个参数是服务端的IP地址,第二个参数是请

2013-10-16 21:45:56 604

原创 C++初始化列表

记在下面:http://zhidao.baidu.com/question/74563681.htmlhttp://baike.baidu.com/view/8331909.htm

2013-10-15 17:41:18 411

原创 Boost::Asio::Error的用法浅析

一般而言我们创建用于接收error的类型大多声明如下:boost::system::error_code error 我们用这个类型去接受在函数中产生的错误如socket.connect( endpoint, error);如果连接失败,错误类型会保存到error中,比如连接主机失败可能会返回这样的错误boost::asio::error::host_not_found;通过i

2013-09-28 23:51:58 1077

转载 基于Boost::asio库的网络编程实现基础

访问如下地址:http://www.cppblog.com/janvy/archive/2010/03/24/110478.html

2013-09-28 23:27:46 859

转载 #include与直接写class加类名有何区别

在写 头文件的时间 经常会有一些 class QFile 等这类 看似 是声明的东西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialo

2013-09-27 11:44:50 481

转载 linux常用的makefile模版编写

linux常用的makefile模版编写在linux下面,我们不得不自己写makefile,makefile的确博大精深,但是实际上对于日常的使用来说,无非就是 1:编译可执行程序。2:编译lib库 3:编译so库 本博针对上面三种目的各自写出了makefile模版,希望对大家有所帮助。 一.编译可执行程序 当前目录下制定文件编译成可执行文件(连接外部库的话只需要更改INC

2013-09-11 11:39:18 592

原创 GDB调试时遇到sigwait阻塞的解决办法

gdb调试,遇到sigwait函数,就无法继续运行下去,如同中断一般,却又无法通过C-c停止调试。其实,只要给程序发送一个信号,让他接受到信号就可以了,比如:kill -2 [进程号] (-2是SIGINT信号)参考译文:gdb puts the debugged process in its own pgrp and sets the terminal to that p

2013-09-04 20:27:59 1670

ps-pulse-mac-9.1r9.0-b4983-installer.dmg

Pulse Secure 64位 Mac11+可用

2021-01-24

eMule源代码解析

eMule源代码解析 eMule的配制以及编译

2013-04-16

空空如也

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

TA关注的人

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