自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ugg的专栏

逸学堂-专注移动互联网

  • 博客(9)
  • 资源 (18)
  • 收藏
  • 关注

原创 基于C语言的内存池的设计与实现

介绍:       设计内存池的目标是为了保证服务器长时间高效的运行,通过对申请空间小而申请频繁的对象进行有效管理,减少内存碎片的产生,合理分配管理用户内存,从而减少系统中出现有效空间足够,而无法分配大块连续内存的情况。目标:    此次设计内存池的基本目标,需要满足线程安全性(多线程),适量的内存泄露越界检查,运行效率不太低于malloc/free方式,实现对4-128字节范围内

2007-03-27 21:34:00 14843 8

转载 BSTR内存结构

COM 中除了使用一些简单标准的数据类型外,字符串类型需要特别重点地说明一下。还记得原则吗?COM组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为参数传递给COM函数。你想想,系统需要把这块内存的内容传递到“地球另一边”的计算机上,因此,我至少需要知道你这块内存的尺寸吧?不然让我如何传递呀?传递多少字节呀?!而字符串又是非常常用的一种类型,因此 COM设计者引入了BASIC中

2007-03-22 10:04:00 3252

转载 很幽默的讲解六种Socket I/O模型

很幽默的讲解六种Socket I/O模型 信息来源:幻影论坛     作  者: flyinwuhan (制怒·三思而后行) 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五

2007-03-22 09:53:00 1799

转载 性能计数器参考

计数器参考有两种协议允许访问性能计数器,可以在使用其中某个协议的性能监视器、第三方客户端软件或自定义应用程序中查看计 数器数据。这两个协议是简单网络管理协议 (SNMP) 和性能数据帮助器 (PDH),下表对这两种协议进行了比较。协议帮助器文件一定不能编辑。若要编写自己的自定义应用程序访问性能计数器,可将帮助器文件作为参考。可在 MSDN 联机资料库中找到有关两个协议的接口的说明。

2007-03-12 16:19:00 2877

转载 VC++多线程下内存操作的优化

许多程序员发现用VC++编写的程序在多处理器的电脑上运行会变得很慢,这种情况多是由 于多个线程争用同一个资源引起的。对于用VC++编写的程序,问题出在VC++的内存管理的具体实现上。以下通过对这个问题的解释,提供一个简便的解决方 法,使得这种程序在多处理器下避免出现运行瓶颈。这种方法在没有VC++程序的源代码时也能用。 问题C和C++运行库提供了对于堆内存进行管理的函数:C提供的是mal

2007-03-12 14:37:00 2189

原创 Windows时间函数大全

介绍       我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以,如果我们想得到准确的结果,必须使用合适的时

2007-03-09 12:03:00 20107 2

转载 C++资源之不完全导引(完整版)

 C++资源之不完全导引(完整版)来源:www.csdn.net撰文:曾毅、陶文声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。------------------------------------------------------------------------  1,前言  无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我

2007-03-07 16:07:00 2621 2

原创 Lucene学习笔记(应用)

Lucene学习笔记一lucene配置1:下载lucene       到官方网站下载最新版的lucene,最新版本是2.1的。下载网址http://lucene.apache.org/java/docs/index.html ,在windows下应用,只需下载lucene-2.1.0-src.zip,lucene-2.1.0.zip两个zip文件即可。2:配置java环境,参考我

2007-03-06 22:07:00 3437

原创 Partysip的插件技术研究

Partysip的插件技术研究之Partysip框架优化方案 介绍:       本文是《Partysip框架优化计划》的一部分,着重研究Partysip插件技术,并在此基础上尝试优化。       整体上说Partysip虽然没有使用OO的思想去设计,但是还是尽量“封装”独立的函数操作,所以研究和理解还是比较方便,对于每个声明结构体都会有一组相关的函数对其操作,这些操作大部分是名

2007-03-06 18:16:00 3672 2

高级验证码识别

验证码识别,自动生成keys,帮别人写的,别人又重写的。

2015-07-23

非输入区键盘消失的方法

触摸非输入区(背景)使UITextField(UISearchBar)键盘消失的三种方法代码

2012-02-09

在UITableView中自定义UITableViewcell实现ibooks图书列表样式

通过自定义UITableViewCell实现ibooks的图书列表样式。

2012-02-06

IE扩展插件订餐系统

一个IE扩展插件,主要实现一键登陆某网站,并完成相关的操作,需要修改代码设置登陆网站账号密码。

2011-09-08

Chrome扩展插件订餐系统,可方便扩展其他系统

一个chrome扩展插件,主要实现一键登陆某网站,并完成相关的操作,可以自动设置登陆网站账号密码。通过本系统可以方便修改为登陆其他网站,执行其他相关操作,比如登陆某火车票网站,自动抓取特定的火车票信息等等。

2011-09-08

FF扩展插件订餐系统,可方便扩展其他系统

一个Firefox扩展插件,主要实现开启FF后,自动登陆某网站,并完成相关的操作,可以自动设置登陆网站账号密码。通过本系统可以方便修改为登陆其他网站,执行其他相关操作,比如登陆某火车票网站,自动抓取特定的火车票信息等等。

