E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
代码阅读(Coders
vim带你装逼带你飞(一)
先谈谈我的编程开发工具之路,sourceinsight3.5这都是刚工作必备之工具,简直就
代码阅读
开发之神器。但有一个缺点就是调试编译很
846717529
·
2015-03-25 13:49
android
windows
嵌入式开发
程序开发
编程开发
vim 高级使用技巧第一篇
先谈谈我的编程开发工具之路,sourceinsight3.5这都是刚工作必备之工具,简直就
代码阅读
开发之神器。但有一个缺点就是调试编译
lihui130135
·
2015-03-25 11:00
vim带你装逼带你飞(一)
先谈谈我的编程开发工具之路,sourceinsight3.5这都是刚工作必备之工具,简直就
代码阅读
开发之神器。但有一个缺点就是调
yistn
·
2015-03-25 11:00
vim
linux
ubuntu
android
嵌入式
vim带你装逼带你飞(一)
先谈谈我的编程开发工具之路,sourceinsight3.5这都是刚工作必备之工具,简直就
代码阅读
开发之神器。但有一个缺点就是调
yistn
·
2015-03-25 11:00
vim
linux
ubuntu
android
嵌入式
vim带你装逼带你飞(一)
先谈谈我的编程开发工具之路,sourceinsight3.5这都是刚工作必备之工具,简直就
代码阅读
开发之神器。但有一个缺点就是调试编译很
yistn
·
2015-03-25 11:00
linux
android
ubuntu
嵌入式
vim
libevent
代码阅读
写的很详细了:http://blog.csdn.net/sparkliang/article/category/660506
wuhuaiyu
·
2015-03-22 20:00
libev
代码阅读
这个不错:Libev轻网络库源码浅析(总体架构)http://www.chenzhenianqing.cn/articles/1051.html#commentslibev设计分析(分析了里面详细的算法)https://cnodejs.org/topic/4f16442ccae1f4aa270010a3强烈推荐第一篇经验:下次读宏很多的代码,可以先进行处理,将宏都进行替换掉再看
wuhuaiyu
·
2015-03-22 14:00
Scientific Toolworks Understand
Scientific Toolworks Understand是一款定位于
代码阅读
的软件。界面用Qt开发的。
·
2015-03-20 10:00
tool
最爱看的程序员书籍一览(a look)
《c#典型模块开发》,《
代码阅读
》,黑客书籍宝典《c#反编译模式>,<黑客x档案》书籍已经打包成电子书,放在网盘里。没事阅读end
何传友
·
2015-03-18 15:00
《Redis设计与实现》 源
代码阅读
总结
Redis3.0源码 文件作用adlist.c 、 adlist.h双端链表数据结构的实现。ae.c 、 ae.h 、ae_epoll.c 、 ae_evport.c、 ae_kqueue.c 、ae_select.c事件处理器,以及各个具体实现。anet.c 、 anet.hRedis的异步网络框架,内容主要为对socket库的包装。aof.cAOF功能的实现。asciilogo.h保存了Red
liutianshx2012
·
2015-03-16 18:00
让我们聊聊Erlang虚拟机的设计理念
通过
代码阅读
,我从erl_port_task.c文件中找到了er
David_Alpha_Fox
·
2015-03-15 16:00
Erlang虚拟机
Port机制
IO任务化。
CodeInsight 新增功能--- 支持查看 Ruby 代码 !
为了方便开发者能够在浏览器中非常方便的阅读和理解项目代码,Coding团队于今年1月正式推出CodeInsight在线
代码阅读
服务!
CODING
·
2015-03-10 00:00
coding
ruby
十大开源项目
代码阅读
——十个C开源项目1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。
zhangyujsj
·
2015-03-01 19:00
kylin
代码阅读
copy自 http://dirlt.com/kylin.html。1 kylinkylin是baiduin-house的异步编程框架,提供CPU,Network以及Disk异步操作接口,并且内置许多常用编程组件包括定时器和内存池等。相关材料异步编程_百度文库: http://wenku.baidu.com/view/6fa262f67c1cfad6195fa74e.html三谈火车票系统_新浪轻
·
2015-03-01 19:00
多线程
C++
C# 自定义配置节点简例
Custom Configuration Sections Using ConfigurationSection》 《Custom Configuration Sections for Lazy
Coders
草料场
·
2015-02-28 11:00
C#
configuration
OpenJDK 源
代码阅读
之 TimSort
概要这个类在Oracle的官方文档里是查不到的,但是确实在 OpenJDK 的源代码里出现了,Arrays 中的 sort 函数用到了这个用于排序的类。它将归并排序(mergesort)与插入排序(insertionsort)结合,并进行了一些优化。对于已经部分排序的数组,时间复杂度远低于 O(nlog(n)),最好可达 O(n),对于随机排序的数组,时间复杂度为 O(nlog(n)),平均时间复
xiaomage234
·
2015-02-26 15:00
cygwin-vim配置
安装cygwin略安装vim配置vim配置VIM下编程和
代码阅读
环境修改配色ls-l/usr/share/vim/vim74/colors/ 修改~/.vimrccolorscheme后面的就是配色方案名称
jeffsui
·
2015-02-17 17:00
cygwin
vim
cglib源码学习交流
背景 前段时间在工作中,包括一些
代码阅读
过程中,springaop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通过
LANTIANFEIYING
·
2015-02-06 16:23
cglib
cglib源码学习交流
背景前段时间在工作中,包括一些
代码阅读
过程中,springaop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通过
LANTIANFEIYING
·
2015-02-06 16:23
cglib
Java
Lua源
代码阅读
(十)->Lua虚拟机指令格式
Lua虚拟机的指令格式如下图所示:我们来对上图做一些解释和分析.首先能看到的时,Lua的指令是32位的,由低位到高位来进行解释,首先解析最低6位的OpCode,再根据OpCode获取该指令的具体格式,因此Lua最多支持2^6=64个指令.Lua代码中,将每个OpCode及其对应的指令格式都在lopcodes.h中的OpCode枚举类型中定义:(lopcodes.h) 150typedefenum{
liutianshx2012
·
2015-01-30 17:00
Lua源
代码阅读
(十)->总结 HelloWorld 在Lua中的运行步骤
HelloWorld有了前面的基础,现在我们来简单分析一下最简单的打印"HellowWorld"语句,究竟需要哪些步骤,以此做为后面分析Lua解释器指令的热身.简单来说,Lua虚拟机在解释执行一个Lua脚本文件,需要经过以下几个步骤:初始化Lua虚拟机数据结构.读取Lua脚本文件内容.依次对Lua脚本文件进行词法分析,语法分析,语义分析,最后生成该文件的Lua虚拟机指令.注意以上的过程仅需要一步遍
liutianshx2012
·
2015-01-30 16:00
Lua源
代码阅读
(九)->Lua栈
Lua栈上一篇中,已经将Lua代码从分析到执行的大致流程分析了一遍,但仅有这些,还不足以了解Lua的运作机制,这里要分析一下Lua中的另外一个重要概念:栈.Lua的栈在Lua中扮演着一个非常重要的中间层的角色.如果说Lua虚拟机模拟的是CPU的运作,那么Lua栈模拟的就是内存的角色.在Lua内部,参数的传递是通过Lua栈,同时Lua与C等外部进行交互的时候也是使用的栈.这些暂时不展开讨论,先关注的
liutianshx2012
·
2015-01-30 14:00
Lua源
代码阅读
(八)->Lua虚拟机概述
Lua虚拟机概述何为"虚拟机"?在一门脚本语言中,总会有一个虚拟机,可是”虚拟机”是什么?简而言之,这里的”虚拟机”就是使用代码实现的用于模拟计算机运行的程序.每一门脚本语言都会有自己定义的opcode(operationcode,中文一般翻译为”操作码”),可以理解为这门程序自己定义的”汇编语言”.一般的编译型语言,比如C等,经过编译器编译之后生成的都是与当前硬件环境相匹配的汇编代码;而脚本型的
liutianshx2012
·
2015-01-30 13:00
Lua源
代码阅读
(七)指令->Lua指令执行过程
Lua指令执行过程有了上一节Lua栈的基础,这节讲解Lua指令执行过程中涉及到的关键数据结构,流程以及相应的函数.存放分析Lua代码之后生成相关的opcode,是存放在Proto结构体中,一个Lua文件有一个总的Proto结构体,如果它内部还有定义函数,那么每个函数也有一个对应的Proto结构体.这里仅列列举出与指令执行相关的几个成员:TValue*k:存放常量的数组.Instruction*co
liutianshx2012
·
2015-01-30 09:00
Lua源
代码阅读
(六) 虚拟机 ->Lua虚拟机栈结构及相关数据结构
Lua虚拟机栈结构及相关数据结构这节重点来介绍Lua虚拟机的结构,Lua栈的结构,以及相关的数据结构,理解本节的内容是理解后面内容的基础,但是又是与后面的内容相辅相成,所以在看到内容的时候可能需要时不时回顾本节中的内容.Lua的栈结构(3.1Lua栈)图中,最左边的框中是lua_State中三个与Lua栈相关的成员;中间是一个函数栈的结构,其最底部是函数相关的数据,紧挨着它的依次是该函数的参数;在
liutianshx2012
·
2015-01-29 21:00
backtrack5漏洞扫描工具
网站漏洞扫描工具:主要应用网站漏洞扫描工具,其原理是通过工具通过对网站的
代码阅读
,发现其可被利用的漏洞进行告示,通过前人收集的漏洞编成数据库,根据其扫描对比做
运维Anna
·
2015-01-27 12:16
数据库
操作系统
安全性
系统管理员
扫描工具
backtrack5漏洞扫描工具
网站漏洞扫描工具:主要应用网站漏洞扫描工具,其原理是通过工具通过对网站的
代码阅读
,发现其可被利用的漏洞进行告示,通过前人收集的漏洞编成数据库,根据其扫描对比做
运维Anna
·
2015-01-27 12:16
数据库
操作系统
安全性
系统管理员
扫描工具
ejoy2d源
代码阅读
之二(消息循环)
上回将ejoy2d的启动过程基本看了一遍,这回该看消息循环了。GLKViewControllerDelegate ,iOS平台封装的Opengl es的组件,这里子类对象实现-(void)update接口完成帧循环先看ejoy2d_win_update(winfw.c):ejoy2d_game_update(G->game,0.01f); 再看ejoy2d_game_update(lib/ejoy
liutianshx2012
·
2015-01-26 15:00
ejoy2d源
代码阅读
之一(启动流程)
框架支持windows,linux,android,ios,android跨平台环境,这里只看iOS的。程序入口main在main.m:0:AppDelegate获取window句柄,将一个GLKViewController作为操作容器,与cocos2dx使用一致EAGLContext将OpenGLes绑定到Cocoa层1.创建窗口 2. ejoy2d_win_init 用来初始化ejoy2d3.
liutianshx2012
·
2015-01-26 14:00
Lua源
代码阅读
(五)数据栈与调用栈组成的 线程(协程)
1: 若lua仅作为一种独立语言,支持协程可能并不算麻烦。可困难在于lua生来以一门嵌入式语言存在,天生需要大量与宿主系统C语言做交互。 2: 典型的应用环境是由C语言开发的系统,嵌入lua解析器,加载lua脚本运行。同时注入一些C函数供lua脚本调用。lua作为控制脚本,并不直接控制外界的模块,做此桥梁的正是那些注入的C接口。在较为复杂的应用环境中,这些注入的C函数还需要有一些回调
liutianshx2012
·
2015-01-20 15:00
Lua源
代码阅读
(四)tm元方法优化
1: Lua实现复杂数据结构,大量依赖给table 附加一个元表(metatable)来实现。故而table 本身的一大作用就是作为元表存在。 2: 查询元表中是否存在一个特定的元方法就很容易成为运行期效率的热点。如果不能高效的解决这个热点,每次对带有元表的table的操作,都需 要至少多作一次hash查询。3: 但是,并非所有元表都提供了所有元方法的,对于不存在的元方法查询就是一个浪费了。
liutianshx2012
·
2015-01-20 11:00
Lua源
代码阅读
(三)table的算法
/* 1:Table按照Lua语言的定义,需要实现四种基本操作:读、写、迭代和获取长度。 2:Lua中并没有删除操作,而仅仅是把对应键位的值设置为nil。 3:写操作被实现为查询已有键位,若不存在则创建新键。 得到键位后,写入操作就是一次赋值。 4:所以,在table模块中,实际实现的基本操作为:创建、查询、迭代和获取长度*//* 1:创建操作的API为luaH_newkey,阅读
liutianshx2012
·
2015-01-20 10:00
Lua源
代码阅读
(一)
lualib.h 打开Luaapi库函数 Lua5.3中新增utf8库#defineLUA_UTF8LIBNAME"utf8"LUAMOD_APIint(luaopen_utf8)(lua_State*L);标准库提供了一些有用的函数,它们都是直接用CAPI实现的。其中一些函数提供了原本语言就有的服务(例如,type 与 getmetatable);另一些提供和“外部”打交道的服务(例如I/
liutianshx2012
·
2015-01-19 14:00
CodeInsight 云端
代码阅读
服务正式上线
Coding.net正式上线CodeInsight云端
代码阅读
服务,方便开发者能够在浏览器中非常方便的阅读和理解项目代码。
CODING
·
2015-01-19 00:00
代码高亮
coding.net
libsvm
代码阅读
:关于svm_group_classes函数分析
目前libsvm最新的version是3.17,主要的改变是在svm_group_classes函数中加了几行代码。官方的说明如下:Version3.17releasedonAprilFools'day,2013.Weslightlyadjustthewayclasslabelsarehandledinternally.Bydefaultlabelsareorderedbytheirfirstoc
yunpiao
·
2015-01-09 10:00
libsvm
代码阅读
:关于svm_train函数分析
在svm中,训练是一个十分重要的步骤,下面我们来看看svm的train部分。在libsvm中的svm_train中分别有回归和分类两部分,我只对其中分类做介绍。分类的步骤如下:统计类别总数,同时记录类别的标号,统计每个类的样本数目将属于相同类的样本分组,连续存放计算权重C训练n(n-1)/2个模型初始化nozero数组,便于统计SV//初始化概率数组训练过程中,需要重建子数据集,样本的特征不变,但
yunpiao
·
2015-01-09 10:00
libsvm
代码阅读
:关于Solver类分析(二)
如果你看完了上篇博文的伪代码,那么我们就可以开始谈谈它的源代码了。下面先贴出它的类定义,一些成员函数的具体实现先忽略。[cpp] viewplaincopy// An SMO algorithm in Fan et al., JMLR 6(2005), p. 1889--1918 // Solves: // min 0.5(\alpha^T Q \alpha) + p^T \alpha /
yunpiao
·
2015-01-09 10:00
libsvm
代码阅读
:关于Solver类分析(一)
如果你看完了上篇博文的伪代码,那么我们就可以开始谈谈它的源代码了。下面先贴出它的类定义,一些成员函数的具体实现先忽略。[cpp] viewplaincopy// An SMO algorithm in Fan et al., JMLR 6(2005), p. 1889--1918 // Solves: // min 0.5(\alpha^T Q \alpha) + p^T \alpha /
yunpiao
·
2015-01-09 10:00
libsvm
代码阅读
:关于Kernel类分析
这一篇博文来分析下Kernel类,代码上很简单,一般都能看懂。Kernel类主要是为SVM的核函数服务的,里面实现了SVM常用的核函数,通过函数指针来使用这些核函数。其中几个常用核函数如下所示:(一般情况下,使用RBF核函数能取得很好的效果)关于基类QMatrix在Kernel中的作用并不明显,只是定义了一些纯虚函数,Kernel继承这些函数,Kernel只对swap_index进行了定义。其余的
yunpiao
·
2015-01-09 10:00
Hadoop2.0源
代码阅读
Hadoop2.0源
代码阅读
1、拷贝软件,我用的软件如下图所示:2、安装jdk。创建java文件夹,并把jdk安装包拷进去。对jdk进行解压。解压完成之后以及jdk安装的目录情况。
baolibin528
·
2015-01-08 14:00
Hadoop2.0源代码阅读
TGUI 0.6-rc
代码阅读
SharedWidgetPtrTransformableBordersCallback,CallbackManagerGuiDefines.hppConfigFile,TextureManager->sf::NonCopyable---------Widget->sf::Drawable,Transformable,CallbackManagerChatBox,ComboBox,ListBox,T
weimingtom
·
2015-01-03 00:53
GUI
TGUI
TGUI 0.6-rc
代码阅读
SharedWidgetPtrTransformableBordersCallback,CallbackManagerGuiDefines.hppConfigFile,TextureManager->sf::NonCopyable---------Widget->sf::Drawable,Transformable,CallbackManagerChatBox,ComboBox,ListBox,T
weimingtom
·
2015-01-03 00:53
GUI
TGUI
Linux
开源项目
代码阅读
——十个C开源项目1.Webbench2.CMockery3.
liutianshx2012
·
2014-12-30 14:00
libsvm
代码阅读
(3):关于Cache类的分析
下面来分析Cache类的源码,该类位于svm.cpp中。这个类的主要功能是:负责运算所涉及的内存管理,包括申请、释放等。简单来说:这个Cache类,首先通过Cache构造函数申请一块空间,这块空间的大小是:L个head_t大小的空间。然后get_data函数保证结构head_t中至少有len个float的内存,并且将可以使用的内存块的指针放在data指针中;而swap_index函数则是用于交换h
yunpiao
·
2014-12-26 13:00
libsvm
代码阅读
(2):svm.cpp浅谈和函数指针
svm.cpp浅谈svm.cpp总共有3159行代码,实现了svm算法的核心功能,里面总共有Cache、Kernel、ONE_CLASS_Q、QMatrix、Solver、Solver_NU、SVC_Q、SVR_Q8个类(如下图1所示),而它们之间的继承和组合关系如图2、图3所示。在这些类中Cache、Kernel、Solver是核心类,对整个算法起支撑作用。在以后的博文中我们将对这3个核心类做重
yunpiao
·
2014-12-26 13:00
libsvm
代码阅读
(1):基础准备与svm.h头文件
libsvm是国立台湾大学Chih-JenLin开发的一个SVM的函数库,是当前应用最广泛的svm函数库,从2000年到2010年,该函数库的下载量达到250000之多。它的最新版本是version3.17,主要是对是svm_group_classes做了修改。主页:LIBSVM--ALibraryforSupportVectorMachines 下载地址:zip.file ortar.gz 我
yunpiao
·
2014-12-26 13:00
源
代码阅读
方法
分析一个源代码,一个有效的方法是:1、阅读源代码的说明文档,比如本例中的README,作者写的非常的详细,仔细读过之后,在阅读程序的时候往往能够从README文件中找到相应的说明,从而简化了源程序的阅读工作。2、如果源代码有文档目录,一般为doc或者docs,最好也在阅读源程序之前仔细阅读,因为这些文档同样起了很好的说明注释作用。3、从makefile文件入手,分析源代码的层次结构,找出哪个是主程
lee244868149
·
2014-12-11 09:00
C库源
代码阅读
(快速定位源码)
虽然一直在写Java,看了些Java类库源码之后,对一直感兴趣的C库源代码也想探索一下。倒腾了一下,在windows下终于解决了如何快速定位自己想看的C函数源码文件的方法,也有一点小收获,终结如下:1、这里说的C库源代码是GNUglibc,网址:http://ftp.gnu.org/gnu/glibc/2、平时调用的C函数,在源码中是以单独文件的形式存在。例如,printf函数路径..\glibc
tterminator
·
2014-12-10 17:00
C库源码阅读
weiciyuan
代码阅读
2
这次主要是想知道此布局对应的是,timeline_listview_item_layout。其实这里首页对应的listview的item有四种布局,分别是:timeline_listview_item_simple_layouttimeline_listview_item_middle_layouttimeline_listview_item_big_pic_layouttimeline_list
zhuhai__yizhi
·
2014-12-05 22:00
weiciyuan
代码阅读
drawer_contents.xml里面有首页、提及、评论、收藏、个人资料、注销、设置等等。可以从这里开始看。而在LeftMenuFragment.java里面处理了相关的从滑动菜单跳转到具体的页面:switch(position){ caseHOME_INDEX://跳转到首页 showHomePage(true); break; caseMENTIONS_INDEX://提及页面 showM
zhuhai__yizhi
·
2014-12-05 19:00
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他