自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (26)
  • 收藏
  • 关注

转载 缓存、缓存算法和缓存框架简介

英文原文:jtraining,译文:Lixiang引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些

2014-03-26 15:23:18 931

转载 k-近邻算法(kNN)

k-近邻算法(kNN)引言本节介绍kNN算法的基本理论以及如何使用距离测量的方法分类物品。其次,将使用python从文本文件中导入并解析数据,然后,当存在许多数据来源时,如何避免计算距离时可能碰到的一些常见的错识。k-近邻算法概述k-近邻(k Nearest Neighbors)算法采用测量不同特征之间的距离方法进行分类。它的工作原理是:存在一个样本数据集合,并且样本集中每个数据都

2014-03-25 15:28:49 1130

转载 Python常用语法

python的入门语法和类型Python的设计目标之一是让源代码具备高度的可读性。它设计时尽量使用其它语言经常使用的标点符号和英语单词,让源代码整体看起来很整洁美观。它不像静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和惊喜。缩进Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编

2014-03-25 14:57:33 3005

转载 【机器学习实战】:C++实现K-近邻算法KNN

本文不对KNN算法做过多的理论上的解释,主要是针对问题,进行算法的设计和代码的注解。KNN算法:优点:精度高、对异常值不敏感、无数据输入假定。缺点:计算复杂度高、空间复杂度高。适用数据范围:数值型和标称性。工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一个数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征

2014-03-25 09:57:06 1514 1

转载 数据挖掘:K最近邻(KNN)算法的java实现

1.急切学习与懒惰学习急切学习:在给定训练元组之后、接收到测试元组之前就构造好泛化(即分类)模型。属于急切学习的算法有:决策树、贝叶斯、基于规则的分类、后向传播分类、SVM和基于关联规则挖掘的分类等等。 懒惰学习:直至给定一个测试元组才开始构造泛化模型,也称为基于实例的学习法。属于急切学习的算法有:KNN分类、基于案例的推理分类。 2.KNN的优缺点优点:原理简单,

2014-03-25 00:51:03 2479

转载 C++二叉堆的实现

头文件 BinaryHeap.h#ifndef __BinaryHeap__#define __BinaryHeap__#include class BinaryHeap{public: typedef struct node { int startIndex; int endIndex; int weight; } Node;private: Node *

2014-03-24 17:46:11 1509 7

转载 机器学习之开源库大总结

研究数据挖掘和机器学习有一段时间了,对数据挖掘来说,商用软件有SAS、Clementine、Oracle数据挖掘组件等等;由于个人学习和版权、算法定制等问题,开源的数据挖掘与机器学习软件(库)目前也十分必需,现在就跟大家介绍下比较流行和常用的机器学习开源库。  以前在学校用过matlab,说实话真方便,通常一个模型只要几十行甚至十几行代码就能搞定,但是正版matlab较贵,而且不太适合商业开发

2014-03-24 17:06:09 1128

转载 十大数据挖掘算法及各自优势

国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.不仅仅是选中的十大算法,其实参加评选的18种算法,

2014-03-24 15:44:46 1274

转载 Windows Socket实现大型文件传输

最近需要做网络传输的项目,需要实现较大文件的传输。在网上收集了不少资料,但是各有各的做法,尤其是关于文件自动接收这一块不太清楚。 经过图书馆查阅后还是找到了一种解决办法,虽然做的不太专业,但是思路比较精简、清晰,也希望能给大家尤其是刚学习socket套接字的人一些启示。                                  对于套接字socket我其实也不太懂,并且一般资料都可

2014-03-24 13:56:07 1617

转载 OpenGL入门学习

说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就

2014-03-20 12:58:55 1509

转载 C语言 文件操作函数

