源头活水

三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟。


  • 首页

  • 归档

  • 标签

  • 搜索

如何设计一个 FIFO Stream

发表于 Oct 21 2016   |     |   阅读次数

Table of Contents

  • 1. 背景
  • 2. 实现
    • 2.1. 循环读写
    • 2.2. Block 流

本文介绍如何设计一个先入先出的 Stream。

阅读全文 »

C#中指针使用的相关问题

发表于 Sep 26 2016   |     |   阅读次数

Table of Contents

  • 1. C#内存管理简介
  • 2. 如何避免内存被垃圾回收?
    • 2.1. 为什么会有这个需求
    • 2.2. 方法论
  • 3. C#内存使用总结
    • 3.1. 使用 stackalloc 在栈中分配内存
    • 3.2. 使用 fixed 在堆中钉(pin)住一块内存
    • 3.3. GCHandleType.Pinned
    • 3.4. StructLayout 可以模拟 C 中的 union
    • 3.5. 灵活使用 Marshal 类
    • 3.6. 使用 Dispose 模式管理非托管内存
  • 4. 参考链接

本文探讨 C#中指针使用的若干问题,并编写实例进行测试。

阅读全文 »

C#调用 C++的 dll 动态链接库

发表于 Sep 22 2016   |     |   阅读次数

Table of Contents

  • 1. 首先用 C++编写一个测试用的 dll
    • 1.1. 新建一个 Win32 控制台工程
    • 1.2. Application settings 中将应用类型设置为 DLL
    • 1.3. 在.cpp 文件中输入代码
  • 2. C#中新建控制台程序,对 dll 进行测试
    • 2.1. C#代码
    • 2.2. 将 C++生成的 Dll 文件拷贝至 C#工程的调试目录下,然后就可以运行了
    • 2.3. 运行结果

本文通过实例介绍如何在 c#中调用 C++编写的 dll。

阅读全文 »

Hello world! Orgmode & Hexo

发表于 Sep 20 2016   |     |   阅读次数

Table of Contents

  • 1. Orgmode
    • 1.1. Why org

这是一个开始使用 emacs org mode 写博客的测试。

阅读全文 »

python多区间重叠可视化分析

发表于 Sep 13 2016   |     |   阅读次数

实现目标:
多个重叠区间段的可视化分析。下面给出了一个用visio绘制的例子。

阅读全文 »

The Weight changing curve of sombody

发表于 Sep 4 2016   |     |   阅读次数

某人的体重变化

阅读全文 »

录制Emacs gif

发表于 Sep 3 2016   |     |   阅读次数

目的
使用Emacs可以录制一些很有(zhuang)用(bi)的gif。本文介绍使用方法。

阅读全文 »

给自己的网站增加访问统计

发表于 Aug 28 2016   |     |   阅读次数

使用最简单的不蒜子来给我的博客增加访客数的统计。

阅读全文 »

在ubuntu中安装mono

发表于 Aug 28 2016   |     |   阅读次数

我想在Ubuntu下玩一玩SDRsharp,通过http://rtlsdr.org/softwarelinux 的介绍,可以知道SDR#主要还是在windows平台上运行,但也可以通过mono在Linux平台上运行。

阅读全文 »

未命名

发表于 Aug 28 2016   |     |   阅读次数

git checkout master —> 到 master 分支 git clr —> 清空本地修改 git fetch upstream —>更新 master 到最新版本 git merge upstream/master

Author: ziyuan

Created: 2016-09-20 二 22:07

Emacs 25.1.50.1 (Org mode 8.2.10)

Validate

123
Zi-Yuan

Zi-Yuan

问渠那得清如许

26 日志
17 标签
RSS
© 2016 Zi-Yuan
由 Hexo 强力驱动
主题 - NexT.Pisces