首页 > 编程语言
Base类sizeof大小 -- C++
Base类只是一个指针,所以Base大小是4个字节。 但Base类中添加一个int a,Base的大小变成8字节。 #include #include using namespace std; class Base1 { public: Base1(){cout << "Base1" << endl;} ~Base1(){cout << "~Base1" << endl;} virtual void f(int){cout << "Base1 f(int...
分类:编程语言   时间:2014-07-28 15:47:13    收藏:0  评论:0  赞:0  阅读:376
用java观察者模式解耦经典三层架构
三层架构是一个非常经典的架构模式,根据系统的职责不同,将系统分成了表现层,逻辑层和数据访问层,并且配合数据实体进行数据传输,可以大大的封装性和复用性。 经典的三层架构图: 我们再深入到架构图内部,看看具体的类图,用简单的登陆举例吧: 这里通过LoginUI,调用了LoginLogService和LoginVerificationService两个类,通过类图可以看得出,U层和...
分类:编程语言   时间:2014-07-28 15:46:03    收藏:0  评论:0  赞:0  阅读:359
从LLVM源码学C++(二)
在看Clang源码的过程中遇到过,返回const引用,于是就去google 了一下返回值以及参数传递等相关的知识。首先,为什么要(const 引用)的返回值?首先&的引用作用是C++独有的特性。其作用相当于传入参数时不经过拷贝,而是实实在在的传入。fun(int &a)。如果在函数内部修改了a的值,...
分类:编程语言   时间:2014-07-28 15:39:03    收藏:0  评论:0  赞:0  阅读:345
使用定时器实现JavaScript的延期执行或重复执行
使用定时器实现JavaScript的延期执行或重复执行window 对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下:wind...
分类:编程语言   时间:2014-07-28 15:38:13    收藏:0  评论:0  赞:0  阅读:362
spring 注解实例
先不说网上的那些例子了,百度到的都是一些零碎的东西。我之所以记博客,除了总结之外,很大一个原因是对网上的某些东西真的很无语。拿注解来说,什么入门实例的东西,说是入门,却连一个基本的hello world 都没有,呵呵。之前一直都是用xml配置,注解现在用的也多了,要好好看看。本篇里面都是基础,代码清...
分类:编程语言   时间:2014-07-28 15:36:03    收藏:0  评论:0  赞:0  阅读:415
Sublime Text2配置python环境
1.下载python并安装 地址:https://www.python.org/downloads/2.下载Sublime Text2 并安装 地址:http://www.sublimetext.com/3.安装插件Package Control在 Sublime 里直接安装附加插件的包管理器。.....
分类:编程语言   时间:2014-07-28 15:35:33    收藏:0  评论:0  赞:0  阅读:332
java调优随记-堆和栈
基础知识:关于堆和栈,堆和栈是程序运行的关键,关于堆和栈的定义和解释可自行搜索,我比较认可以程序运行过程中他们扮演的角色作为对比的点:堆是存储的单位,而栈是程序运行时的单位。栈解决的是程序的运行问题,即程序如何运行,如何处理数据。堆解决的是存储问题,即数据存储在哪里,怎么存储。程序中每启动一个线程就...
分类:编程语言   时间:2014-07-28 15:26:23    收藏:0  评论:0  赞:0  阅读:326
java基础知识回顾之---java String final类普通方法的应用之“模拟字符串Trim方法”
/** 4,模拟一个trim功能一致的方法。去除字符串两端的空白 * 思路:* 1,定义两个变量。* 一个变量作为从头开始判断字符串空格的角标。不断++。* 一个变量作为从尾开始判断字符串空格的角标。不断--。* 2,判断到不是空格为止,取头尾之间的字符串即可。* * 使用char charAt(i...
分类:编程语言   时间:2014-07-28 15:26:03    收藏:0  评论:0  赞:0  阅读:420
java基础知识回顾之---java String final类普通方法的应用之“子串在整串中出现的次数”
/** 2 一个子串在整串中出现的次数。* "loveerlovetyloveuiloveoplove"* 思路:* 1,要找的子串是否存在,如果存在获取其出现的位置。这个可以使用indexOf完成。* 2,如果找到了,那么就记录出现的位置并在剩余的字符串中继续查找该子串,* 而剩余字符串的起始位是...
分类:编程语言   时间:2014-07-28 15:25:53    收藏:0  评论:0  赞:0  阅读:342
java基础知识回顾之---java String final类普通方法的应用之“两个字符串中最大相同的子串”
/** 3,两个字符串中最大相同的子串。* "qwerabcdtyuiop"* "xcabcdvbn"* * 思路:* 1,既然取得是最大子串,先看短的那个字符串是否在长的那个字符串中。* 如果存在,短的那个字符串就是最大子串。* 2,如果不是呢,那么就将短的那个子串进行长度递减的方式取子串,去长串...
分类:编程语言   时间:2014-07-28 15:24:23    收藏:0  评论:0  赞:0  阅读:331
Java heap space 设置
当Java处理的数据量比较大时常常会出现:java.lang.OutOfMemoryError: Java heap space意味着JVM的堆内存耗尽了。如果有需要的话,可以通过设置JVM的参数来调整Heap的大小。 这中间有几个参数:参数名称含义默认值-Xms初始堆大小物理内存的1/64(...
分类:编程语言   时间:2014-07-28 15:22:43    收藏:0  评论:0  赞:0  阅读:380
Spring源码阅读:Spring AOP设计与实现(一):动态代理
在Spring的有两个核心:IOC与AOP,AOP又是基于动态代理模式实现的。所以要了解SpringAOP是如何设计的之前,还是先了解一下Java中的动态代理比较好。认识代理模式代理模式是这么描述的:代理模式是为其他对象提供一种代理以控制对这个对象的访问代理对象的功能:通过创建一个代理对象,用这个....
分类:编程语言   时间:2014-07-28 15:22:13    收藏:0  评论:0  赞:0  阅读:398
java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
/** 1,给定一个字符串数组。按照字典顺序进行从小到大的排序。* {"nba","abc","cba","zz","qq","haha"}* * 思路:* 1,对数组排序。可以用选择,冒泡都行。* 2,for嵌套和比较以及换位。* 3,问题:以前排的是整数,比较用的比较运算符,可是现在是字符串对象...
分类:编程语言   时间:2014-07-28 15:20:43    收藏:0  评论:0  赞:0  阅读:575
Java模式(适配器模式)
今天看了下Java中的适配器模式,下面就来小做下总结和谈谈感想,以便日后使用。首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而其中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的样例,比方有一个“源”是一个对象人,他拥有2种技能各自是说日语和说英语,而某个岗位(目标)须...
分类:编程语言   时间:2014-07-28 15:16:33    收藏:0  评论:0  赞:0  阅读:334
13.JAVA之GUI编程将程序打包jar
jar基本命令:目标:将下列MyMenuDemo.java代码打包成jar。方法如下:1.把java代码放到d:\myclass目录下。2.按下快捷键ctrl+r,打开运行窗口,输入cmd后回车。3.输入"d:"后按下回车键,进入D盘根目录。4.输入命令:cd myclass,按下回车键。 5.编译...
分类:编程语言   时间:2014-07-28 15:14:13    收藏:0  评论:0  赞:0  阅读:490
java中异常注意的细节1
/* public class Test{ public static void main(String[] args){ int i=0; try{ func();//区别就是该函数抛出的异常被封装了,外界不知道到底会不会发生该异常 System.out...
分类:编程语言   时间:2014-07-28 15:11:23    收藏:0  评论:0  赞:0  阅读:321
关于神经网络算法的 Python例程
# Back-Propagation Neural Networks# # Written in Python. See http://www.python.org/# Placed in the public domain.# Neil Schemenauer import mathimport ...
分类:编程语言   时间:2014-07-28 15:05:53    收藏:0  评论:0  赞:0  阅读:518
将java应用程序打包成独立运行的.exe方法
对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法。1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也能打包成各个平台的安装程序(当然不是免费的)。我下载的是7.1 企业版我...
分类:编程语言   时间:2014-07-28 15:05:43    收藏:0  评论:0  赞:0  阅读:344
Java路径问题解决方案汇集
Java路径中的空格问题1、 URLTest.class.getResource("/").getPath(); URLTest.class.getResource("/").getFile(); URLTest.class.getClassLoader().getResource(""...
分类:编程语言   时间:2014-07-28 15:05:13    收藏:0  评论:0  赞:0  阅读:369
java中paint方法和paintComponent方法的不同
/* 1.由Component.java源代码中可以看见其中的paint()方法体是空的,在Container中重写了该方法,其子类Window等也重写了该方法 2.由JComponent.java源代码中可以看见其中的paint()方法中调用paintComponent, paintChi...
分类:编程语言   时间:2014-07-28 15:00:23    收藏:0  评论:0  赞:0  阅读:550
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!