`
jinheking
  • 浏览: 77795 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
我临摹的一个 hello world。 大家看了以后不要说我无聊,临摹的是: http://packages.debian.org/unstable/devel/hello getopt.d /** * Copyright (c) 2004 * Juanjo Alvarez Martinez <juanjux@yahoo.es> * Copyright (c) 2007 only Version:0.5 * jinheking <jinheking@gmail.com> * * Permission to use, copy, modify ...
CaffeineBeverage.d module CaffeineBeverage; import std.stdio; /** *这个程序程序是为了测试templete模式使用 * */ public abstract class CaffineBeverage{ void prepareRecipe(){ boilWater(); ///烧水 brew(); ///浸制 pourInCup(); ///倒水 addCondiments(); ///加调味品 } void boilWater(){ writefln(&quo ...
现在学习《Head First Design Pattern》,现在正看到第六章 the Command Pattern 我把书中的简单命令模式用D重写了一下,目的是大家共通学习! import std.stdio; /** * 本程序是学习《Head First Design Pattern》做得程序,思想属于Head First * 网址<a href="http://www.headfirstlabs.com/">http://www.headfirstlabs.com/</a> * Authors: Caoqi * versio ...
函数原形已经给出:int p(int i, int N); 功能:调用该函数,打印如下格式的输出,例p(1, 7); 1 2 3 4 5 6 7 6 5 4 3 2 1 即每行一个数字。(注意:N只打印一次) 要求: 函数中唯一能够调用的函数就是printf。 只使用一条语句,如果你真的不能用一条语句,每增加一条语句扣1分。 不准使用如下的关键字:typedef, enum, do, while, for, switch, case, break, continue, goto, until, if,  ..具体很多我也忘了,反正能用的不多。 不能使用逗号表达式和?:表达式。 标准:(总分10 ...
//module jdk2d.lang; import std.stdio; import std.string; /** * The <code>String</code> class represents character strings. All * string literals in D programs, such as <code>String str=new String("abc");</code>, * <br /><code>str="Hello wo ...
/** * <code>s1>s2</code> * @param String s * The initial value of the string * @return bool */ int opCmp(String s){ return std.string.cmp(cast(char[])this.value, cast(char[])s.value); } 下面是测试 public static void main() { String str = new ...
import std.stdio; interface I { abstract void f(); } class X : I { void f() {writefln("Hello Interfac"c); } } void main() { I i = new X; X x = cast(X)(i); x.f(); }
抽象类 abstract class ab_class { //定义抽象类 void test1(); void test2(); } class imp : ab_class {//实现抽象类,相当于java的implements void test1() { printf("test1\n"); } void test2() { printf("test2\n"); } } int main(){ ab_class a = new imp; a.test1(); // }
String opAssign(wchar[] value) { int size = value.length; offset = 0; count = size; value = value; return this; } 终于找到了正确的写法 public static void  main() {        String s1 = new String("abc");    s1="abc";    writefln(s1);      } 好高兴呀!
char[] toString(){ return cast(char[])std.utf.toUTF8(this.value); } 使用方法 String s1 = new String("abc");          writefln(s1); 今天研究了一下dstring,了解到在D语言里面只有struct里面有opCall 而Class是没有这个方法的,所以String str="abc";看来没法实现了 就算有,实现的方法也是String str=String("abc");所以这个方法实现也就没有什么意 ...
[code] //module jdk2d.lang; import std.stdio; /* * The <code>String</code> class represents character strings. All * string literals in D programs, such as <code>"abc"</code>, are * implemented as instances of this class. * @author  Caoqi * @version 0.001, 07/03/30 * ...
import std.stream; import std.stdio; void main () {  File file = new File ;  File OutFile = new File;   try {   file.open("1.srt",FileMode.In);   OutFile.open("out.srt", FileMode.Out);   while(!file.eof()) {     char[] str=file.readLine();     OutFile.writeLine(str);     //printf( ...
第一步:建立.py文件 Hello.py 内容: print "Hello World!" 第二步:建立编译文件setup.py 内容: from distutils.core import setup import py2exe setup(console=['hello.py']) 第三步:进行编译 python setup.py py2exe 当然要先安装环境,点击这里找到py2exe.exe,下载下来安装!注意要找对应于你所安装的python版本,然后就可以用了! 第四步:执行exe文件 编译以后会自动生成build和dist两个文件夹,生成的exe文件在dist文件 ...
Global site tag (gtag.js) - Google Analytics