首页 > 2016年04月26日 > 全部分享
快速开平方根算法
人们很早就在Quake3源代码中发现了类似如下的C代码,它可以快速的求1/sqrt(x),在3D图形向量计算方面应用很广 float invSqrt(float x) { float xhalf = 0.5 * x; int i = *(int*)&x; // get bits for floating value i = 0x5f3759df - (i >> 1); // gives ...
分类:编程语言   时间:2016-04-26 19:43:28    收藏:0  评论:0  赞:0  阅读:372
47-引用计数与写时复制
47-引用计数与写时复制对于PHP这种需要同时处理多个请求的程序来说,申请和释放内存的时候应该慎之又慎,一不小心便会酿成大错。另一方面,除了要安全申请和释放内存外,还应该做到内存的最小化使用,因为它可能要处理每秒钟数以千计的请求,为了提高系统整体的性能,每一次操作都应该只使用最少的内存,对于不必要的相同数据的复制则应该能免则免。我们来看下面这段PHP代码:<?php $a = 'Hello Nowa...
分类:其他   时间:2016-04-26 19:43:18    收藏:0  评论:0  赞:0  阅读:225
一款很实用的 字母条索引+自定义进度条
自己之前写过几个联系人索引条的小demo,但没有在项目中自己体验过,最近项目中有用到,这个功能模块是同事写的,今天抽空摘出来下,以保存,将来可以用到 接下来就一步步简单的说下思路吧:action开始 首先先看下主界面的布局文件吧 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi...
分类:其他   时间:2016-04-26 19:42:58    收藏:0  评论:0  赞:0  阅读:229
web项目开发 之 前端规范 --- HTML编码规范
此文严格按照W3C规范和部分实际项目可读性,浏览器加载,性能等众多属性权衡,做出平时前端编码规范文 档。供广大web工作者参考并实施,对维护和项目扩展升级都能省时省力。 转载请注明出处,JS前端实用开发QQ群 :147250970  欢迎加入~! HTML编码规范 1 前言 2 代码风格   2.1 缩进与换行   2.2 命名...
分类:Web开发   时间:2016-04-26 19:42:48    收藏:0  评论:0  赞:0  阅读:250
Xcode的playground中对于SpriteKit物理对象的更新为何无效
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了便于SpriteKit中物理行为的调试,我们可以借助于Xcode的playground的强大机制.我们只需要随时修改我们的代码,就可以在观察窗中立即观察到物理对象的变化.现在为了给眼睛观察一定延时时间,我们写一个延时方法:public func dela...
分类:其他   时间:2016-04-26 19:42:38    收藏:0  评论:0  赞:0  阅读:297
http协议详解-1
HTTP简介      HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。     互联网的关键技术就是TCP/IP协议。两台计算机之间的通信是通过TCP/I...
分类:Web开发   时间:2016-04-26 19:42:28    收藏:0  评论:0  赞:0  阅读:174
Selenium2 Python 自动化测试实战学习笔记(九)
第十一章 Git代码管理项目          Git是一个开源的分布式版本控制住系统,用以有效、高速的处理从很小到非常大的项目版本管理。          Git管理项目的方式有两种:一种是本地部署Git版本管理系统,另一种是通过在线的代码托管。 本地部署Git版本管理系统,需要自己搭建环境,但项目的提交与更新速度快,更适合比较封闭项目;在线托管最大的好处是在有网络的情况下可以随时随地的提...
分类:编程语言   时间:2016-04-26 19:42:19    收藏:0  评论:0  赞:0  阅读:287
52-使用哈希表API
52-使用哈希表APIZend把与HashTable有关的API分成了好几类以便于我们寻找,这些API的返回值大多都是常量SUCCESS或者FAILURE。创建HashTable下面在介绍函数原型的时候都使用了ht名称,但是我们在编写扩展的时候,一定不要使用这个名称,因为一些PHP宏展开后会声明这个名称的变量,进而引发命名冲突。创建并初始化一个HashTable非常简单,只要使用zend_hash_...
分类:Windows开发   时间:2016-04-26 19:41:58    收藏:0  评论:0  赞:0  阅读:277
Android自定义标尺控件RulerView
让用户直接输入身高体重,这种体验真是太糟糕啦。我们不妨让用户启动手指滑动标尺来确定他的身高体重,这样不是更有趣么? package com.lw.widget; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android...
分类:移动平台   时间:2016-04-26 19:41:48    收藏:0  评论:0  赞:0  阅读:230
《Motion Design for iOS》(三)
本文翻译自《Motion Design for iOS》,讲解iOS动画设计指南...
分类:移动平台   时间:2016-04-26 19:41:38    收藏:0  评论:0  赞:0  阅读:257
数据结构之链表
数据结构之链表...
分类:其他   时间:2016-04-26 19:41:29    收藏:0  评论:0  赞:0  阅读:224
WIN32汇编 状态栏的使用
说起状态栏其实都见过,但是具体不知道是哪个位置(我以前就不知道。。),先来看下图 如上图所示就是状态栏的位置,对于实现状态栏我大致分为如下过程: 资源文件 对话框 IDD_DIALOG1 字符串表 STRINGTABLE 菜单 IDR_MENU1 图标 IDI_ICON1 实现过程...
分类:Windows开发   时间:2016-04-26 19:41:18    收藏:0  评论:0  赞:0  阅读:366
Sersync2完全安装配置说明
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。 需要在同步主服务器上配置sersync,在同步目标服务器配置r...
分类:其他   时间:2016-04-26 19:41:08    收藏:0  评论:0  赞:0  阅读:242
23种设计模式
目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Ob...
分类:其他   时间:2016-04-26 19:40:58    收藏:0  评论:0  赞:0  阅读:249
Android开发本地及网络Mp3音乐播放器(八)状态存取与界面滑动
实现功能: 退出应用时,保存歌曲位置(也就是当前是第几首歌曲) 退出应用时,保存播放模式(也就是用户设置的是顺序播放/随机播放/单曲循环) 进入应用时,读取歌曲位置 进入应用时,读取播放模式 实现PlayActivity(独立音乐播放界面)的专辑图片layout滑动,滑动后展示歌词layout (目前源码,只实现了专辑图片layout与歌词layout,歌词layout的信息填充后续会...
分类:移动平台   时间:2016-04-26 19:40:48    收藏:0  评论:0  赞:0  阅读:206
iOS UICollectionView 使用详解
// 代码创建 所属controller要遵循三个协议:UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout all...
分类:移动平台   时间:2016-04-26 19:40:38    收藏:0  评论:0  赞:0  阅读:325
Android开发:ListView控件:给Item绑定了点击事件,却点击无效
一.问题引入 ListView控件:给Item绑定了点击事件,却点击无效。 二.解决方案 ListView使用了自定义布局文件,在布局文件中有button等控件时,这些控件获取焦点的级别比listView的item高,所以当点击item时,button等控件会优先获得点击焦点。 解决方法就是在布局文件根元素中添加属性: android:descendantFocusability=...
分类:移动平台   时间:2016-04-26 19:40:33    收藏:0  评论:0  赞:0  阅读:146
出入正则表达式
正表达式假设你在一片英文小说里查找hi,你可以中使用正则表达式hi\b是正则表达式的一个特殊代码(元字符),代表着单词的开头或结尾,也就是单词的分解处。虽然通常应为的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符的任何一个,它只匹配一个位置。例子\bhi\b.*\bLucy\b = hi+任意字符+Lucy0\d\d-\d\d\d\d\d\d\d\d=0\d{2}-\d{8...
分类:其他   时间:2016-04-26 19:40:18    收藏:0  评论:0  赞:0  阅读:136
swift基本语法
一 可选类型知识点补充1 例一 : 强转并且制定类型let str = "23" //打印结果: "23" let age : Int? = Int(str) //打印结果 :23—-> 1.1 问题 : 该例子转化的结果为什么需要用可选类型来接收?—-> 1.2 解答 : 因为很有可能是转化不成功的,如果此时不用可选类型来接收的话,万一转化失败,那么该值就为空(nil),如果不选择可选类型来接收...
分类:编程语言   时间:2016-04-26 19:40:09    收藏:0  评论:0  赞:0  阅读:209
第83讲:Scala和Java二种方式实战Spark Streaming开发
一、Java方式开发 1、开发前准备:假定您以搭建好了Spark集群。 2、开发环境采用eclipse maven工程,需要添加Spark Streaming依赖。 3、Spark streaming 基于Spark Core进行计算,需要注意事项: 设置本地master,如果指定local的话,必须配置至少二条线程,也可通过sparkconf来设置,因为Spark...
分类:编程语言   时间:2016-04-26 19:39:59    收藏:0  评论:0  赞:0  阅读:207
2159条   上一页 1 ... 46 47 48 49 50 ... 108 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!