文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct {int level; /* fill/em

2014-03-19 00:07:47 950

转载 那些不能错过的XCode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索

2014-03-17 16:09:40 1241

转载 自己动手写操作系统--个人实践

最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!现在都是U盘了,谁还用软盘。于是考虑用U盘。于是开始以下步骤:1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了。同样,在网上找

2014-03-16 16:48:20 1274

转载 iOS 开发:绘制像素到屏幕

译注:这篇文章虽然比较长,但是里面的内容还是很有价值的。像素是如何绘制到屏幕上面的?把数据输出到屏幕的方法有很多,通过调用很多不同的framework和不同的函数。这里我们讲一下这个过程背后的东西。希望能够帮助大家了解什么时候该使用什么API,特别是当遇到性能问题需要调试的时候。当然,我们这里主要讲iOS,但是事实上,很多东西也是可以应用到OSX上面的。Graphics Stack绘制

2014-03-14 10:15:07 1311 2

转载 Activity的架构设计

一、概述        Activity是Android应用程序用户界面的基本组件,它与Service、ContentProvider、Broadcast Receiver被称为Android应用程序的四大核心组件。从应用程序结构层次上来说,每个Android应用是Application类的一个实例,每个Android应用可以包含多个Activity实例。一个Activity实例代表应用程

2014-03-13 10:10:05 973

转载 Android系统的初始化流程

Android系统完整的启动过程,从系统层次角度可分为Linux系统层、Android系统服务层、Zygote进程模型三个阶段;从开机到启动Home Launcher完成具体的任务细节可分为七个步骤,下面就从具体的细节来解读Android系统完整的初始化过程。一、启动BootLoader        Android 系统是基于Linux操作系统的,所以它最初的启动过程和Linux

2014-03-13 10:07:01 1197 1

转载 最短路径算法——Dijkstra and Floyd算法

最短路径算法——Dijkstra算法        Dijkstra算法在刚开始在学数据结构的时候,完全没弄明白,主要是也不怎么想去弄明白。而从学校出来到现在,最短路径算法都没有实际运用过,最近在一个GIS项目中总算用到了,于是乎把教材重温了下,同时查阅了网上一些资料,借鉴了一些别人的东西,并顺利用写进了项目中,文中的主要代码来自于园子里的一位大哥,这位大哥对通用框架的研究很深入,他的链接

2014-03-11 14:11:47 1066

转载 用Doxygen为objective-c代码生成文档

从xcode3升级到xcode4后,那一堆Header Doc选项没了xcode3的Header Doc加命令行方式生成的文档是基于注释的,而且逻辑整理功能很薄弱。Doxygen很强大,1.7.5.1版本对objective-c的支持已经很完善了,我们真幸福啊~简单说说整个流程吧:到sourceforge上下载dmg,其实我倒更喜欢源码编译方式,那种自由感~http://sou

2014-03-10 14:39:12 1351

转载 Erlang环境搭建 for mac os

Erlang是一种通用的并行程序设计语言,它由乔·阿姆斯特朗在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模开发活动的程序设计语言和运行环境。Erlang于1987年发布正式版本,最早是爱立信拥有的私有软件,经过十年的发展,于1998年发表开放源代码版本。Erlang是运作于虚拟机的解释型语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)[1

2014-03-07 09:34:22 1487

转载 Http多线程下载与断点续传分析

Http多线程下载与断点续传分析    找了很多天的工作,真是找得有点郁闷,也就惰了下来!发现现在的简历真是不值钱。上次面试的时候本来投的是“高级程序员”职位,笔试也笔试,面试也面了。本来还是信心满满的. 不过后来在谈到薪水的时候,被贬到了初级程序员,给的高级程序员标准我还达不到,中级程序员的标准也需要一定条件--中级证书,郁闷的是我也没有!最后被定位为初级程序员!还真是有点打击人。

2014-03-06 16:32:02 959

转载 Linux 的启动流程

作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序

2014-03-06 09:57:48 899

转载 Java 语言中的函数编程

Java 语言中常被忽视的一个方面是它被归类为一种命令式(imperative)编程语言。命令式编程虽然由于与 Java 语言的关联而相当普及,但是并不是惟一可用的编程风格,也不总是最有效的。在本文中,我将探讨在 Java 开发实践中加入不同的编程方法 ── 即函数编程(FP)。命令式编程是一种用程序状态描述计算的方法。使用这种范型的编程人员用语句改变程序状态。这就是为什么,像 Java 这样

2014-03-06 09:18:20 1398

原创 iOS模拟器调试BLE

由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本。怎么在iOS模拟器上调试BLE,苹果最初给出的说明是,支持BLE的mac机子上可以用模拟器进行调试,并给出了一份技术文档(传送门),恶心的是,后来苹果抽风,又把这份文档移除,并且把iOS 7.0的模拟器上对BLE的支持也移除掉了(难道是想让大家多买设

2014-03-05 12:31:51 2274

转载 蓝牙4.0设计 CC2540

http://blog.csdn.net/jiangjunjie_2005/article/details/9001517  1.    问:什么是蓝牙通信?答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持。 2.    问:如果从事蓝牙开发有没有前途?答:严格地说,这不

2014-03-05 11:25:45 2816

转载 Bluetooth: ATT and GATT

Bluetooth: ATT and GATTBluetooth 4.0, which includes the Low Energy specification, brings two new core protocols: ATT (Attribute Protocol) and GATT (Generic Attribute Profile). They are mainly tar

2014-03-05 10:32:13 3821

转载 ios 将Log日志重定向输出到文件中保存

对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析。       首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中。       例子:       freopen("

2014-03-04 10:53:23 1225

转载 Objective-C对象模型及应用

前言原创文章,转载请注明出自唐巧的技术博客。本文主要介绍Objective-C对象模型的实现细节,以及Objective-C语言对象模型中对isa swizzling和method swizzling的支持。希望本文能加深你对Objective-C对象的理解。ISA指针Objective-C是一门面向对象的编程语言。每一个对象都是一个类的实例。在Objective-C语言的内部,每

2014-03-03 16:14:42 1199

转载 利用三轴加速器的计步测算方法

随着现代生活质量提高,越来越多人开始注重自己的日常健康锻炼,计步作为一种有效记录监控锻炼的监控手段,已经广泛应用在移动终端的应用中。但目前大部分实现都是通过GPS信号来测算运动距离反推行走步数,有效但是在室内或者无GPS信号的设备上无法工作,同时GPS精度对结果的干扰也比较大,本文提出一个新的测步方法,即通过设备上的加速器来计算步数,在不支持GPS的设备上也可正常工作,可用以与GPS互相配合测步,

2014-03-01 01:38:06 2964 1

Extensible Messaging and Presence Protocol (XMPP)_ Core.pdf

Extensible Messaging and Presence Protocol (XMPP)_ Core

2020-11-10

android应用开发揭秘 源码

android应用开发揭秘 随书源码 ,字数你妹

2011-09-20

程序员实用算法 pdf+源码

灰常经典的常用算法的介绍,pdf还算清晰,代码例子配合pdf使用便于理解

2011-09-18

RPG角色扮演游戏程序设计 源代码

非常经典的的VC游戏开发入门书籍<RPG角色扮演游戏程序设计>的随书代码

2011-09-18

Google Android SDK开发范例大全

比较清晰,很不错的一本Android开发的参考书籍

2011-09-18

Google Android SDK开发范例大全 源代码

比较不错的资源,<Google Android SDK开发范例大全>该书的随书代码

2011-09-18

学VC编游戏 pdf+代码

很经典的VC游戏开发入门书籍,代码例子生动形象。灰常不错的一本著作

2011-09-18

Visual C++系统开发实例精粹 代码

Visual C++系统开发实例精粹的随书源代码,例子由浅至深。灰常不错。

2011-09-18

JAVA华容道

基于Java AWT组件的一些基本知识的一个小例子。

2011-09-18

vc游戏编程导学源代码

vc游戏编程导学随书源代码,vc游戏开发的一些比较经典的案例

2011-06-03

windows api一日一练(93练)

windows api一日一练(93练)

2011-05-17

WINDOWS API编程资料

吉林大学Windows API课件 Windows API

2011-01-15

C8051F中文数据手册

C8051F单片机中文数据手册。该死的字数该死的字数

2010-10-11

Eclipse Web开发:Java体系结构、工具、框架及整合应用光盘源代码

免积分分享,字数你妹字数你妹字数你妹字数你妹字数你妹

2010-09-29

SQLServer2000 java驱动包(免积分下载)

字数你妹字数你妹字数你妹。。。。。。。。

2010-09-28

MySQL_5.1中文参考手册

MySQL_5.1中文参考手册,英文不好的同志可以看看

2010-08-08

java信息系统设计与开发实力(第二版).pdf

java信息系统开发与设计,图片和代码都还看的清楚,希望对在做毕业设计的同志们有用。

2010-07-20

Eclipse中文教程

一份简单比较详尽的Eclipse中文教程

2010-07-20

简要visual c++6.0入门

一份简要的visual c++6.0入门指南,转自网络,仅用于学习交流

2010-05-24

简要数据结构讲义--配合严蔚敏c版数据结构使用

一份简要的数据结构讲义,配合严蔚敏数据结构c版使用

2010-05-24

华为笔试题集锦(word版)

华为笔试题集锦,网上找到的,传上来和大家分享一下

2010-05-16

proteus仿真单片机实验板

proteus仿真单片机实验板,单片机实验板,proteus仿真

2010-01-03

keil与proteus联调的简易电子琴

keil与proteus联调的简易电子琴

2010-01-03

常用算法程序集(C语言描述)(第三版)附源代码

常见的一些算法,比较经典,对ACM感兴趣的朋友可以看看

2009-11-16

C语言常见问题集锦,常见的c语言问题解答

c语言常见的问题集锦,蛮实用的,发上来分享一下

2009-11-11

空空如也

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

TA关注的人

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