自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 资源 (10)
  • 收藏
  • 关注

转载 IOS基础:retain,copy,assign及autorelease

一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2.

2015-10-30 10:30:51 402

转载 使用QT的qmake工具生成VS工程

本文主要讲怎么使用qmake工具生成的VS的工程文件,对于QT的库不做说明。qt的安装很简单,一路下一步就OK,安装完看看qt的bin目录是否添加中环境变量path中,如果没有,请手动添加。首先,使用的代码例子是QT安装目录下的qmake的示例文件,路径为:C:\QT\4.8.1\examples\qmake\tutorial。将里面的代码拷贝到一个新的文件夹,以免破坏原来的代码。

2015-08-14 11:24:21 3071

转载 c++ 调用 python

1.   新建控制台程序2.   属性配置说明:python26_d.lib的获取方式参见上一篇文章。3.  c++代码[cpp] view plaincopyprint?#include   #include     using namespace std;    

2015-08-11 13:16:39 451

转载 bitmap与2bitmap实现

Bitmap就是用一个bit位来标记某个元素是否存在,而2Bitmap就是用两个bit为来标记某个元素的个数,00,01,10,11(分别表示0,1,2,3,0表示不存在,1表示存在1次,后面依次)。Bitmap能用来处理下面的两个问题:(1)、在2.5亿个整数找出不重复的整数,内存不足以容纳着2.5亿个整数(2)、腾讯面试题:给40亿个不重复的unsigned int的整

2015-07-28 17:59:48 558

转载 大数据量的算法面试题

作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JULY_v。第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个I

2015-07-28 16:29:40 697

转载 第二十三、四章:杨氏矩阵查找,倒排索引关键词Hash不重复编码实践

第二十三、四章:杨氏矩阵查找,倒排索引关键词Hash不重复编码实践作者:July、yansha。编程艺术室出品。出处:结构之法算法之道。前言    本文阐述两个问题,第二十三章是杨氏矩阵查找问题,第二十四章是有关倒排索引中关键词Hash编码的问题,主要要解决不重复以及追加的功能,同时也是经典算法研究系列十一、从头到尾彻底解析Hash表算法之续

2015-07-28 16:20:55 773

转载 十一、从头到尾彻底解析Hash 表算法

作者:July、wuliming、pkuoliver  出处:http://blog.csdn.net/v_JULY_v。  说明:本文分为三部分内容,    第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。------------------------------------ 第一部分:Top

2015-07-28 16:19:45 499

转载 提取出某日访问百度次数最多的IP

提取出某日访问百度次数最多的IP分类: 算法2012-05-03 14:46 1060人阅读 评论(2) 收藏 举报百度iospathinidelete测试问题描述:海量日志数据,提取出某日访问百度次数最多的那个IP。方法1: 计数法    假设一天之内某个IP访问百度的次数不超过40亿次,则访问次数可以用unsigned表示.用数组统计出每个IP地址出

2015-07-28 16:16:27 1017

转载 高并发高流量网站架构(转)

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。  本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:  首先在整个网络

2015-03-25 12:28:19 660

转载 C++内存管理

C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃

2014-08-18 10:09:24 493

原创 window 和 linux select处理的差异

