函数(子程序):
Perl中的函数括号可以写也可以不写,除非不写影响含义。
自定义子程序:
sub function-name{
expressions;
}
子程序的返回值:
所有perl子程序都有返回值,子程序中最后一个语句运算结果默认是程序的返回值。
return操作符会从子程序立即返回某个值。
子程序参数:
给子程序传参数只需要在调用子程...
分类:
编程语言 时间:
2015-04-23 17:27:20
阅读次数:
184
这个功能其实并不常用,然而在多线程和回调函数中要调用默认对话框类的对象成员或方法还是可能要用到的,所以做下记录。
首先声明一个全局变量用以存储默认对话框类对象指针:
LPVOID pParam;//对话框对象指针 在默认对话框类的初始化函数中给该指针进行赋值:
pParam = (void *)this; 在需要调用默认对话框类对象成员或方法处,通过如下代码实现调用:...
分类:
编程语言 时间:
2015-04-23 17:24:48
阅读次数:
136
function foo(){ //var var1=Array.prototype.slice.call(arguments); var var1=[].slice.call(arguments); console.log(var1.length);}foo(0,1,2,3,4,5,6);
分类:
编程语言 时间:
2015-04-23 17:24:04
阅读次数:
158
/* ***********完完整整的用堆排序来对一个序列进行排序 ************ * */import java.util.Random;public class HeapSort { public static void main(String args[]){ i...
分类:
编程语言 时间:
2015-04-23 17:20:39
阅读次数:
130
记录Tornado-4.0.2源码的阅读,学习,分析options.py1. imports 部分1.1 __future__1 from __future__ import absolute_import, division, print_function, with_statementfutur...
分类:
编程语言 时间:
2015-04-23 17:22:25
阅读次数:
228
一、工厂模式工厂模式的关键是:将创建对象和使用对象分开。(便于修改,如果有一天你创建对象的方式改变了,那么只需修改工厂即可)(例)比如我想造一辆宝马车并让它跑起来,以前我们都是写一个宝马车的类然后直接在这个类里边实例化一个他的对象,完了以后紧接着在下边写宝马车的跑的方法,是吧?但是工厂模式不这么做,...
分类:
编程语言 时间:
2015-04-23 17:21:08
阅读次数:
152
操作二叉树代码比较长 二叉树基本功能在了 注释打的比较少 1 #include "stdio.h" 2 #include "stdlib.h" 3 #define QUEUE_MAXSIZE 50 4 5 typedef char DATA; 6 typedef struct Chai...
分类:
编程语言 时间:
2015-04-23 17:17:18
阅读次数:
237
本文主要分享了作者对于QT多线程和事件循环概念的理解,通过简单的应用例子介绍QThread类的使用方法,希望能起抛砖引玉的效果。
分类:
编程语言 时间:
2015-04-23 17:16:03
阅读次数:
186
在C/C++等语言中,函数执行到 return 部分之后,将立即停止函数的执行,并返回值 但是在Delphi中不同 函数中,执行到result时,并不同于比如C/C++ 中的return,跳出函数,而是会继续执行下去,直到函数结束 下列代码:function(var A:string):s...
分类:
编程语言 时间:
2015-04-23 17:12:23
阅读次数:
139
通常情况下,在Java项目中,我们使用的路径都是在拿到类加载路径后,根据相对位置,使用FilePathTest.class.getResourceAsStream(relativePath);拿到文件。今天小生不使用classPath,而是直接去使用相对路径来试验。小生的work space路径是 ...
分类:
编程语言 时间:
2015-04-23 17:10:10
阅读次数:
140
package shengcheng;import java.util.Scanner;import org.junit.Test;public class ErweiXunhuan {@Testpublic void fun(){ int [][]a=new int[4][8]; Sc...
分类:
编程语言 时间:
2015-04-23 17:08:02
阅读次数:
128
导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等....
分类:
编程语言 时间:
2015-04-23 17:05:26
阅读次数:
192
java.lang.IllegalStateException: No such extension com.alibaba.dubbo.rpc.Protocol by name rest at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:494) at com.a...
分类:
编程语言 时间:
2015-04-23 15:59:34
阅读次数:
3758
java.lang.UnsupportedClassVersionError: Bad version number in .class file 造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的. 把它们的JDK版本改成一致步骤如下: 1.Win...
分类:
编程语言 时间:
2015-04-23 15:59:59
阅读次数:
110
参考此文档了解造成死循环的原因?http://coolshell.cn/articles/9606.html。 所以,在多线程使用场景中,应该尽量避免使用线程不安全的HashMap,而使用线程安全的ConcurrentHashMap。 1.段分锁技术 ? ? ? ? ...
分类:
编程语言 时间:
2015-04-23 15:57:48
阅读次数:
239
刚好做运维平台,领导也有个要求是实时的查看,任意一台主机的端口开启状态,实际上我已经做了脚本发邮件每天diff的功能,但是为了方便展示还是写了这个脚本:脚本内容:[root@mailpython]#cattest1.py
#coding=utf-8
#!/usr/bin/python
importstring
importcommands
defgetCo..
分类:
编程语言 时间:
2015-04-23 15:58:48
阅读次数:
171
-bash:java:commandnotfound在卸载jdk之后,会报错就是配置环境变量出了问题,JAVA_HOME=/usr/java/jdk1.8.0_25PATH=$PATH:$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexportJAVA_HOMEPATHCLASSP..
分类:
编程语言 时间:
2015-04-23 15:55:12
阅读次数:
446