- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 perl学习(三)
下面是我这几天学习perl写的练习。use strict;sub total {#求和的子例程 my $sum = 0; foreach (@_) { $sum += $_; } return $sum;}sub average {#求平均的子例程 return total(@_)/$#_;}sub wh
2012-06-29 20:42:13 803
原创 try_catch_finally的注意事项
今天考java有一条题目我错了,回来试试,才知道我的java还有好多细节没注意。 public class Test {public static String str = "";public static void fun(int i) {try {if(i == 1) {throw new Exception();}str += "1";}
2012-06-27 23:00:25 925
原创 perl学习(二)
在perl中又两个必须搞清楚,就是标量值和标量变量,列表和数组。 直接量就是数值在perl程序代码中的表现方式,就是直接写在程序里的数据,是标量值。如12,221.234,"China"等等。 变量就是容器,用来存储数值的,标志变量就是用来保存标量值的。 $temp = "temp";
2012-06-27 22:51:15 684
原创 java类的实例化过程
复习java的过程中遇到了关于类实例化过程的题目,所以就上机试试,写了一些代码。 public class A {static {System.out.println("A 静态");}{System.out.println("A 成员");}public A() {System.out.println("A 构造");}}
2012-06-26 23:53:46 845
原创 不能想当然
C++真不能想当然。 #include using namespace std;class A{public: A(){} void doSomeThing(){cout" is A";}};A* creatA(){ return new A;}void GetA(A* p_a
2012-06-25 21:06:59 794
原创 perl学习(一)
决定学习一门脚本语言,选择了perl 虽然是现在是期末复习的时候,可是还是在百忙之中开始了perl的学习,今天是第一天。 因为Linux默认安装perl,所以直接用就行了,省了编译安装的麻烦。 今天只是熟悉环境和写了个小例子。
2012-06-22 23:32:33 1023
原创 java 回文判断
老师给的复习卷子,编程题的第一题是判断一个String对象是否是回文,如“level”就是回文 下面是我的实现: public class Util {public static boolean isPalindrome(String s) {if (s == null) {return false;}for (int
2012-06-22 22:35:53 4758
转载 ZigBee组网
组网方案设计:组建一个完整的zigbee网状网络包括两个步骤:网络初始化、节点加入网络,其中节点加入网络又包括两个步骤:通过与协调器连接入网和通过已有父节点入网。网络初始化:Zigbee网络的建立是由网络协调器发起的,任何一个zigbee节点要组建一个网络必须要满足以下两点要求:1.节点是FFD节点,具备zigbee协调器的能力;2.节点还没有与其他网络连接,当节点已经与其
2012-06-19 16:59:32 12711 2
原创 对于C++中的前置++和后置++的看法
对于初学者来说,C++中的前置++和后置++很让人头疼。 在此我的看法是,不要纠结于看他是运算符,看成函数就很好理解。 看下面这个小例子 int main(){ int a = 10;
2012-06-19 00:04:37 1235
原创 qt外部数据传入实现动态的折线图绘制
在嵌入式开发中,实现数据收集与显示很常见,对于希望数据稳定的应用来说, 折现图的表现形式很符合条件。 本实现是通过qt的signal-slot来实现折线图的动态显示,一个信号的到来,数据添加,然后重绘 这是其中使用到的一些数据结构 QListqreal> xList;/
2012-06-18 23:32:58 17700 20
原创 今天是个好日子
今天是个好日子,老班刚刚通知我说,我们申请的项目已经通过学校的批准,下面做好省里面的申请工作。 更重要的是明天将能见到我女朋友了,回家好几天,想死我了。
2012-06-18 18:07:29 1004
原创 以对象来管理资源
C++中局部变量在作用域里的构造和析构行为,为资源的管理提供了灵活安全的解决之道。 下面以多线程的锁来举例 #ifndef LOCK_H#define LOCK_Hclass Lock{public: Lock(Mutex &m); ~Lock(); Mutex *mutex;}
2012-06-17 22:21:34 930
原创 java写的小游戏
用java写的小游戏,翻棋子的小游戏。 使用MVC的设计思想。package cn.zhx.game;public interface function {int getR();int getC();boolean isBack(int r, int c);void change(int r, int c);
2012-06-07 16:25:12 2304
原创 java中interface的好处
java中因为有了interface的加入使得对类的功能扩展和对类的继承体系的优化提供了好的途径。 java是单一继承,C++是允许多重继承的,这就使给C++中的类做容器提供了难度。继承应该是同类继承,不然就会破坏体系。在C++中可能为了继承一些相关的功能,可能就会出现继承的父类混乱的局面,从而影响了整个继承体系的合理结构,导致类的界限不明确。所以在C++类的创造中
2012-06-06 18:48:26 5103
原创 qt中的多线程
在Qt进行多线程的编程,主要是使用提供的与平台无关的QThread类。 QThread类使用,在开发文档上的例子很少。文档提供的使用途径是重写run()函数,如下 在run()中实现的代码会在此线程中运行,可是在你继承类中你写的slots在那个线程中执行呢?这个一直很困扰我。后来做了许多实验终于发现,你继承QThread类的子类的slots在
2012-06-06 11:10:06 1611
原创 jambi
大二在学java,所以有时会写点java的小程序,可是习惯了qt的界面,使用AWT和swing让我有些不适,后来发现了jambi,才知道原来早就有了java的绑定版,所以迫不及待的安装了上。 因为Eclipse的强大,所以搭建jambi的开发平台小菜一碟啊。 1.去qt的官网下载jambi的插件,解压添加到eclipse/plugins文
2012-06-05 22:40:16 2526 1
原创 myVector
这几天把数据结构重新拿出了看,有个想法,给自己写个小的STL,这是第一个容器,向量#ifndef MYVECTOR_H#define MYVECTOR_H#include using namespace std;templateclass myVector{public: myVector(int capacity = DEFINE_SIZE);
2012-06-05 22:35:33 1375
原创 copy and swap
重载"="运算符,实现异常安全的 #ifndef WIDGET_H#define WIDGET_H#include using namespace std;class Widget{public: Widget(int* elem); ~Widget(){delete _elem;cout"~~~" Widget(const Wid
2012-06-05 22:34:10 755
原创 修饰器
修饰器模式在java中很普遍(I/O操作的类),下面是我在C++中的实现 都是继承的同一个基类,但是在实现的时候,有的实现的很高层,一些没有实现相关的接口的可以使用那些实现了高级功能的类来实现功能。#ifndef BASECLASS_H#define BASECLASS_H#include using namespace std;class baseClas
2012-06-05 22:30:58 988
原创 单模
对于资源管理和特殊的对象管理,这个模式很有效 #ifndef TEST_H#define TEST_H#include using namespace std;class Test{public: static Test& getTestClass(); ~Test(){cout void setI(int a) {i = a;
2012-06-05 22:28:51 849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人