1.为什么要用C语言直到今天,C语言虽然不是使用人数最多的语言了,但是C没有老去,在很多的核心系统代码里,依然跑的是设计精美的C,绝大多数的嵌入式开发核心库软件是C开发的,多数标准算法是基于标准C设计的。C语言以其简洁,灵活和性能优越,依然在核心软件设计师心目中有不可动摇的地位。2.为什么要面向对象...
分类:
编程语言 时间:
2015-01-08 19:42:25
收藏:
0 评论:
0 赞:
0 阅读:
357
简介:Decorator装饰器,就是动态地给一个对象添加一些额外的职责,该对象与装饰器对象需要实现同一个接口,装饰器在方法实现里调用目标对象的方法实现并加入额外的操作。使用场景:将复杂的功能细化,分散到不同的装饰器中,然后根据需要动态的组合这些功能。类图:示例代码:装饰器跟被目标对象都需实现的接口:...
分类:
其他 时间:
2015-01-08 19:42:15
收藏:
0 评论:
0 赞:
0 阅读:
160
废话不多说,直接上post-commit脚本了:日志会全部记录下来包括同步的文件vim post-commit#!/bin/shREPOS="$1" # 仓库的路径REV="$2" # 新提交的版本号export LC_ALL=...
分类:
其他 时间:
2015-01-08 19:42:05
收藏:
0 评论:
0 赞:
0 阅读:
528
---恢复内容开始---其实这篇文章写起来听费劲的,毕竟我自己也是刚刚解决这个问题。。理解可能还是不太够,想说却也不知道从哪里说起比较好。UI自动化测试,我是以monkeyrunner入门的,这个工具,说实话入门真的很容易,sdk自带工具,环境不用花时间配置;脚本语言Python就我现在的理解看来也...
分类:
其他 时间:
2015-01-08 19:41:55
收藏:
0 评论:
0 赞:
0 阅读:
490
jsapi_ticket生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新...
分类:
微信 时间:
2015-01-08 19:41:45
收藏:
0 评论:
0 赞:
0 阅读:
412
兼容性问题创建一个html5页面 ...... html5新的 (input type=类型) 元素html5新元素 标签定义可选数据的列表。 标签定义生成密钥。 标签定义不同类型的输出。 标签定义外部的内容。 标签定义 arti...
分类:
Web开发 时间:
2015-01-08 19:41:25
收藏:
0 评论:
0 赞:
0 阅读:
682
为了反映软件生存周期内各个工作应怎样组织,各阶段怎样衔接,须要软件开发模型给出直观图示表达。软件开发模型是软件思想的详细化,是实施在过程模块中的软件开发方法和工具。以下来介绍开发模型的特点以及他们的优缺点。瀑布模型 核心思想是按工序开发软件,功能,设计与实现分开,各阶段分工协作。 结构...
分类:
其他 时间:
2015-01-08 19:41:15
收藏:
0 评论:
0 赞:
0 阅读:
507
Model层有两个类: Model, Collection1.Model不翻文档,我们用代码说话。首先分析下类。var myM = Backbone.Model.extend({})//构造一个Model类,myM这个类居然是空的,没有官方所说的那么多属性啊,难道underscore失灵了?>_.k...
分类:
其他 时间:
2015-01-08 19:41:05
收藏:
0 评论:
0 赞:
0 阅读:
254
Progress reporting is a key activity of project management. The project manager issues regular reports of progress against budget, schedule and scope....
分类:
其他 时间:
2015-01-08 19:40:55
收藏:
0 评论:
0 赞:
0 阅读:
320
分类:
其他 时间:
2015-01-08 19:40:45
收藏:
0 评论:
0 赞:
0 阅读:
242
1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchronized 方法控制对类成员变量的访问:每个类实例.....
分类:
其他 时间:
2015-01-08 19:40:35
收藏:
0 评论:
0 赞:
0 阅读:
125
var str_trim = " !hi !23 !"str_trim.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())//"!hi !23 !"去掉两边的空格str_trim.stringByTr...
分类:
编程语言 时间:
2015-01-08 19:40:15
收藏:
0 评论:
0 赞:
0 阅读:
449
参考———http://blog.csdn.net/sqqyq/article/details/8224355注意———IObjectSafety接口的GUID是唯一的,//Guid唯一,不可变更,否则将无法通过IE浏览器的ActiveX控件的安全认证 [ComImport, Guid("CB...
分类:
Windows开发 时间:
2015-01-08 19:40:05
收藏:
0 评论:
0 赞:
0 阅读:
289
#define _VAL(x) #x //#x的作用就是把x表达式变成一个字符串。(注意 : 不带换行符'\n' , 换行符ascii==10)。如:_STR(i#include void _mAssert(char * mesg) { fpu...
分类:
其他 时间:
2015-01-08 19:39:55
收藏:
0 评论:
0 赞:
0 阅读:
220
(原文:raywenderlich作者:Jack Wu 译者:@TurtleFromMars)过节啦!为庆祝佳节,看看我给这篇文章写的这段极客小诗吧:“Keynote前夜,无人知晓,新API能否登场对Siri的期待,Touch ID的希望而此刻iOS 8应声而出,震惊全场扩展,Swift,Metal...
分类:
移动平台 时间:
2015-01-08 19:39:45
收藏:
0 评论:
0 赞:
0 阅读:
376
1,最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符。1 template void swap ( T& a, T& b ) 2 { 3 T c(a); a=b; b=c; 4 } 5 需要构建临时对象,一个拷贝构造,两次赋值操作。2,针对int型优化:1 void sw...
分类:
编程语言 时间:
2015-01-08 19:39:35
收藏:
0 评论:
0 赞:
0 阅读:
481
Listen 80NameVirtualHost *:80 ServerAdmin shaven@163.com DocumentRoot "C:/data/AppServ/www/a" ServerName a.com ServerAlias www.a.c...
分类:
Web开发 时间:
2015-01-08 19:39:25
收藏:
0 评论:
0 赞:
0 阅读:
293
多实例mysql的安装和管理http://blog.chinaunix.net/uid-20639775-id-3438560.htmlmysql的多实例有两种方式可以实现,两种方式各有利弊。第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便...
分类:
数据库技术 时间:
2015-01-08 19:39:15
收藏:
0 评论:
0 赞:
0 阅读:
269
C# 反射 设置实体属性http://blog.csdn.net/cestarme/article/details/6548126C#反射设置属性值和获取属性值http://www.cnblogs.com/yeagen/archive/2012/08/29/2662494.html
分类:
Windows开发 时间:
2015-01-08 19:39:05
收藏:
0 评论:
0 赞:
0 阅读:
323
一、始终隐藏状态栏如果在App中需要状态栏一直是隐藏着的,可以在AppDelegate的application:didFinishLaunchingWithOptions:函数中进行设置,比如下面这段示意代码可以让状态栏以淡出的方式隐藏起来:- (BOOL)application:(UIApplic...
分类:
其他 时间:
2015-01-08 19:38:35
收藏:
0 评论:
0 赞:
0 阅读:
172