2011-09-08

IPhone 的toolbar 和 tabbar 的图标资源

IPhone 的toolbar 和 tabbar 的图标资源

2010-07-07

dezenderGUI zend解密软件

解密经过zend加密的文件,比如shopex里面的某些文件,可以通过此软件解密。

2010-01-04

php实现验证码的识别(修正版)

这个版本的识别码http://download.csdn.net/source/1084418的修正版,只要稍加训练就可以实现上个版本的功能,这个php实现验证码中级篇,增加二值化去杂点的操作,解决两个字符粘连问题,可以识别旋转字符,并且具有一定的学习功能,并提供了bmp到jpeg的转换方法,目前这个方案应该可以应付90%的互联网验证码识别工作。这个版本不能直接应用商业化,只是提供一种方法,你可以根据自己的需求修改。另外:此代码切勿用于非法用处,违者引起的一切后果自负。

2009-10-20

php实现验证码的识别(修正版)

这个版本的识别码,是http://download.csdn.net/source/1084418的修正版,fix一些bug,只要稍加训练就可以实现上个版本的功能,这个php实现验证码中级篇,增加二值化去杂点的操作,解决两个字符粘连问题,可以识别旋转字符,并且具有一定的学习功能,并提供了bmp到jpeg的转换方法,目前这个方案应该可以应付90%的互联网验证码识别工作。这个版本不能直接应用商业化,只是提供一种方法,你可以根据自己的需求修改。另外:此代码切勿用于非法用处,违者引起的一切后果自负。

2009-10-20

一步一步SEO - 一步一步搜索引擎优化

SEO,对大多人来说是个有意思的话题,不过似乎只要和搜索引擎沾边的话题都是有意 思的,谁让现在搜索引擎火那。对于绝大多数中小网站管理者来说,想推广,就想到SEO, SEO 似乎是一道神秘的灵符,只要用上它,可以保证我们的网站一夜之间流量直线上升, 其实这是错误的遐想。本文作者结合其自身站点的一些经验,以及借鉴网上的一些成功经验, 逐步揭开SEO 的神秘面纱,还原SEO 的本质,让大家对SEO 有个清醒的认识,相信自己 也可以成为SEOer

2009-07-15

checkinstall_cn

checkinstall_cn,是经过改造后的checkinstall,不但修复了md5验证的bug,而且开发了一种新的文件格式,更加方便打包。

2009-05-26

php实现验证码的识别(中级篇)

这是我写的php实现验证码的识别(URL:http://download.csdn.net/source/1063621)的继续,这个版本的识别码,只要稍加训练就可以实现上个版本的功能,这个php实现验证码中级篇,增加二值化去杂点的操作,解决两个字符粘连问题,可以识别旋转字符,并且具有一定的学习功能,并提供了bmp到jpeg的转换方法,目前这个方案应该可以应付90%的互联网验证码识别工作。这个版本不能直接应用商业化,只是提供一种方法,你可以根据自己的需求修改。另外:此代码切勿用于非法用处,违者引起的一切后果自负。

2009-03-08

php实现验证码的识别(初级篇)

近期研究一些突破验证码方面的知识,记录下来。一方面算是对这几天学习知识的总结帮助自己理解;另一方面希望对研究这方面的技术同学有所帮助;另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。由于刚刚接触这方面的知识,理解比较浅显,有错误再所难免,欢迎拍砖。

2009-03-03

php版mysql数据库备份恢复代码

最近呵呵笑话网的数据库丢了,没办法空间提供商死活恢复不了数据库,态度还极其恶劣。而提供商提供的phpadminmysql导出数据库又有2m的限制,只能自己写一个数据库备份恢复类了。这是我借鉴网上提供的一种方法,修改了其中的timestamp部分,希望对大家有所帮助。

2009-02-13

基于流模式长连接的简单实现

基于流模式的长连接我们可以做很多事情,比方说在局域网内,我们建立这种模式,可以时时传输数据,而不用每次传输数据是创建socket,传输完后,关闭socket。可以减少创建销毁socket的时间。 基于流模式的下,数据一直在发送,我们需要知道,每次发送数据量,所以常见的方式时,我们在发送数据时,指定此次发送数据的长度,服务器读取流数据时,先读取数据长度,然后再按长度读取此次发送的数据。 我使用select复用IO机制实现了一个简单的client,server机制,希望对初学者有帮助

2008-12-18

USocket

前一段时间开发一个WebDAV的客户端,主要是接受发送文件。因为只需要上传下载文件,所以不想使用curl这样重量级的库,所以,基于以上原因自己编写封装一个类,利用socket完成对文件的上传和下载,还可以使用内核函数sendfile实现文件上传时的“零拷贝”。在本例中,同样也给出使用 curl方式对文件进行上传操作的方法。针对WebDav的开发还有一个专门的库neon,同样这里也给出使用neon库完成文件上传操作的方法。

2008-07-22

空空如也

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

TA关注的人

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