C语言中默认是以结构体中最长的数据类型为对齐标准如typedef struct _NODE{ short a; int b; char c;}NODE;会以int,即4字节为对齐标准,此时sizeof(NODE)=12可以使用#pragma pack(n)改变对齐方式。编译器会从“n”和”结构...
分类:
编程语言 时间:
2015-03-20 12:25:16
阅读次数:
160
//全组合算法 public static List> FullCombination(List lstSource) { var n = lstSource.Count; var max = 1 >(); for (var i = 0; i (); for (var j = 0; j > j & ...
分类:
编程语言 时间:
2015-03-20 12:21:01
阅读次数:
185
在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。...
分类:
编程语言 时间:
2015-03-20 12:20:22
阅读次数:
174
虚函数与纯虚函数 在他们的子类中都可以被重写。它们的区别是:(1)纯虚函数只有定义,没有实现;而虚函数既有定义,也有实现的代码。 纯虚函数一般没有代码实现部分,如virtual void print() = 0; 而一般虚函数必须要有代码的实现部分,否则会出现函数未定义的错误。virtual ...
分类:
编程语言 时间:
2015-03-20 12:17:00
阅读次数:
195
使用spring定时任务出现:Caused by: java.lang.IllegalArgumentException: Range exceeds maximum (60): 10000,原来是cron表达式第一个值不能大于60,60也不行,附录cron表达式介绍: CronTrigger CronTriggers往...
分类:
编程语言 时间:
2015-03-20 11:12:36
阅读次数:
245
早晨来公司开发MyEclipse之后,发现出现The project was not build due to"org.apache.subversion.javahl.ClientException: svn:....."异常,解决办法是: 选中项目,单击出现如下界面: 选"Team"-->"Refresh/Clean...
分类:
编程语言 时间:
2015-03-20 11:11:30
阅读次数:
525
1.安装redis模块: #yum install python-pip #pip? install ? redis 2.redis模块的使用: import redis r = redis.Redis(host=’localhost’, port=6379, db=0) r[‘test‘] = ‘test’ #或者可以 r.set(‘test’...
分类:
编程语言 时间:
2015-03-20 11:12:44
阅读次数:
154
如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为...
分类:
编程语言 时间:
2015-03-20 11:09:22
阅读次数:
181
常量与变量常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。一、常量和变量的声明Swift中的常量和变量在使用前必须先声明。其中let关键字声明常量,var关键字声明变量://声明一个名为maximumNumberOfLoginAttempts的整型常量..
分类:
编程语言 时间:
2015-03-20 11:09:08
阅读次数:
343
从LaunchPad中启动Xcode6,选择“createnewproject”:可以看到,Swift语言的项目与Objective-C的项目基本上是一样的,除了.m结尾的Objective-C源码换成了.swift结尾的Swift语言源文件了。2.Xcode6在Storyboard里为iPad和iPhone增加了统一的界面管理功能,和AutoLayou一起工作..
分类:
编程语言 时间:
2015-03-20 11:08:08
阅读次数:
198
创建视图的控件跟之前还是差不多,在viewdidload里面近些视图的创建。首先给需要创建的label设置framelettextLabel=UILabel(frame:CGRectMake(self.view.frame.size.width/8,20,self.view.frame.size.width*3/4,100))给label设值textLabel.text=“现在我们来开始学习如何创建我..
分类:
编程语言 时间:
2015-03-20 11:10:26
阅读次数:
249
集合类型—数组Swift语言提供了两种集合数据类型:数组和字典,数组是一系列相同类型的变量值有序存储;字典是一系列相同类型的变量值的无序存储,可以通过一个唯一标识符(键)来引用和查找。数组和字典总是能识别自己所能够存储的键值的类型,就是说,我们不能够往这两个容器..
分类:
编程语言 时间:
2015-03-20 11:08:18
阅读次数:
208
1 通用
Rule 1 编译的Warnings不能被忽略掉
Rule
2 在已有Code或者三方的code基础上的修改,允许使用原来的coding standard
Rule
3 如果允许C和C++都访问的相同的C的header 文件, extern C 必须在header文件里
#ifdef __cplusplus
extern "C" {
#endif
/* body...
分类:
编程语言 时间:
2015-03-20 11:03:14
阅读次数:
217
对于堆排序,首先要先知道什么是堆数据结构,堆数据结构就是一个完全二叉树,但是它有自己的性质.
例如最大堆的性质为:A[PARENT[i]]>=A[i];即每一个结点的值大于等于其左右孩子的值,小于等于其父节点的值。我们在这里只讨论最大堆的情况。我们知道一颗完全二叉树对应一个最大堆的形式,我们要做的就是将二叉树转化为最大堆,这就是所谓的最大堆的维护,我们定义函数MaxheapFY(A,i)来进行操作...
分类:
编程语言 时间:
2015-03-20 11:04:21
阅读次数:
177
论 Swift 开发入门 : 选择器(UIPickerView)...
分类:
编程语言 时间:
2015-03-20 11:03:56
阅读次数:
194
论 Swift 开发入门 : 滑块(UISlider)...
分类:
编程语言 时间:
2015-03-20 11:00:31
阅读次数:
151
目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:...
分类:
编程语言 时间:
2015-03-20 10:59:20
阅读次数:
137