自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (30)
  • 收藏
  • 关注

原创 资料整理笔记

优化相关:https://blogs.princeton.edu/imabandit/orf523-the-complexities-of-optimization/

2014-09-01 15:34:47 998

原创 搜索广告系统架构

搜索广告系统简单架构

2014-08-11 17:03:25 4310

原创 搜索广告的整体架构-子模块划分

搜索广告的子模块划分1. 业务系统2. 存储系统3.

2014-08-11 09:07:36 2493

转载 理解矩阵

我爱计算机@52cs 关注计算机领域进展Skip to contentmeAbout友情达人理解矩阵作者连接:http://my.csdn.net/myan前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己

2014-08-10 09:49:56 887

原创 展示广告-广告匹配

展示广告中的广告匹配算法多层漏斗模型:     片段触发     相关性排序     业务过滤     CPM过滤      机制设计

2014-08-03 23:15:56 1337

原创 展示广告-广告特征提取

广告特征提取

2014-08-03 22:59:20 1389

原创 展示广告-用户特征提取

用户特征提取

2014-08-03 22:51:35 1765

原创 展示广告-网页特征提取

网页特征提取:    基础特征提取:

2014-08-03 22:39:36 1419

原创 topic model之PLSA的简单理解

PLSA: Probabilistic Latent Semantic Analysis一般在w

2014-08-03 18:52:53 2029

原创 经典检索模型-广告检索类似可参考

经典的检索模型如下:主要分为几个部分:   1. indexe

2014-08-03 18:01:27 989

原创 搜索引擎广告的检索和匹配算法

1. 计算广告的发展:     计算

2014-08-03 11:33:50 7699

转载 机器学习中的相似性度量

在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。  本文的目的就是对常用的相似性度量作一个总结。本文目录:1. 欧氏距离2. 曼哈顿距离3. 切比雪夫距离4. 闵可夫斯

2012-07-09 14:40:50 680

原创 一个简单的内存检查系统

在编写嵌入式代码的时候,由于在全入市,有时候比较的注意内存资源的使用。在inux环境下,我使用了下面的较为简单的内存检查系统。          具体不多说了,思想比较的简单,就是记录下每次new分配资源的时候,记录下相关的信息,然后在调用delete释放资源的时候,

2011-09-28 17:08:31 577

原创 《重构--改善代码的既有设计》阅读笔记之代码的坏味道

代码的坏味道:   代码的坏味道主要有以下的几种:       1.重复代码       2.过长的函数       3.过大的类       4.过长的参数列       5.发散式变化       6.散弹式修改       7.依恋情结

2011-09-19 16:44:28 638

转载 windows 动态链接库

基于Visual C++6.0的DLL编程实现一、前言   自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示

2011-07-21 14:29:24 791

转载 深入理解C++的动态绑定和静态绑定

