【文章摘要】 对于由多个模块协同工作的软件来说,程序处理的时序是非常重要的。当消息处理的顺序出现混乱时,程序就会出现异常。 本文基于作者的实际项目经验,对软件模块之间的时序问题进行了详细的分析,为相关软件问题的分析及解决提供了有益的参考。【关键词】 C语言 时序 模块 开发 消息 一、问题描述 在某软件版本中,有两个模块(模块A与模块B)之间...
分类:
编程语言 时间:
2014-06-27 10:29:36
阅读次数:
254
美妙的Python之Python对象 简而言之: Python 是能你无限惊喜的语言,与众不同。...
分类:
编程语言 时间:
2014-06-27 07:16:25
阅读次数:
337
java匿名内部类一般是没有变量指向的对象,只能使用一次
如下代码,为了使用抽象类People的eat方法还要去继承然后复写eat方式,非常麻烦。对于接口也是如此。
package com.lubby.nosynchronizedtest;
public abstract class People {
public abstract void eat() ;
}package c...
分类:
编程语言 时间:
2014-06-27 08:26:36
阅读次数:
292
编写自己软件的安装程序。这里只是创建安装程序类型的文件,当然创建出来也是不能用的。找了好多天资料,看了好多天英语,终于能创建出msi文件了,用orca打开是正确的文件格式,值得自己记录一下了,msi数据库里面的各种表关系复杂,不是一时半刻能研究清楚的,现在先记录一个开头吧。希望研究过msi c++ 编程的大神们给点指导。想实现的目标是写一个程序附到软件程序后面,这样可以在编译完成后直接会有安装程序msi文件。就像平常下载的软件,可以写注册表,创建桌面快捷方式,注册各种软件用到的组件和功能。就简单的hello...
分类:
编程语言 时间:
2014-06-27 07:26:32
阅读次数:
279
游戏!对于我们年轻人来说,都是只会玩,哪里想过自己会编啊!学习还是自己的事情啊。。。。...
分类:
编程语言 时间:
2014-06-27 08:10:20
阅读次数:
242
在科学计算方面,一般认为matlab是一个超强的东西,此外还有R。
至于某种语言来说,一般都要讲究一些特别的算法,包括但不限于:
矩阵方面的计算指数计算对数计算多项式运算各类方程求解
总之,只要是数学问题,在python里面,可以使用以下任何一个来解决
NumPySciPymatplotlibETS
顺便推荐一本书《用Python做科學計算》。地址是:http:/...
分类:
编程语言 时间:
2014-06-27 08:45:21
阅读次数:
205
由于C++已经遗忘得差不多了,我翻起了最新初版的C++ Primer,打算深入了解一下C++这一门语言。C++ Primer第五版可谓是“重构”过的,融合了C++11的标准,并将它们全部在书中列举了出来。
在学习的过程中,我会把C++与Java、C#等纯面向对象的语言进行对比,中间的一些感悟,仅仅代表个人的意见,其中有对有错,也可能会存在一些争议。
差不多翻完了整本Primer C++...
分类:
编程语言 时间:
2014-06-27 09:58:19
阅读次数:
252
在我们的开发中,有一个经典的框架,就是SSH,他们分别是:Struts,Spring,Hibernate,我们队他们神交已久,在以前的博客中我介绍了Hibernate,今天我们也逐步揭开Struts的神秘面纱,一起来看看这个熟悉的老朋友!
简介
首先我们还是去维基百科上看看他的介绍:
Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jak...
分类:
编程语言 时间:
2014-06-27 09:09:22
阅读次数:
339
一. OOP的特点
1. 万物皆为对象;
2. 程序是对象的集合,他们通过发送信息来告诉彼此所要做的;
3. 每个对象都有自己的由其他对象所构成的存储;
4. 每个对象都拥有它的类型;
5. 某一特定类型的对象都可以接收同样的消息;
二. Java比C++简单?
1. Java有垃圾回收器;
2. Java使用单根继承;
3. Java只能以一种方式创建对...
分类:
编程语言 时间:
2014-06-27 08:38:40
阅读次数:
165
1. 数据存储
(1) 寄存器: 速度最快, 数量有限, 它位于CPU内部, 但我们不能直接控制它。在C,C++中允许你向编译器建议寄存器的分配方式。
(2) 堆栈: 存放基本类型的数据和对象的引用, 但对象本身不存放在栈中,而是存放在堆中。
(3) 堆: 存放用new产生的对象, 速度比分配栈要慢一些。
(4) 静态存储: 固定的一块存储区域, 静态存储里面的数据在整个程序运行期间...
分类:
编程语言 时间:
2014-06-27 08:05:52
阅读次数:
166
1. "==" 和 equals
(1) == 用于判断引用对象的内存地址是否相同。
(2) equals比较的也是地址, 但是如果你重写了equals方法, 那么它就可以比较对象的内容。
2. 关于sizeof
C和C++的sizeof()用于获取数据需要占用多少字节的内存, 之所以需要sizeof是考虑到平台移植, 因为C和C++相同的数据类型在不同的机器上...
分类:
编程语言 时间:
2014-06-27 08:31:59
阅读次数:
259
java 重新抛出异常 相关处理结果示例代码...
分类:
编程语言 时间:
2014-06-27 08:40:32
阅读次数:
214
今天在练习如何SSH中进行单元测试的时候出现下列异常:
SEVERE: Exception starting filter Struts2
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
at com.opensymphony.xwork2.config.providers.XmlConfigur...
分类:
编程语言 时间:
2014-06-27 08:06:35
阅读次数:
171