首页 > 其他
打造可高效维护代码的几个原则
打造可高效维护代码的几个原则,一、唯一性原则,1、库函数:只在一个类中使用2、同样的功能只使用一个接口对外提供功能。3、只要是重复的东西尽量合并 相同特征抽象成基类, 相同方法抽象成虚基类或相同接口, 相同逻辑抽象成相同函数。二、一致性原则,1、不同模块中的语言与风格、信令结构、宏定义方式,2、分配和释放资源的结构一致:在同一代码结构层面上使用,同一个类中提供,同一个各cpp全局函数中提供。...
分类:其他   时间:2015-03-13 23:47:20    收藏:0  评论:0  赞:0  阅读:376
编程之美2: 重建二叉树
#include #include using namespace std; typedef struct tagNode{         tagNode* left;         tagNode* right;         char value; } Node; void rebuildtr...
分类:其他   时间:2015-03-13 23:47:00    收藏:0  评论:0  赞:0  阅读:425
pywordfrom
http://files.cnblogs.com/files/zhang-pengcheng/pywordform-0.02.zip Win8.1自带微软五笔输入法开启方法
分类:其他   时间:2015-03-13 23:45:30    收藏:0  评论:0  赞:0  阅读:416
黑马程序员----类的本质
------- android培训、java培训、期待与您交流! ----------类的本质:类本身也是一个对象,是一个Class类型的对象,简称类对象;1.内存中创建对象的本质:利用Class 创建一个 Person类对象;利用person类对象,创建Person类型的对象。2.类对象及对象内存...
分类:其他   时间:2015-03-13 23:43:40    收藏:0  评论:0  赞:0  阅读:273
代理(proxy)
意图:为其他对象提供一种代理以控制对这个对象的访问 结构 或者 .静态代理 举个简单的例子,首先定义一个Ihello接口 代码 ihello.java public interface Ihello { public void hello(String name); } 然后让实现业务逻辑的Hell...
分类:其他   时间:2015-03-13 23:43:30    收藏:0  评论:0  赞:0  阅读:309
不允许保存更改。您所做的更改要求删除并重新创建以下表
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。如果要去掉...
分类:其他   时间:2015-03-13 23:43:14    收藏:0  评论:0  赞:0  阅读:279
Project 01 PlantAndZomb
代码分享:http://pan.baidu.com/s/1qWoLMiw准备:1 如何实现一张图片上的多个图片连续显示 A》使用事件计时器 B》调用 CGImage RefsubImage =CGImageCreateWithImageInRect(zombImage.CGImage, CGRec....
分类:其他   时间:2015-03-13 23:43:00    收藏:0  评论:0  赞:0  阅读:431
【BZOJ】【1324】王者之剑
网络流/二分图最大点权独立集 Amber(胡伯涛)论文《最小割模型在信息学竞赛中的应用》中的例题…… 感觉这个好神啊,果然是一切皆为网络流……这转化太神奇了 1 /************************************************************** 2...
分类:其他   时间:2015-03-13 23:42:30    收藏:0  评论:0  赞:0  阅读:398
10000内数阶乘
#include#include#include#includeusing namespace std;#define D 10000clock_t stop,start;int main(){ int i,j,c,p,n; while(cin>>n){ start=clock(); vecto.....
分类:其他   时间:2015-03-13 23:42:00    收藏:0  评论:0  赞:0  阅读:352
Beanutils的使用
这是两个javaBean对象package com.beanutils ;import java.util.*;public class Person { private String name; private String sex; private int age; private Addres...
分类:其他   时间:2015-03-13 23:41:00    收藏:0  评论:0  赞:0  阅读:476
8字型时间式显示字母,附加控制台颜色设置
#include #include#include"time.h"#include"conio.h"using namespace std;const int len=5,wid=7;//每个字为len*wid(长和高),wid须为奇数HANDLE hOutput=GetStdHandle(STD_...
分类:其他   时间:2015-03-13 23:40:30    收藏:0  评论:0  赞:0  阅读:471
Maven(3.0.5) 环境的安装配置
Maven 安装步骤JDK 安装;在使用 Maven 之前,要确定已经安装了 JDK。huey@huey-K42JE:~$ java -versionjava version "1.7.0_21"Java(TM) SE Runtime Environment (build 1.7.0_21-b11)...
分类:其他   时间:2015-03-13 23:39:59    收藏:0  评论:0  赞:0  阅读:287
JVM概论
引子 Java虚拟机是Java应用程序的执行环境。通常而言,JVM是由一组严格的指令集和一个复杂的内存模型来具体实现的虚拟机,它用来解释编译好的java字节码文件,将字节码转换为特定机器可以执行的本机代码(native code)。它也可以指代某一软件运行时的进程实例。这里,我们以hotspot.....
分类:其他   时间:2015-03-13 23:39:20    收藏:0  评论:0  赞:0  阅读:471
NSDate仅获取日期年月日的实现--即只要年月日,不要多余的小时分钟秒数
(仅个人鄙见,如有不同,或效率不高还请指出,谢谢)最近在写一个背单词的app,根据艾宾浩斯曲线来复习强化记忆,需要计算两次复习的相差天数,正好需要获取一个(不包含当天时间)的日期比如我们用 [NSDate date]获取当前时间,得到的数据如下:2015-03-13 14:08:55 +0000很明...
分类:其他   时间:2015-03-13 23:39:00    收藏:0  评论:0  赞:0  阅读:388
【原创】基于Bootstrap的Modal二次封装
前言Bootstrap:Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架官方网站:http://www.bootcss.com/1.BootstrapModals(模态框)基本用法使用b...
分类:其他   时间:2015-03-13 23:38:20    收藏:0  评论:0  赞:0  阅读:517
背包问题
0-1背包题目描述:有n件物品和一个容量为v的背包,每件物品只有一个,第i件物品的重量为c[i],价值为w[i],求解将哪些物品放入背包中,是得这些物品的总重量不超过v且总价值最大。基本思路:利用动态规划来解决此问题,用f[i][v]表示前i件物品恰好放入一个容量为v的背包中所获得的价值,对于物品i...
分类:其他   时间:2015-03-13 23:37:30    收藏:0  评论:0  赞:0  阅读:342
一个简单页面的背后的一大串交互和兼容问题
前几天本前端小虾切了一个炒鸡简单的页面:http://dev.360.cn/mod/h5对!你没有看错,这个界面除了第二部分鼠标滑过的特效和点击申请接入部分的弹框表单之外,其他部分毫无难度,就是这么一张页面……把本小虾大大的整了一遍,所以小虾和大牛之间的差距绝不仅是物种上的不同!首先是制作时间的估计...
分类:其他   时间:2015-03-13 23:37:20    收藏:0  评论:0  赞:0  阅读:368
CentOS 7 安装Dukto(局域网通信工具)
rmp包http://download.opensuse.org/repositories/home:/colomboem/CentOS_7/x86_64/dukto-6.0-13.1.x86_64.rpm# rpm -iv dukto-6.0-13.1.x86_64.rpm 警告:dukto-6....
分类:其他   时间:2015-03-13 23:37:00    收藏:0  评论:0  赞:0  阅读:531
印象笔记一些技巧,提高你的办公效率
1.笔记永久了经常卡死,尤其是PC段,经常出现程序未响应的情况。这是因为同步太频繁或笔记太多了而导致查询缓慢。这个时候,你可以尝试,同步时间设置长一些,一般默认30分钟就够了。日积月累,笔记数量增多也会造成查询或启动时卡死,这个时候,你可以ctrl+鼠标单击帮助2.笔记本组前标数字,可以给笔记本组排...
分类:其他   时间:2015-03-13 23:36:30    收藏:0  评论:0  赞:0  阅读:362
妈妈再也不用担心我使用git了
Dec 29, 2014gitgit由于其灵活,速度快,离线工作等特点而倍受青睐,下面一步步来总结下git的基本命令和常用操作。安装msysgit下载地址:msysgit,安装完成后配置系统环境变量,打开git bash,尽量少用图形化工具git gui,推荐使用命令行。你可以在本地操作git,也可...
分类:其他   时间:2015-03-13 23:36:10    收藏:0  评论:0  赞:0  阅读:296
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!