码迷,mamicode.com
首页 > 2016年05月30日 > 全部分享
调试器如何工作(2)
调试器如何工作:第二部分——断点 原作者:Eli Bendersky http://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpoints 这是关于调试器如何工作系列文章的第二部分。在这之前确保你读过第一部分。 在这部分 我将展示在调试器中如何实现断点。断点是调试的两大支柱之一——另一个是能够在被调试进...
分类:其他好文   时间:2016-05-30 15:50:09    阅读次数:295
PHP TP模板下的微博登录(wap)
1.微博登录的申请在微博开放平台; 记住千万不要傻傻等,给他们客户电话或邮件,客服会QQ加你,很快解决问题。 新浪微博 OAuth 认证类(OAuth2) 授权机制说明请大家参考微博开放平台文档:{@link http://open.weibo.com/wiki/Oauth2} 贴出核心的代码: <?php /** * PHP SDK for weibo.com (using...
分类:Web程序   时间:2016-05-30 15:51:36    阅读次数:283
深入探讨 内联函数和宏定义的区别
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。    内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编...
分类:其他好文   时间:2016-05-30 15:50:37    阅读次数:222
iOS版本控制工具(SVN,GIT,SourceTree)
公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的!  -----------------svn-----------------       一:最常用基本步骤---   下载(完整下载,第一次),将服务器的项目下载到本地开始开发 svn checkout ip —uaerbane=? —password=?     //这里...
分类:移动开发   时间:2016-05-30 15:49:04    阅读次数:641
Swift的自动引用计数
前言 在iOS5之后apple推出了相对于MRC(Mannul Reference Counting)的ARC(Automatic Reference Counting)的内存管理机制,前者是对内存的手动管理,后者是系统对内存的智能化管理。其实我学习iOS的时候已经推出到iOS7了,对于MRC机制我甚至连一知半解都算不上。有时候和iOS老司机交流的时候他们对于各种内存都很熟悉,感觉包括我...
分类:编程语言   时间:2016-05-30 15:50:43    阅读次数:219
Struts运行流程分析与声明式验证
strust2运行流程分析 1.发送一个HttpServletRequest给StrutsPrepareAndExecuteFilter 2.StrutsPrepareAndExecuteFilter询问ActionMapper:该请求是否是一个Struts2请求(即是否返回一个非空的ActionMapping对象) 3.若ActionMapper认为该请求是一个Struts2请求,则Str...
分类:其他好文   时间:2016-05-30 15:49:44    阅读次数:215
Android动画-Property Animation(一)
本章内容在之前 《Android动画-概述》中,我大概说了下Android Property Animation的由来,这里就不做多介绍了,Property Animation 肯定不是一章就能讲的完的,接下来的几章都是建立在代码、效果图的基础上,介绍Property Animation的用法。 本章主要讲的是 ObjectAnimator ,包括代码生成动画,XML加载动画。简述:在给出一大堆代...
分类:移动开发   时间:2016-05-30 15:49:44    阅读次数:407
Linux 虚拟文件系统(VFS)介绍
1. 通用文件模型 Linux内核支持装载不同的文件系统类型,不同的文件系统有各自管理文件的方式。Linux中标准的文件系统为Ext文件系统族,当然,开发者不能为他们使用的每种文件系统采用不同的文件存取方式,这与操作系统作为一种抽象机制背道而驰。 为支持各种文件系统,Linux内核在用户进程(或C标准库)和具体的文件系统之间引入了一个抽象层,该抽象层称之为“虚拟文件系统(VFS)”。 VFS...
分类:系统相关   时间:2016-05-30 15:47:54    阅读次数:284
Android线程与线程池
一.特殊的线程 1.AsynTask 底层用到了线程池,封装了线程池和Handler,主要是为了方便开发者在子线程中更新UI 2.IntentService(不完整???) 内部采用HandlerThread来执行任务,当任务执行完毕后IntentService会自动退出,底层直接使用了线程(从任务执行的角度来看,IntentService的作用很像一个后台线程,但是IntentServ...
分类:移动开发   时间:2016-05-30 15:49:33    阅读次数:349
linux环境下的文件查找命令--find
熟悉linux的伙伴都知道,在开源的linux环境中,最主要的思想就是一切皆文件,linux中的任何东西都可被看作文件,那么我们在使用这些文件的时候就面临一个问题如何查找一个文件,在这里我以CentOS6.5虚拟机为例,做演示。 Linux下有多种查找文件指令:find、whereis、which和locate。 ● which:查看可执行文件的位置 ● whereis:查看...
分类:系统相关   时间:2016-05-30 15:49:40    阅读次数:351
二叉树--二叉平衡树
二叉平衡树是二叉树中最为最要的概念之一,也是在语言库或者项目中应用比较广泛的一种特殊的树形结构。二叉平衡树AVL树是高度平衡的而二叉树。它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。 通常AVL树是在二叉搜索树上,经过局部调整而建立的,因此,它还是一棵排序树。上面的两张图片,左边的是AVL树,它的任何节点的两个子树的高度差别都<=1;而右边的不是AVL树,因为7的两颗子树的高度相差为2...
分类:其他好文   时间:2016-05-30 15:49:51    阅读次数:278
[从头学数学] 第225节 返璞归真丹元成
剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了结丹期顶峰的瓶颈突破阶段, 九转金丹已至第九转,即将碎丹成婴。 正剧开始: 星历2016年05月27日 10:06:20, 银河系厄尔斯星球中华帝国江南行省。 [工程师阿伟]正在和[机器小伟]一起进行着结丹期的修炼研究。 话说[机器小伟]自从进入结丹期以来,先是跟随[人叫板老师]修习[三界五行十六式], 然...
分类:其他好文   时间:2016-05-30 15:47:29    阅读次数:261
STL(四):list
STL 中的list 可以说是与vector 相对应的一个容器。 什么意思呢? 嗯,在我看来,vector 是线性表,空间连续,它的特点是原生指针作为它的迭代器,支持随机存取。但是插入和删除的操作代价高,并且有可能有一部分空间被浪费。 list 是链表,空间不连续,它的特点是对空间利用率高,插入和删除数据是常量时间,但是不支持随即存取,并且每个节点都需要浪费掉额外的两个指针的内存空间(不要忽视...
分类:其他好文   时间:2016-05-30 15:48:47    阅读次数:232
JavaScript函数式编程
最近一段时间,函数式编程又开始活跃起来了。函数式编程是一种编程范式,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及可变数据。函数式编程强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程。 今天我试图用js去梳理函数式编程相关的一些知识。文中代码风格采用Standard,使用ES6语法。 函数式编程初试 ...
分类:编程语言   时间:2016-05-30 15:48:19    阅读次数:307
浅谈Hibernate缓存机制:一级缓存、二级缓存
浅谈Hibernate缓存机制:一级缓存、二级缓存...
分类:Web程序   时间:2016-05-30 15:49:26    阅读次数:282
10.STL简单红黑树的实现
1.红黑树简介 二叉搜索树能够提供对数的元素插入和访问。二叉搜索树的规则是:任何节点的键值一定大于其左子树的每一个节点值,并小于右子树的每一个节点值。 常见的二叉搜索树有AVL-tree、RB-tree(红黑树)。红黑树具有极佳的增、删、查性能,故我们选择红黑树作为关联式容器(associative containers)的底层结构。 红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或...
分类:其他好文   时间:2016-05-30 15:47:08    阅读次数:187
Android 基于AOP监控之——AspectJ使用指南
AspectJ的使用核心就是它的编译器,它就做了一件事,将AspectJ的代码在编译期插入目标程序当中,运行时跟在其它地方没什么两样,因此要使用它最关键的就是使用它的编译器去编译代码ajc。ajc会构建目标程序与AspectJ代码的联系,在编译期将AspectJ代码插入被切出的PointCut中,已达到AOP的目的。 因此,无论在什么IDE上(如果使用命令行就可以直接使用ajc编译了),问题就是让IDE使...
分类:移动开发   时间:2016-05-30 15:47:26    阅读次数:272
1735条   上一页 1 ... 35 36 37 38 39 40 41 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!