首页 > 2014年07月28日 > 全部分享
Google C++ style guide——C++类
1.构造函数的职责 构造函数中只进行那些没有实际意义的初始化,因为成员变量的“有意义”的值大多不在构造函数中确定。 可以的话,使用Init()方法集中初始化为有意义的数据。 优点:排版方便,无需担心类是否初始化。 缺点: 1)在构造函数中不易报告错误,不能使用异常; 2)操作失败会造成对象初始化失败,引起不确定状态; 3)构造函数内调用虚函数,调用不会派发到子类实现中,即使当前没有子...
分类:编程语言   时间:2014-07-28 16:23:43    收藏:0  评论:0  赞:0  阅读:386
北京,不虚此行
北京,不虚此行...
分类:其他   时间:2014-07-28 16:23:33    收藏:0  评论:0  赞:0  阅读:312
跟我一起学extjs5(22--模块Form的自定义的设计)
跟我一起学extjs5(22--模块Form的自定义的设计)         前面几节完成了模块Grid的自定义,模块Form自定义的过程和Grid的过程类似,但是要更复杂一些。先来设计一下要完成的总体目标。         1?可以有多个Form方案,对应于显示、新增、修改、审核、审批等功能;         2?对于上述各种功能可以选择不同的Form方案,比如说修改可以有几个方案...
分类:Web开发   时间:2014-07-28 16:23:23    收藏:0  评论:0  赞:0  阅读:368
UVa 10723 - Cyborg Genes
题目:给你两个字符串,求一个最短的串,使得这两个串是目标串的子串。 分析:DP,最大公共子序列。最长目标串的长度为两串和减去最大公共子序列。                                                       最长目标串的数量就是所有长度相同的情况的数量加和(路径的加和)                     状态f(i,j)为串str1的前i个字符...
分类:其他   时间:2014-07-28 16:23:13    收藏:0  评论:0  赞:0  阅读:462
ORM利器:NHibernate(一)简介
NHibernate是实现了ORM的框架,由Java开源项目Hibernate发展来的。它为面向对象开发提供了持久的类(就是我们通常说的D层),解决了对象和数据库之间相互转化的问题。并提供API,实现了对象与不同种类的数据库相互转化的问题,并具有通用性。...
分类:系统服务   时间:2014-07-28 16:23:03    收藏:0  评论:0  赞:0  阅读:456
Linux usb gadget configfs用法
USB,configfs...
分类:系统服务   时间:2014-07-28 16:22:53    收藏:0  评论:0  赞:0  阅读:4318
C++基础之全局变量
C++的水比较深,之前我一直以为C++的全局变量会像其他语言一样,非常简单只要在头文件中,定义一个变量即可,比如下面的test.h:#ifndef _TEST_H #define _TEST_H int a = 10; #endif我都加上头文件保护符,总应该没有多重包含的问题了吧?没想到多个cpp文件引用同个头文件还是狂报错:error LNK2005 a 已经在 xx.obj中定义。又拿起...
分类:编程语言   时间:2014-07-28 16:22:43    收藏:0  评论:0  赞:0  阅读:340
[ACM] POJ 3071 Football (概率DP)
Football Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2875   Accepted: 1462 Description Consider a single-elimination football tournament involving 2n...
分类:其他   时间:2014-07-28 16:22:33    收藏:0  评论:0  赞:0  阅读:385
iOS 二级菜单(UITableView实现)
iOS 二级菜单(UITableView实现) 注释全 帮助新手学习...
分类:移动平台   时间:2014-07-28 16:22:33    收藏:0  评论:0  赞:0  阅读:400
十分钟使用ionic Framework开发一个跨平台移动应用
Ionic是一个前端的框架,帮助开发者使用HTML5, CSS3和JavaScript做出原生应用。ionic的理念类似前端开发的BootStrap,目标是封装HTML5移动跨平台开发的最佳实践,就像Twitter Bootstrap在前端开发中做的一样。Ionic框架目前发展很迅速,我们从2014年3月开始使用,当时是1.0.0beta2,现在已经更新到1.0.0beta10,大概每2个星期会出一个beta版本,并且都包含实质性更新。Ionic框架很先进,js部分是基于AngularJS框架,大量使用了C...
分类:移动平台   时间:2014-07-28 16:22:32    收藏:0  评论:0  赞:0  阅读:527
二叉树的顺序存储及其Java实现
顺序存储充分利用满二叉树的特性,即每层的节点数分别为1、2、4、8。。。2i+1,一个深度为i的二叉树最多只能包含2i-1个节点,因此只要定义一个长度为2i-1的数组即可存储这颗二叉树。   对于普通的不是满二叉树的,那些空出来的节点对应的数组元素留空即可,因此顺序存储会造成一定的空间浪费。如下图。 显然,如果是完全二叉树,那么就不会有空间浪费的情况;若是只有右子树,那么会造成相当大...
分类:编程语言   时间:2014-07-28 16:21:57    收藏:0  评论:0  赞:0  阅读:380
C++ Primer Plus的若干收获--(七)
这篇博文主要讲了名称空间,说实话在接触之前一直对这方面很感兴趣,现在来好好的学习一番。   7.1 新的名称空间特性 C++新增了这样一种功能,即通过定义一种新的声明区域来创建命名的名称空间,这样做的目的之一是提供一个声明名称的区域。一个名称空间的名称不会与另外一个空间的名称发生冲突,同时允许程序的其他部分使用该名称中声明的东西。比如,...
分类:编程语言   时间:2014-07-28 16:21:56    收藏:0  评论:0  赞:0  阅读:372
uva-10905Children's Game(贪心)
题目:uva-10905Children's Game(贪心) 题目大意:给出N个正整数,问将这N个整数连接后得到的最大的数。 解题思路:排序,将两两连接有AB 或是BA,将如果AB > BA ,那么就将A排在B的后面,反之则反之。 代码: #include #include #include using namespace std; const int N...
分类:其他   时间:2014-07-28 16:21:33    收藏:0  评论:0  赞:0  阅读:400
java算法插入排序优化代码
java算法插入排序优化代码 代码下载地址:http://www.zuidaima.com/share/1550463280630784.htm...
分类:编程语言   时间:2014-07-28 16:20:43    收藏:0  评论:0  赞:0  阅读:299
poj 1328 Radar Installation (贪心)
# include # include # include # include using namespace std; struct point { double left,right; }p[2010],temp; bool cmp(point a,point b) { return a.left<b.left; } int main() { int n,i,count,fla...
分类:其他   时间:2014-07-28 16:20:33    收藏:0  评论:0  赞:0  阅读:287
图的深度遍历和广度遍历
图的深度遍历和广度遍历,图,数据结构...
分类:其他   时间:2014-07-28 16:20:13    收藏:0  评论:0  赞:0  阅读:510
c数据结构的顺序存储的实现
c,数据结构,顺序表的实现...
分类:其他   时间:2014-07-28 16:20:03    收藏:0  评论:0  赞:0  阅读:337
cocos2d-x 3.0游戏实例学习笔记 《跑酷》一 开始界面
下面先给出游戏过程中用到的所有资源 开始界面定义为:MainScene 有如下功能: 1.背景 2.进入游戏界面按钮 3.预先加载背景音乐文件...
分类:其他   时间:2014-07-28 16:19:53    收藏:0  评论:0  赞:0  阅读:384
uva10132File Fragmentation(贪心)
题目:uva10132File Fragmentation 题目大意:有n个文件,都是相同的,但是不小心打破了,而且每个文件的裂痕不一样,每个文件都损坏成两个碎片。每个文件的碎片都用2进制数表示,然后给出2*n个碎片,问这样的碎片能得到的文件(n个)。如果答案不唯一,给出其中一个就可以。 解题思路:因为每两个碎片形成一个文件,那么找出最长的碎片,那么它必然和最小的文件匹配组成文...
分类:其他   时间:2014-07-28 16:19:43    收藏:0  评论:0  赞:0  阅读:388
程序在内存中的分配方式
1 桟区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值,其操作方式类似于数据结构中的栈。     若申请的内存小于系统所剩内存则成功,否则就会发生栈溢出错误。 栈的增长方向是向下的,通常栈的初始化指针指向内存的最高地址,它是连续的。系统自动分配,因此速度很快。 在函数调用时,第一个进栈的是主函数的下一条指令的地址,然后是各个函数的参数,参数从右向左进栈...
分类:其他   时间:2014-07-28 16:19:33    收藏:0  评论:0  赞:0  阅读:315
1363条   上一页 1 ... 18 19 20 21 22 ... 69 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!