预备知识:函数名: vfprintf功 能: 格式化的数据输出到指定的数据流中用 法: int vfprintf(FILE *stream, char *format, va_list param);函数说明:vfprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数s...
分类:
编程语言 时间:
2014-10-26 18:11:57
阅读次数:
234
参照《World wind Java三维地理信息系统开发指南随书光盘》以及官网论坛,开始学习World Wind Java开发。
第一个demo
//基础类
public class VGE_GFBasicClass extends JFrame
{
protected WorldWindowGLCanvas worldWindowGLCanvas; //WorldWind 画布
prot...
分类:
编程语言 时间:
2014-10-26 17:06:51
阅读次数:
236
java线程的创建
定义任务
在java中使用任务这个名词来表示一个线程控制流的代码段,用Runnable接口来标记一个任务,该接口的run方法为线程执行的代码段。
public class LiftOff implements Runnable {
protected int countDown = 10;
private static int ta...
分类:
编程语言 时间:
2014-10-26 17:04:09
阅读次数:
213
Java Stack类顾名思义,实现堆栈。具体方法如下:
import java.util.Stack;
public class StackTest {
public static void main(String[] args) {
Stack stack = new...
分类:
编程语言 时间:
2014-10-26 17:02:42
阅读次数:
140
在用visual studio进行界面编程时(如MFC),前台UI我们可以通过MFC的消息循环机制实现。而对于后台的数据处理,我们可能会用到多线程来处理。那么对于大多数人(尤其是我这种菜鸟),一个比较快捷的方法便是选择MFC多线程:AfxBeginThread或者CreateThread来进建立多线程。当一两个线程还是可以得,当有3个或者3个以上的线程出现时,极可能出现内存泄漏。原因分析如下:...
分类:
编程语言 时间:
2014-10-26 17:01:39
阅读次数:
855
面向对象的思想一直指导者我们软件的分析、设计与开发。java语言是一种面向对象的语言,在学习java之前,先回顾一下面向过程和面向对象。
一面向过程
面向过程主张按功能来划分系统需求,每个功能都负责对数据进行一次处理,每个功能都接受一些数据。它最小的单位是函数,每个函数负责完成一个功能,整个系统由一个个函数组成,其中有一个主函数,作为程序的入口,主函数依次调用其他普通函数...
分类:
编程语言 时间:
2014-10-26 17:01:00
阅读次数:
155
add by zhj: 这是大stackoverflow上一位小白提出的问题,好吧,我承认我也是小白,元类这块我也是好多次想搞明白,但终究因为太难懂而败下阵来。看了这篇文章明白了许多,再加下啄木鸟社区的 Python 类型和对象 这篇文章。卧槽,这简直就是珠联璧合,日月神剑啊,尼玛。终于干掉了元类。...
分类:
编程语言 时间:
2014-10-26 16:58:14
阅读次数:
167
第一步:在自己项目的配置文件中config开启多语言支持'LANG_SWITCH_ON' =>true, //是否开启多语言支持 'VAR_LANGUAGE' =>'hl', //语言变量 'LANG_AUTO_DETECT'=>true,//开启语言自动侦测 'LANG_LIS...
分类:
编程语言 时间:
2014-10-26 16:57:43
阅读次数:
224
#include using namespace std; int main() { int a[3] = {1, 2, 3}; cout << *(a) << std::endl; cout << *(a+ 1) << std::endl; cout << *(...
分类:
编程语言 时间:
2014-10-26 16:57:10
阅读次数:
164
很久不写博客了。第一次写博客是在04年,最近的一次还是在大学时,在学校时,甚至还有过自己去买虚拟主机搭WordPress写博客的经历。现在工作时间越长,越发现积累的重要性。那么就从这里开始吧,重新开始写博客。 最近打算写小算法,里面需要用到一些复数运算。贴一点复数运算的C语言实现代码。都是些很...
分类:
编程语言 时间:
2014-10-26 16:54:27
阅读次数:
1795
1对数组的操作方法:1. push():在数组末尾添加数组2.unshift():在数组头部添加元素3.concat()合并两个数组4pop()删除返回数组的最后一个元素5shift()删除并返回数组的第一个元素splice(参数1,参数2,参数3):删除任意数量的项:1要删除的起始下标2要删除的项...
分类:
编程语言 时间:
2014-10-26 16:55:43
阅读次数:
262
再讲java动态代理前,先来看看代理模式。Proxy类通过组合,对Hello类进行了增强,并对其进行了委托。代理模式代码:public class ProxyPattern { interface IHello{ void say() ; } static class Hello implement...
分类:
编程语言 时间:
2014-10-26 16:54:40
阅读次数:
251
字符串逆转void reverse(char* str,int beg,int end){ int times = (end- beg +1)/2; while(times > 0) { char tmp = str[end]; str[end--] =...
分类:
编程语言 时间:
2014-10-26 16:52:45
阅读次数:
114
第O关 用python计算2 ** 38,替换url即可第1关 确实蒙了,最后还是GOOGLE了一下,才明白是指所有字母位移>>两位import stringtrans = str.maketrans('abcdefghijklmnopqrstuvwxyz','cdefghijklmnopqrs.....
分类:
编程语言 时间:
2014-10-26 16:53:03
阅读次数:
186