<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[未来之眼的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Iilovetopview</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Iilovetopview]]></copyright><item><title><![CDATA[Zig、C、Rust的Pk1]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/136107760</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/136107760</guid><author>Iilovetopview</author><pubDate>Tue, 13 Feb 2024 17:38:26 +0800</pubDate><description><![CDATA[Zig的代码风格感觉融合了C go rust，与Rust不同的是，属于水平式内存安全型的，这儿简单做个Pk，领略一下Zig的不一样的性能。]]></description><category></category></item><item><title><![CDATA[D与C#的交互：C#调用D的dll]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/51900574</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/51900574</guid><author>Iilovetopview</author><pubDate>Mon, 29 Aug 2016 15:15:42 +0800</pubDate><description><![CDATA[D语言的简捷很让人着迷,对于一些用C#写的老代码,想用D写成dll,来提高一下效率。 
   本文用一个简单例子来展现一下c#调用d的dll。 
  1、D代码：mydll.d：module mydll; import std.stdio;
 import std.file;
import std.string;public struct Struct1
{
    protected int a;]]></description><category></category></item><item><title><![CDATA[OmegaT 扩展点滴]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/51763668</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/51763668</guid><author>Iilovetopview</author><pubDate>Sun, 26 Jun 2016 18:06:33 +0800</pubDate><description><![CDATA[为推动D语言中文社区对《Programming in D》书的翻译，经 《D程序设计语言》语言译者张雪平老师介绍，使用OmegaT辅助翻译《Programming in D》。但该工具对html、doc等格式文档支持很好，对Ddoc并不支持。怎么办？ 
      原书为什么用Ddoc格式写呢？ 经了解，Ddoc文件经作者代码处理，可以直接用最新的DMD编译器编译样例代码，因而能保证此书总是最新版。]]></description><category></category></item><item><title><![CDATA[D与C#的GUI内存占用比较]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/51514481</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/51514481</guid><author>Iilovetopview</author><pubDate>Fri, 27 May 2016 13:22:20 +0800</pubDate><description><![CDATA[看到D的gui，为推进它的发展，特此抛砖引玉，用几张图比较一下D与C#的内存占用。 
左为C#的窗体，右为D 的DGui的窗体。 
C#生成条件：VS 2015 社区版，D为dmd 2.068.0，都为32位，运行平台：win10企业版，窗体都为Release模式生成，当点击“Click me”后，都出现MessageBox对话框。1、两者刚打开时的内存占用。2、各点击几次，3分钟后的，D DGui]]></description><category></category></item><item><title><![CDATA[通过“D语言解析wav音频文件”来看C++向D代码的迁移]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/51236485</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/51236485</guid><author>Iilovetopview</author><pubDate>Sun, 24 Apr 2016 23:38:55 +0800</pubDate><description><![CDATA[为抛砖引玉，本文浅谈一下“C++向D代码的迁移”。 
看到两年前的一篇文章－wav文件解析：http://my.oschina.net/liusicong/blog/324078 
关于wav音频文件的结构：请看： 
http://www.cnblogs.com/Xiao_bird/archive/2009/09/08/1562476.html 
http://www.cnitblog.com/ti]]></description><category></category></item><item><title><![CDATA[D语言下文件过滤copy的三种方式比较]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/50806720</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/50806720</guid><author>Iilovetopview</author><pubDate>Sat, 05 Mar 2016 00:20:04 +0800</pubDate><description><![CDATA[module cpAmrs; 
import std.stdio;
import std.file;
import std.exception;
import std.path:isValidPath,baseName;
import std.datetime;
import std.string;
import std.algorithm.searching;
void main(string[]]]></description><category></category></item><item><title><![CDATA[linux下制作linux系统的安装U盘]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/50743726</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/50743726</guid><author>Iilovetopview</author><pubDate>Fri, 26 Feb 2016 00:57:07 +0800</pubDate><description><![CDATA[linux下制作linux系统的安装U盘经常用linux，给自己留个好用的live CD（此处为U盘版）,以备不时之需！ 
本文采用的linux系统为Ubuntu Kylin 15.10 64位. 
1、制作镜像，本人把命令做为文件USBWriteImg，方便使用，内容如下：#!/bin/sh
#Write img to TF OR USB
dd if=ubuntukylin-15.10-deskt]]></description><category></category></item><item><title><![CDATA[制作系统安装U盘]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/50740315</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/50740315</guid><author>Iilovetopview</author><pubDate>Fri, 26 Feb 2016 00:29:21 +0800</pubDate><description><![CDATA[制作系统安装U盘　　安装维护操作系统，有个随身U盘还是很方便的。台式机操作系统的首次安装：建议通过安装的方式而非写镜像的方式来操作。若平时用的U盘因为安装系统的文件太占空间，或影响使用，那有没有一种方法即不占空间，又不影响观感呢？有，这是本文的重点：linux下制作系统安装U盘。 
　　　
下载工具
制作安装U盘
—以上两步之后，可以去安装系统了——-
调整U盘分区
linux下制作系统安装U盘
下]]></description><category></category></item><item><title><![CDATA[Rust、D、Go三者的Pk1]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43990773</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43990773</guid><author>Iilovetopview</author><pubDate>Sat, 28 Feb 2015 22:02:38 +0800</pubDate><description><![CDATA[通过穷举法运算某题 比较 Rust 1.0 alpha2 (64位)，D 2.066.1(LDC 0.15.1 llvm3.6 MSVC64)、Go 1.4.2(64位)的单线程运算能力，为让内存有变化，特意加入字典（Go,Rust）或关联数组（D）。
比较2点：1、使用内存，2、运行时长。
发现Rust的运算效率最高、估计图像显示效率也最高(时长：13ms），但占内存也高;D的运算效率只与Rust相差各6秒、2秒、10秒,但Go相差较多.
运算效率：Rust > D > GO
内存占用最小排名：Go <R]]></description><category></category></item><item><title><![CDATA[Go 语言解面试题1]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43960963</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43960963</guid><author>Iilovetopview</author><pubDate>Fri, 27 Feb 2015 01:30:34 +0800</pubDate><description><![CDATA[go经过一年的发展，虽然刚刚自举，虽然编译速度、文件大小逊于D，但运算速度比以前有了很大提升。
另外，go的slice、map在使用过程中，毕竟没有D的slice、关联数组方便好用（或许这也是go速度提升的原因之一？）。
D2.066.1(ldc0.15.1 llvm3.6 msvc64)比go 1.4.2(64) 的运算速度稍快些(Win7 64位平台)。]]></description><category></category></item><item><title><![CDATA[Rust与D 的PK]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43941663</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43941663</guid><author>Iilovetopview</author><pubDate>Wed, 25 Feb 2015 23:08:18 +0800</pubDate><description><![CDATA[Rust与D的并发运算比较，运用3个内核（75%），D的占用内存稍大，但Debug模式下运行效率是Rust的几乎2倍，但Release模式下Rust的威力尽显，，Rust（并发）只是比D（并行）稍少3秒!!! D的并行也很强悍!!!  有时间再写D的并发模式。。。
但此时没有内存消耗，显示不出Rust的RAll特性，当然D也支持RAII。
D语言的代码简洁、高效非常吸引人。]]></description><category></category></item><item><title><![CDATA[Rust语言解面试题1]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43913027</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43913027</guid><author>Iilovetopview</author><pubDate>Mon, 23 Feb 2015 00:41:48 +0800</pubDate><description><![CDATA[比较了一下 
:http://blog.youkuaiyun.com/iilovetopview/article/details/43745059
运行效率基本与D语言持平（Debug模式下效率低些）。上篇文章采用的是dmd 编译器，此次采用的是LDC编译器。明显此编译器特别能提升效率。]]></description><category></category></item><item><title><![CDATA[2015年情人节的礼物]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43821259</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43821259</guid><author>Iilovetopview</author><pubDate>Sat, 14 Feb 2015 22:28:45 +0800</pubDate><description><![CDATA[D语言里如何使用随机数（产生不重复的随机数）。这是一个抽奖小程序，祝你过节快乐！]]></description><category></category></item><item><title><![CDATA[D语言如何在windows的cmd下正确显示中文]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43773819</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43773819</guid><author>Iilovetopview</author><pubDate>Thu, 12 Feb 2015 22:28:05 +0800</pubDate><description><![CDATA[D语言的string 是utf-8的，而cmd 的ANSI的，因字符编码格式不同，导致不能正确显示中文。
采用以下两种方式可以很好的处理这个问题。


方式一、在你的d文件中填加如下代码：（这种方式可以不用修改cmd下的任何设置，方便你的客户使用你的程序）
 
extern(C) int setlocale(int, char*);

static this()
{
    import c]]></description><category></category></item><item><title><![CDATA[用D语言解面试题6]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43745059</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43745059</guid><author>Iilovetopview</author><pubDate>Wed, 11 Feb 2015 23:30:15 +0800</pubDate><description><![CDATA[原创的新算法，引入数学公式，提高效率1000倍以上，用D语言LDC编译器(64位)(基于LLVM3.6)把找下一个最大数的时间控制在200毫秒以内，（数值范围：1－200,000）
(解题： 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。比如f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么？)]]></description><category></category></item><item><title><![CDATA[用D语言解面试题5]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43648951</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43648951</guid><author>Iilovetopview</author><pubDate>Sun, 08 Feb 2015 23:11:37 +0800</pubDate><description><![CDATA[用D语言写了一个函数printArray(int[][] aData)，该函数将一个二维数组以顺时针螺旋的方式打印出来。本方法属原创，若增加圈数，仍适用。]]></description><category></category></item><item><title><![CDATA[用D语言解面试题4]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43536167</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43536167</guid><author>Iilovetopview</author><pubDate>Thu, 05 Feb 2015 21:03:49 +0800</pubDate><description><![CDATA[使用D语言的数组、递归完成解题。]]></description><category></category></item><item><title><![CDATA[用D语言解面试题3]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43528035</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43528035</guid><author>Iilovetopview</author><pubDate>Thu, 05 Feb 2015 14:52:41 +0800</pubDate><description><![CDATA[用D语言实现int型的数n的高低位互换。
借用D语言数组的特殊值$实现。]]></description><category></category></item><item><title><![CDATA[用D语言解面试题2]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43527043</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43527043</guid><author>Iilovetopview</author><pubDate>Thu, 05 Feb 2015 13:52:16 +0800</pubDate><description><![CDATA[用D语言求500以内的完整数。]]></description><category></category></item><item><title><![CDATA[用D语言解面试题1]]></title><link>https://blog.youkuaiyun.com/Iilovetopview/article/details/43462291</link><guid>https://blog.youkuaiyun.com/Iilovetopview/article/details/43462291</guid><author>Iilovetopview</author><pubDate>Tue, 03 Feb 2015 23:45:04 +0800</pubDate><description><![CDATA[用D语言实现 一组数字的排列变化。 解题思路：方法1：从大到小排序后直接取两头重新组为新数组。本方法最高效。方法2：类高斯算法。本方法时间复杂度低。]]></description><category></category></item></channel></rss>