<br />为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。<br />需要理解四个名词:<br />1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。<br />2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。<br />关于对象的静态类型和动态类型,看一个示例:<br /> view plaincopy to clipboardprint?class B   {   

2011-05-27 11:40:00 719

转载 CppUnit简要

CppUnit 快速使用指南  [ 2005-07-18 0:33:37 AM | Author: jackycheung | From: Original ] 本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppU

2011-05-07 12:15:00 713

转载 CppUnit简要

<br />CppUnit 快速使用指南  [ 2005-07-18 0:33:37 AM | Author: jackycheung | From: Original ] <br />本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。<br />背景<br />CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 J

2011-05-07 12:15:00 767

转载 vc中如何使用listcontrol 二

<br />1. ListCtrl 风格<br />      LVS_ICON: 为每个item显示大图标<br />      LVS_SMALLICON: 为每个item显示小图标<br />      LVS_LIST: 显示一列带有小图标的item<br />      LVS_REPORT: 显示item详细资料<br />      直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”<br />-------------------------------

2011-04-21 15:06:00 3648 1

转载 vc中如何使用listcontrol一

<br />在vc中如何使用listcontrol (更多信息:www.qqsmy.cn  www.2345.com/?318 )<br />  这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。<br /> 条款一:设置ListCtrl的风格<br /> 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中

2011-04-21 15:05:00 1284

转载 SQLite多线程下的并发操作

<br />这两天一直在捣鼓SQLite数据库,基本的操作就不说了,比较简单,打算有空的话另起一篇博文简单总结一下。<br />这里主要想探讨一下多路并发下的数据库操作<br />SQLite作为一款小型的嵌入式数据库,本身没有提供复杂的锁定机制,无法内部管理多路并发下的数据操作同步问题,更谈不上优化,所以涉及到多路并发的情况,需要外部进行读写锁控制,否则SQLite会返回SQLITE_BUSY错误,以驳回相关请求。<br />如果有朋友想了解SQLite相关的锁定机制,可以看看我转载的博文sqlite的事

2011-04-14 13:29:00 41799 2

转载 SQLite的事务和锁

<br />SQLite的事务和锁<br />事务<br />事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。<br /><br />事务的范围 <br />事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。<br />BEGIN开始一个事务,之后的所有操作都可以取消。<br />COMMIT使BEGIN后的所有命令得到确认;<br />而ROLLBACK还原BEGIN之后的所有操作。<br />如: <br />sqlite> BEGI

2011-04-14 13:23:00 4075 1

原创 整型转枚举体

<br />关于整型转枚举体的时候,之前一直用强制类型转换,可不不过是C的隐式类型转换还是C++的<br />四种类型转换都转换失败了,最后发现应该使用如下的显式类型转换:<br /> <br />eg:<br />  <br />typedef enum tagStudentGender<br />{<br />    Male = 0,<br />    Female = 1<br />}StudentGender;<br /> <br /> <br />StudentGender stuGender;

2011-04-01 17:12:00 1219

转载 sqlite 中判断某个表是否存在的方法

sqlite 中判断某个表是否存在的方法,贴出来供大家参考<br />/**<br />     * 判断某张表是否存在<br />     * @param tabName 表名<br />     * @return<br />     */<br />    public boolean tabbleIsExist(String tableName){<br />            boolean result = false;<br />            if(tableName == n

2011-03-31 11:39:00 3952

转载 char,string和CString 之间的比较

string和CString 的比较<br /> (一) 概述<br />  string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;<br />  CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unic

2011-03-31 10:27:00 1591

转载 再论C++中接口与实现分离的技术

我在今年2月份写了篇《C++中接口与实现分离的技术》的文章,用一个很简单的例子说明了在C++中接口与实现分离的好处及实现方法。很荣幸,这篇文章被推荐到了CSDN的首页并被多家网站转载。    可是当时写那篇文章的时候,没有考虑到类与类之间的继承关系。下面我就来具体的谈谈这个方面。    还是以上面提到的那篇文章中的例子来说明。    执行类:    lxImplement.h文件内容:<br />#include "lxTest.h"<br />class ClxImplement  {public:  

2011-02-23 15:16:00 654

转载 C++中接口与实现分离的技术

  在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。    下面用一个最简单的例子来说明。    类ClxExp是我们要导出的类,其中有一个私有成员变量是ClxTest类的对象,各个文件内容如下:    lxTest.h文件内容:class ClxTest  {public:    ClxTest();    virtual ~ClxTest

2011-02-23 14:43:00 907

原创 关于实体类、边界类和控制类

<br />实体类:<br />     实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。<br />     实体类的找寻相对简单点,这里就不再做具体的叙述了。<br /> <br />边界类:<br />    边界类是系统内部与系统外部的业务主角之间进行交互建模的类。边界类依赖于系统外部的环境,比如业务主角的操

2011-02-22 17:26:00 9799 1

原创 几种常用的设计模式

<br />1.简单工厂模式:<br /> <br />2.工厂方法模式:<br /> <br />3.抽象工厂模式:<br /> <br />4.观察者模式:<br /> <br />5.适配器模式:<br /> <br />6.门面模式:<br /> <br />7.迭代子模式:<br /> <br />8. 建造模式:<br /> <br />9.命令模式:<br /> <br />10.状态模式:

2011-01-27 15:42:00 898

转载 用c++ 操作mysql 数据库类(for linux or windows and others)

<br /><br />最近开发个项目,因为要用到mysql数据库,作为对数据的后台支持,于是就找了些关于mysql c api的资料,发现不像以前用ado那么顺手,于是就按着操作ado的习惯,写了几个操作mysql数据库的类,用起来感觉还比较方便,小弟不敢独享,于 是就贴在了自己的blog上,与大家分享,希望大家多多测试,增加更多的功能 ........ <br />      忠告:这几个类对处理不是很大数据量的操作是比较理想的, 但对于特大型的数据查询时就不太适合了,因为我将查询到的数据直接放入了内存

2011-01-19 11:28:00 1402

转载 DLL

<br />VC++动态链接库(DLL)编程深入浅出(一)<br />1.概论<br />  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。<br />[被屏蔽广告]  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包

2010-10-25 21:30:00 657

转载 STL中map用法详解

<br />明:如果你具备一定的C++ template知识,即使你没有接触过STL,这个文章你也应该可能较轻易的看懂。本人水平有限,不当之处,望大家辅正。<br />一.Map概述<br />Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树

2010-10-24 10:07:00 624

转载 《Windows核心编程》---堆管理函数

<br />Windows的“堆”分为默认堆和私有堆两种。默认堆是在程序初始化时由操作系统自动创建的,所有标准内存管理函数都是在默认堆中申请内存的;而私有堆相当于在默认堆中保留了一大块内存,用堆管理函数可以在这个保留的内存区域中分配内存。一个进程的默认堆只有一个,而私有堆可以被创建多个。<br /> <br />默认堆可以直接被使用,而私有堆在使用前需要先创建,使用私有堆有很多好处:<br />1)可以使用默认堆的函数有多种,而它们可能在不同的线程中同时对默认堆进行操作,为了保持同步,对默认堆的访问是顺序进

2010-10-23 10:02:00 3799

转载 内存操作函数

<br />内存操作函数<br /> <br />Memory Management Functions<br /> <br />The following functions are used in memory management. <br /><br />CopyMemory  <br />FillMemory  <br />GetProcessHeap  <br />GetProcessHeaps  <br />GlobalMemoryStatus  <br />HeapAlloc  <br />

2010-10-23 10:01:00 929

原创 惭愧

<br />     一直以来已为自己还算是好好利用时间,觉得没有大肆的浪费时间,可是今天看了出国同学的文章,顿时感到万分的惭愧,他们是如此的努力,持续一个礼拜在工作室工作到凌晨2点,每天睡眠休息不到3小时,以着这种惊人的状态在学习工作着,而我自己呢,却总是拿身边的那些不那么出色的人和自己做对比,然后获取一种满足感而怡然自得,其实,还是老杨的一句话说得好,不要拿你和身边的人比,因为你的目标不是超过他们,很惭愧,我一直没有做到,所以我到现在都不够优秀。<br /> <br />   接下来的事情好好的做,想想

2010-09-07 13:11:00 576

转载 剖析VC++函数调用约定

<br />Visual C/C++ 的编译器提供了几种函数调用约定,了解这些函数调用约定的含义及它们之间的区别可以帮助我们更好地调试程序。在这篇文章里,我就和大家共同探讨一些关于函数调用约定的内容。 <br />     Visual C/C++ 的编译器支持如下的函数调用约定: <br />  <br />关键字 <br /> 清理堆栈 <br /> 参数入栈顺序 <br /> 函数名称修饰(C) <br /> <br />__cdecl <br /> 调用函数 <br /> 右 à 左 <br /> 

2010-07-27 17:16:00 612

转载 FFMpeg中apiexample.c例子分析——编码分析

<br />apiexample.c例子教我们如何去利用ffmpeg库中的api函数来自己编写编解码程序。<br /> <br /> <br /> <br /> <br />    (1)首先,main函数中一开始会去调用avcodec_init()函数,该函数的作用是初始化libavcodec,而我们在使用avcodec库时,该函数必须被调用。<br />  (2)avcodec_register_all()函数,注册所有的编解码器(codecs),解析器(parsers)以及码流过滤器(bitstrea

2010-06-22 13:33:00 968

转载 教你如何使用VFW调用视频压缩解压缩!花了我一个下午的时间[非常详细]

出处:服务器开发(Server Development)时间:Sun, 18 Mar 2007 17:24:10 +0000作者:huzhangyou2002地址:http://doserver.net/read.php/1015.htm内容:为了深入了解如何开发视频传输,一个下午看MSDN加上网上的资料进行整理,得出如下文档,甚为欣慰,希望能够帮助到别人开发!数据压缩步骤:1:定义COMPVARS对象typedef struct { LONG

2010-06-21 14:19:00 5187 3

转载 MFC类中获得其他类指针

<br />MFC类中获得其他类指针(上) <br /><br />当用visual   c++的Application   Wizard生成除了以外的应用程序时,将自动产生视图类,文档类,主帧窗口类,应用程序类等等. <br /><br />一般说来,程序的核心数据及操作在文档类中实现.跟界面有关的数据及操作在视图类中实现.当需要 <br /><br />在某个类中使用不属于该类的数据时,必须要取得概述据所属的类的指针.从视图类获得文档类的指针 <br /><br />是很容易的,用GetDocument

2010-06-12 10:45:00 649

转载 MFC类中获得其他类指针

<br />MFC类中获得其他类指针(上) <br /><br />当用visual   c++的Application   Wizard生成除了以外的应用程序时,将自动产生视图类,文档类,主帧窗口类,应用程序类等等. <br /><br />一般说来,程序的核心数据及操作在文档类中实现.跟界面有关的数据及操作在视图类中实现.当需要 <br /><br />在某个类中使用不属于该类的数据时,必须要取得概述据所属的类的指针.从视图类获得文档类的指针 <br /><br />是很容易的,用GetDocument

2010-06-12 10:45:00 486

UDP穿透NAT 打洞 P2P

UDP打洞相关的资料,包括原理,说明,以后相关的源码,是学习udp打洞的绝好资料。自己用过,感觉不错。

2010-09-09

TCP打洞,穿越NAT

较详细的介绍了NAT原理,TCP打洞的原理以及附带TCP打洞的源码,具有较好的参考价值。

2010-09-05

SDL入门教程,初学者可以参考下

对Sdl有一个较为详细的介绍,对了解SDL很有帮助。

2010-09-04

Visual C++实现数字图像增强处理

对图像增强的一些介绍,主要是直方图均衡化,图像增强,图像平滑,图像锐化。。。

2010-09-04

CAsyncSocket Test

CAsyncSocket测试,局域网没有问题,但是再广域网测出现了问题,出现了WASECONNABORTED和WASECONNRESET错误。

2010-08-28

VC美化界面介绍,关于Vc界面的编写做出了介绍

VC界面编程,对Vc界面的编程的主要的几种方法做出了较为详细的介绍,并附有一些相关的实例。

2010-08-23

QT教程.doc 学习QT的好资料

QT教程,想学的同志可以看一下。。。 感觉还是相当不错的

2009-04-20

C++ GUI Programming with Qt 4_CH.doc

C++ GUI Programming with Qt 4_CH.doc, 中文版的,学习QT的好东西

2009-04-20

C++GUI+Programming+with+Qt+3.pdf

C++GUI+Programming+with+Qt+3.pdf,学习。。。

2009-04-20

linux交叉编译工具3.4.1

linux交叉编译工具3.4.1,要用的哥们拿去用下

2009-04-20

嵌入式linux应用实例开发随书源码

嵌入式linux应用实例开发随书源码。。。

2009-04-20

c51 单片机源码 适合初学者

c51单片机的源码,对初学的人还是很有好处的

2009-03-22

armboot-1.1.0

1.1.0的内核源码,对想熟悉内核代码的人来说,是 很有作用的。

2009-03-22

linux 入门笔记 适合初学者

linux入门的笔记,对于初学者来说还是很有用的

2009-03-22

WINCE GPRS收发短信源码

WINCE GPRS收发短信源码 相信对正在开发的朋友很有用。。。

2009-03-22

bootloader分析

Bootloader(Vivi)源代码分析

2009-03-22

2410-S实验指导书.pdf

这是arm-linux实验的指导书籍,主要是基于博创公司的arm2410开发实验平台,想学习了解的可以看下。

2009-03-06

makefile PDF 经典电子书

学习makefile的经典的资料,是业内大家学makefile一般看的书,个人感觉很不错!想要认真的学习makefile的话推荐看下。

2009-03-06

嵌入式CC++语言精华文章集锦

嵌入式C/C++,对常见的嵌入式C/C++的一些典型的问题和容易犯的错误进行了剖析,以及对嵌入式C/C++中一些好的用法等

2009-03-06

WindowsMobileGameCode

一个Windows Mobile Direct3D的游戏源码,想学习windows mobile游戏开发的同行不妨看看

2008-05-28

LINQ 实例代码

LINQ 实例代码,对学习有帮助

2008-05-28

Silverlight

Silverlight 经典入门书籍

2008-05-24

wince程序设计

wince程序设计,入门级教程

2008-01-09

Microsoft_NET Compact Frame技术内幕

Microsoft .NET Compact__ Framewor

2008-01-09

sharepoint Css

这是sharepoint的css的介绍,对sharepoint 的开发是必不可少了

2007-12-16

sharepoint

sharepoint入门教程,感觉真的很不错!

2007-12-16

空空如也

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

TA关注的人

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