Item 12: Copy all parts of an object
在一个成熟的面向对象的C++系统中,只有两种拷贝对象的方式:复制构造函数和赋值运算符, 不妨称他们为拷贝函数。 拷贝函数属于编译器默认生成的函数(参考:Item
5:那些被C++默默地声明和调用的函数), 默认的拷贝函数确实会完整地拷贝对象,但有时我们选择重载拷贝函数,问题就出在这里!
一个正确拷贝函数的...
分类:
编程语言 时间:
2015-08-26 14:03:17
阅读次数:
203
Item 13: Use objects to manage resources.
熟悉智能指针的人肯定不会对此觉得陌生。利用C++中对象自动析构的特性,自动地释放资源。 C++编译器并未提供自动的垃圾回收机制,因此释放资源的责任落在了开发者的头上。 我们被要求总是成对地使用new和delete,例如:
Investment *pInv = createInvestment();
...
分类:
编程语言 时间:
2015-08-26 14:05:26
阅读次数:
234
Maximum repetition substring
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 8067
Accepted: 2463
Description
The repetition number of a string is defined...
分类:
编程语言 时间:
2015-08-26 14:05:27
阅读次数:
176
Bone Collector
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 40247 Accepted Submission(s): 16722
Problem Description
Many year...
分类:
其他好文 时间:
2015-08-26 14:03:28
阅读次数:
154
1.题目描述:点击打开链接
2.解题思路:本题属于2-SAT问题,第一次做这种题,还是很感兴趣的。2-SAT解决的是给定m条语句,每一条语句形如“xi为真或xj为假”,问你是否可能让所有的语句都成立。那么不难发现,本题就属于一种2-SAT问题。
首先,根据题意可知,第i轮有2种出法,要么是x[i],要么是(x[i]+1)%3。我们令xi为真表示出x[i],xi为假表示出(x[i]+1)...
分类:
其他好文 时间:
2015-08-26 14:02:40
阅读次数:
124
题目链接:点击打开链接
题目描述:给定一棵树,从中选取尽量少的点使每个点要么被选中,要么和被选中的点直接相连?
解题思路:树上的最小支配集,树形dp
dp[i][0]:选中i作为支配集
dp[i][1]:不选i作为支配集,但其子节点覆盖了i
dp[i][2]:不选i作为支配集,而且其子节点没有覆盖i
代码:...
分类:
Web程序 时间:
2015-08-26 14:03:09
阅读次数:
165
======================================================================================
《基于LOGIT的STOCH配流法——改进的dial算法》
运行环境:MATLAB 8.3.0.532
制 作 人:兰州交通大学 刘志祥
Q Q:531548824
说 明:本程序用于进行静态配流,在经典Dial算法的基础上进行修改,重新定义了有效路径,使得在用
户的容忍绕路范...
分类:
编程语言 时间:
2015-08-26 14:03:10
阅读次数:
651
楔子
第二期项目经验分享,其实整个项目流程,我们只是参与了其中一小部分,仅仅是添加了材料管理模块的内容,在第一期的实践里面,主要维护材料类别的增查改操作。二期维护做的是材料出入库处理,因为我处理的是入库管理这一块,所以分享下做这一块的经验。
需求分析:
在分析业务需求的时候,因为考虑到出入库在一张数据表里面,即是共用数据,那么type区分出入库,在写代码的时候一个反人类的操作就是把流...
分类:
其他好文 时间:
2015-08-26 14:04:19
阅读次数:
193
利用MVC架构,实现程序中常用的Splash屏幕功能,并将该功能作为一个库工程,这样可以供所有应用重用。...
分类:
Web程序 时间:
2015-08-26 14:03:20
阅读次数:
186
public class MainActivity extends Activity {
AlphaAnimation animation_alpha;
RotateAnimation animation_rotate;
ScaleAnimation animation_scale;
TranslateAnimation animation_translate;
AnimationSet anim...
分类:
移动开发 时间:
2015-08-26 14:02:21
阅读次数:
208
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
题目链接:https://leetcode.com/problems/excel-sheet-column-number/
题意:
给定A~Z,分别代表1~26,AA-27,AB-28等等,现在给定一个由字母组成的字符串,要求将其转换为数字
思路...
分类:
其他好文 时间:
2015-08-26 14:02:22
阅读次数:
128
饭卡
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 16609 Accepted Submission(s): 5776
Problem Description
电子科大本部食堂的饭卡有一种很诡异的设计,即...
分类:
其他好文 时间:
2015-08-26 14:01:14
阅读次数:
124
代码:
#include
#include
#include
#define LL long long
using namespace std;
int main()
{
int t;
scanf("%d",&t);
LL a,b,c;
for(int i=1;ic)
p...
分类:
其他好文 时间:
2015-08-26 14:02:57
阅读次数:
125
《使用Cocos2d-x 开发3D游戏》系列在线课程 第八节:灯光 视频地址:http://edu.csdn.net/course/detail/1330/20808?auto_start=1交流论坛:http://www.firestonegames.com/bbs/forum.php 工程下载地址:http://www.firestonegames.com/bbs/for...
分类:
其他好文 时间:
2015-08-26 14:01:38
阅读次数:
171
Linux 系统中重启数据库:
1、进入数据库用户: su - oracle
2、先关闭监听: lsnrctl stop
3、再关闭数据库服务 : sqlplus shutdown immediate
4、开启数据库服务:startup
5、开启监听:lsnrctl start...
分类:
数据库 时间:
2015-08-26 14:03:35
阅读次数:
197
环境:android 4.4.3
本人移动安全小菜一枚,最近在研究indroid的源码,发现里面原来是在dalvik里面插桩,所以就先把dalvik是如何解析指令的过程研究了一番。给人的感觉是这块要是研究透了,万能脱壳真的是可以的。因为无论dex怎么隐藏,最终还是要交给dalvik去解释执行。
Smali汇编一共有200多条不同的指令,每条指令对应的操作码对应源码在dalvik/li...
分类:
其他好文 时间:
2015-08-26 14:02:58
阅读次数:
212