非阻塞套接字connect时,用select在window 和 Linux下是有差异的 window   调用select函数时,必须套接字设置异常集合,因为,一旦有错误发生,不会触发可读可写事件,只会  触发异常事件。所以在window做非阻塞连接时,必须设置异常集合或select超时时间。不然会导致程序一直阻塞在  select函数中无法返回linux(可能各个系统

2014-07-02 10:40:32 1048

转载 VC的read函数读取文件,读取的数据比实际文件大小要少的问题

用VC的read函数读取文件,读取的数据比实际文件大小要少的问题今天用VC下编译libevent的http-server示例,却发现用浏览器怎么也打不开网页,跟踪下来,发现运行到 evbuffer_add_file 函数就阻塞了起初怀疑是 libevent的evbuffer_add_file函数实现有Bug,所以自己写了个简单的实现来替换 //evbuff

2014-06-10 17:15:50 845

转载 MaxUserPort

MaxUserPort 值太低本主题旨在解决由 Exchange Server 分析工具发现的特定问题。应只将此主题应用到已对其运行 Exchange Server 分析工具并且正面临该特定问题的系统中。通过可以免费下载的 Exchange Server 分析工具,远程收集拓扑中每台服务器的配置数据并自动分析数据。结果报告详述了重要的配置问题、潜在问题以及一些非默认产品设置。通过遵守这

2014-05-28 15:47:05 2576

原创 tcp打洞图

2014-05-13 14:51:44 516

原创 tcp打洞图

tcp打洞图

2014-05-13 14:49:22 193

转载 WinDbg

一、WinDbg是什么?它能做什么?  WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。二、WinDbg6.12.0002.633下载:x86位版本下载:【微软官方安装版】 

2014-03-25 17:19:52 749

转载 http keep_alive 和 tcp keep_alive

HTTP Keep-Alive在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐

2014-03-14 13:57:04 6596

原创 1

日期 2014-02-28 15:05 SVN版本 161 修改目标 网管2.1 megaeyes协议17082指令回复信息解析bug 修改内容 列表如下:第二条

2014-02-28 15:26:59 171

转载 cpu使用率 linux

获取linux系统CPU使用率  2010-12-12 09:08:11|  分类: Android|举报|字号 订阅linux中监视系统运行信息,需要研究/proc下的一些信息,/proc/stat/给出了cpu的运行信息,先来分析一下 [work@builder ~]$ cat /proc/statcpu 432661 13295 866

2014-02-19 16:59:52 664

原创 boost编译

Boost库的编译Boost库本身不用多介绍,每个用C++的人都对它有或多或少的概念。尽管它存在着是否过度设计、是否学院派这类的争论,不过作为C++标准库的后备它的优秀是谁也否认不了的。下面是网上摘录的一段:·        这世上总会有一些智慧让你吃惊。Boost就是这样的东西。 ·        Boost没有修改C++的任何规则。它是一个完全符合C++规范的代码库。 对于大部

2014-02-18 11:02:11 540

转载 tcpdump详解

Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 

2014-02-18 10:10:28 596

转载 static_cast, dynamic_cast, const_cast探讨

首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;iva

2013-11-29 16:23:43 326

转载 程序效率篇

华为的软件编程规范总则——程序效率篇作者:华为技术有限公司 来源:资料 发布时间:2012年04月30日 点击数: 180 1. 编程时要经常注意代码的效率。说明:代码效率分为全局效率、局部效率、时间效率及空间效率。全局效率是站在整个系统的角度上的系统效率;局部效率是站在模块或函数角度上的效率;时间效率是程序处理输入任务所需的时间长短;空间效率是程序所需内存空间,如机器代码

2013-11-29 13:54:02 775

转载 linux 超时定时器

linux新定时器:timefd及相关操作函数2013-08-16 23:19:30cnblogs.com-mickole-点击数:59更多0timerfd是Linux为用户程序提供的一个定时器接口。这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景。一,相关操作函数

2013-11-20 16:03:43 2359

转载 defunct进程

一、什么是僵尸进程在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。但是如果该进程的父进程已经先结束了,

2013-07-24 11:34:45 1212

转载 epoll

yunlong3727博客园首页博问闪存新随笔联系订阅管理随笔- 22  文章- 0  评论- 0 Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题来源:首先我想说一句话:我极度鄙视国内搞IT的人,简直无语,同样是解决这个问题

2013-07-02 17:46:39 1383

转载 epoll 模型

一直以来觉得自己对epoll的理解还是可以的,没想到今天通过看同事的一段代码,及后来查资料发现还有很多未知的属性不知道。学无止境啊。1、如果fd被注册到两个epoll中时,如果有时间发生则两个epoll都会触发事件。2、如果注册到epoll中的fd被关闭,则其会自动被清除出epoll监听列表。3、如果多个事件同时触发epoll,则多个事件会被联合在一起返回。4、epoll_wa

2013-07-02 15:14:18 3254

转载 linux 内粗泄露检测

转载:http://www.ibm.com/developerworks/cn/linux/l-mleak/index.html1.开发背景在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,其中包括代码文件名、行号以及内存大小。该功能是 MFC Framewo

2013-06-25 10:36:17 593

转载 栈 和 堆

栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:   复制内容到剪贴板代码:   int a = 3;   int b = 3;   编译器先处理int a= 3;首先它会在栈中创建一个变量为a的引用,然后查找有没有字面值为3的地址,没找到,就开辟一个存放3这个字面值的地址,然后将a指向3的地址。接着处理int b= 3;在创建完b的引用变量后,由于在栈中已经

2013-06-19 15:49:08 455

转载 32位机器 64位 机器

C/C++ 32位机器和64位机器 差异问题总结 跨平台 移植问题 语言编程需要注意的64位和32机器的区别#include OS version:Red Hat Enterprise Linux Server release 5.3 (Tikanga) Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86

2013-06-19 14:14:45 3054

转载 字符串处理函数

宽字符处理函数函数与普通函数对照表 字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试

2013-06-17 15:37:22 623

转载 字符串处理函数

宽字符处理函数函数与普通函数对照表 字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgraph() 测试字符是否是可见字符 is

2013-06-17 15:34:43 135

转载 get_ifi_info函数

http://www.cnblogs.com/s7vens/archive/2012/02/14/2351160.html/* Our own header for the programs that need interface configuration info. include this file, instead of "unp.h" */#ifndef __unp_ifi_h#

2013-06-08 15:59:46 2009

转载 UNIX udp应用增加可靠性(1)

udp客户程序增加以下2个特性1 超时和重传,处理丢失的数据报2 序列号,供客户程序验证一个应答是否匹配     处理超时和重传是先发送一个请求并等待N秒钟,如果期间没有收到应答,那就重新发送同一个请求并等待N秒钟。    客户为每一个请求加一个序列号,服务器必须在应答中返送这个序列号。  几个参数RTT :实际往返时间RTO:分组的重传超时srtt

2013-06-08 15:05:08 618

转载 unix 中udp应用增强可靠性

#ifndef __unp_rtt_h#define __unp_rtt_h#include "unix.h"struct rtt_info{ float rtt_rtt; float rtt_srtt; float rtt_rttvar; float rtt_rto; float rtt_nrexmt; uint32_t rtt_base;};#define RTT_R

2013-06-08 14:49:59 490

原创 unix 中udp应用增强可靠性

#ifndef __unp_rtt_h#define __unp_rtt_h#include "unix.h"struct rtt_info{ float rtt_rtt; float rtt_srtt; float rtt_rttvar; float rtt_rto; float rtt_nrexmt; uint32_t rtt_base;};#define RTT_R

2013-06-08 14:45:57 150

原创 pthread_cond 类函数

pthread_mutex_t thread_mutex;pthread_cond_t  thread_cond;线程1: pthread_mutex_lock(&thead_mutex): .   。。。。。。一些操作pthread_mutex_unlock(&thread_mutex);pthread_cond_signal(&thr

2013-06-07 17:04:24 1053

转载 ICMP报文的类型

ICMP报文的类型2007-02-02 14:55:19标签:ICMP 类型 休闲 职场ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议( TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。    ICMP报文是在IP数据报内部被传输的,如图6 - 1所示。ICMP 的正式

2013-05-28 16:46:31 903

转载 nginx

http://www.ha97.com/4400.htmlhttp://www.ha97.com/tag/nginx

2013-05-20 17:34:40 417

转载 标准C++中的string类的用法总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str

2013-05-10 10:53:21 359

二维码生成库

c++生成二维码,并保存成bmp格式;里面有1个c++demo,调用qrcode生成函数,生成二维码,保存bmp格式的文件

2015-03-31

Visual Leak Detector

Visual Leak Detector,当前版本2.2.3,在Visual C++ IDE的"工具"→"选项"→"项目和解决方案"→"VC++ 目录","包含文件"增加VLD的"\include"路径,"库文件"增加VLD的"\lib\Win32"路径,另外动态库"\bin\Win32"路径在安装时已经添加到环境变量里面了,若是未添加,则需要手动拷贝"\bin\Win32"下的文件到工程Debug目录 用法:Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项: ReportFile = .\memory_leak_report.txt ReportTo = both

2013-06-17

windows核心编程

书中详细的讲解了window中的各个方面,是每个window开发者必须看的书籍!

2013-03-01

libcurl library

此包包含了libcurl库一些动态库静态库文件,还有头文件,简单易用!

2013-01-25

linux snmp协议的安装包

linux下snmp协议的安装包,在做snmp协议开发的时候,需要snmp协议环境的支持,安装非常方便

2012-12-18

snmp协议源码

snmp协议的源码,在做网管开发时,可以随时查找所需函数的功能及使用,非常方便

2012-12-18

socketTool

可以模拟tcp、udp服务器 客户端,非常方便快捷,在平时代码测试中非常方便。

2012-12-06

Sublime Text 2.0.1 Setup.exe

界面漂亮,支持各种语言着色,关键字,关键类型特殊标示,是开源的!

2012-12-06

sqllite数据库

包含1个打开数据库的工具,及sqllite的源码,非常实用,可以做些小数据的存储非常方便高效!

2012-11-21

图片资源的处理

各种图片格式之间的转换,非常好用,功能强大,

2012-11-21

空空如也

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

TA关注的人

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