摘要: Character liquid crystal display module (CLCD, or simply LCD/LCM) module is one of the display devices well used for electronic equipments. In this article, I designed a replica LCD control to display information in WinForm applications with the appearance of an LCD module.阅读全文
posted @ 2017-02-21 08:55 野比喵 阅读(44) 评论(0) 编辑
摘要: 有数字的地方就有信息。所以扑克牌中保存信息不是什么新鲜事。通过计算序号,得到扑克排列方式。反之通过扑克牌咧方式,得到序号,反计算出信息内容。阅读全文
posted @ 2014-06-04 19:18 野比喵 阅读(713) 评论(0) 编辑
摘要: 3 years passed since Apple established the Swift programming language. No need to continue the translation of the original manual.阅读全文
posted @ 2014-06-04 12:33 野比喵 阅读(1408) 评论(0) 编辑
摘要: 计算机由于位数有限,在使用基本数据类型表示数字时,可以表示的数字位数有限,在天文、数学等要求极大数字计算的场合,对于数字的存储和计算,可以转换为对多项式的相应操作。如果使用数组和字符串来表示多项式,就能够摆脱对数字变量在计算机中位数有限的限制,实现超大数的计算。阅读全文
posted @ 2013-06-11 10:13 野比喵 阅读(1046) 评论(0) 编辑
摘要: ASCII字符画是一种有趣的艺术表现形式。但是身为非艺术家的文艺青年们,要怎么画出自己的字符画呢?阅读本文,相信你也能做出自己的作品来。阅读全文
posted @ 2012-10-16 11:59 野比喵 阅读(4746) 评论(5) 编辑
摘要: 虚拟机是一种高度隔离的软件容器,它可以运行自己的操作系统和应用程序,就好像它是一台物理计算机一样。虚拟机的行为完全类似于一台物理计算机,它包含自己的虚拟(即基于软件实现的)CPU,有些甚至扩展了RAM、硬盘和网络接口卡等虚拟硬件。这个系列的文章将从零开始,带你一步一步设计并实现一个完整可运行的虚拟机。我们将要使用C#语言,基于Microsoft .NET Framework 2.0运行库来完成整个虚拟机的制作。阅读全文
posted @ 2012-09-14 06:56 野比喵 阅读(3031) 评论(0) 编辑
摘要: 《倒水解密》是一款很不错的手机益智类游戏,规则是这样的:有N个容量不同的瓶子,指定「将a升水倒入容量为b的瓶子」。游戏要求通过装水、倒水,达成给定的目标。该游戏虽然简单,但可玩性高,也可有不同的难度变化,并且能锻炼玩家的心算能力。《倒水解密》不失为一个很好的繁忙工作之余的休闲方式。阅读全文
posted @ 2012-09-07 00:09 野比喵 阅读(3305) 评论(7) 编辑
摘要: “Write once, run anywhere”(一次编写,到处运行),有时也写成“Write once, run everywhere”,是Sun公司(已被Oracle收购)为宣传Java语言的跨平台特性而提出的口号。在理想情况下——当然常常是不可能的——将Java语言写成的程序编译为标准的字节码,就可以运行在支持Java虚拟机(JVM)的任何设备上。很多半吊子的Java“专家”常常用这点来挤兑.NET的使用者,说他们“被微软绑架了,只有JVM这种业界标准才能跨平台”。阅读全文
posted @ 2012-08-22 06:48 野比喵 阅读(4527) 评论(4) 编辑
摘要: SpringWalker是美国G. John Dick、Eric A. Edwards共同发明,并于1990、91年申请美国专利的纯机械外骨骼。被称为“人体增幅器”,由纯机械的杠杆、弹簧、滑轮、钢索等零部件组成,可以增强数倍人体机能。穿上SpringWalker,佩戴者能够像所有动物一样奔跑跳跃。借助于这种外骨骼,佩戴者可以大大增幅自身的速度和爆发力。阅读全文
posted @ 2012-08-22 03:45 野比喵 阅读(3277) 评论(1) 编辑
摘要: (本文原作者:黄金海岸。另注:本文写作于2006年,故技术上略显陈旧,重新排版仅供参考)在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了一种解决方案。经过思索,提出另一个设计方案:DLL作为资源文件嵌入程序,但不需进行DLL释放及其重新加载。本文就是对该设计方案的原理分析及使用C#编程来实现该设计方案。阅读全文
posted @ 2012-08-13 19:04 野比喵 阅读(3657) 评论(0) 编辑
摘要: 多线程是一种提高程序运行效率和性能的常用技术。随着我们学习工作的深入,在编程中或多或少会涉及到需要多线程的情况。多数时候,我们的操作模式是后台线程中处理数据,计算结果,然后在前台界面(GUI)中更新显示。在.NET Framework中,为了保证线程安全,避免出现访问竞争等问题,是不允许跨线程访问窗体控件的。如果强行访问,则会引发InvalidOperationException无效操作异常。阅读全文
posted @ 2012-08-05 01:31 野比喵 阅读(4383) 评论(3) 编辑
摘要: 人们在进化计算领域进行了非常多的研究工作,总结出了大量的进化算法。研究者对这些方法进行了广泛的钻研,并尝试将它们应用到众多不同领域的任务中。有一个众所周知的事实,那就是许多科研问题使用传统方法,都不可能在一个合理的时间范围内得出准确的结果。也有许多问题没有一个形式化的解决方法,这使得人们很难——甚至是不可能——用传统方法来解决这些问题。阅读全文
posted @ 2012-08-04 17:10 野比喵 阅读(2474) 评论(1) 编辑
摘要: Google Chrome是一款优秀的网页浏览器。其界面清新简洁,细节上也经过了精心设计,令人过目难忘。本文利用C# 2.0仿制了Chrome浏览器的下载进度指示器(环形进度条),供各位参考。阅读全文
posted @ 2012-07-25 20:34 野比喵 阅读(2891) 评论(1) 编辑
摘要: 人类已经无法阻止新浪微博了。于是新浪趁机推出了自己的桌面版微博客户端。界面看起来还是很不错的,今天就拿它开刀,开始我们的「像素级复制」之旅,让一切代码保护技术在山寨的精神面前颤抖吧(笑)。本文通过观察表面现象,复制了一个类似于新浪微博客户端的标签切换面板,还原度大于90%,适合初学者练习TabControl用法和体会如何从无到有设计控件的整个过程。阅读全文
posted @ 2012-07-22 12:34 野比喵 阅读(2351) 评论(1) 编辑
摘要: Palette is a basic component of graphical editing apps. Visual Studio provides us only a dialog to pick color which is not so convenient to use. Now, you can make one of your own step by step. The palette control I designed here is very simple yet powerful color picker. With no more than 200 lines of code, you can get yourself a professional looking palette control.阅读全文
posted @ 2012-07-18 18:34 野比喵 阅读(1669) 评论(0) 编辑
摘要: 在GDI+中使用Bitmap类时经常会用到GetPixel和SetPixel。但是这两个方法直接使用都比较慢,所以一般都会使用LockBits/UnlockBits将位图在内存中锁定,以加快操作速度。用指针法会更快。如果追求极致速度,建议使用C/C++或者汇编语言在使用多线程的同时,调用MMX/SSE/2/3/4.x指令集。 测试时间:13JUL.,2012 测试用例:7.bmp,4096x4096x24bpp 测试项目:反色 测试机:Intel i3 380M@2.53GHz,2.92GB DDR3-1333 测试结果:46.359ms阅读全文
posted @ 2012-07-12 02:31 野比喵 阅读(3473) 评论(0) 编辑
摘要: Photoshop中比较常用的一个功能就是曲线调整。通过鼠标添加、删除、拖动曲线节点,这样即可调整图像参数。这个功能就其思路来说(这里只考虑曲线本身,数据存储等不在此列),是比较简单的。本文使用GDI+和鼠标事件制作了一个带有可拖动节点的小控件,简单实现了节点的添加、删除、拖动功能。阅读全文
posted @ 2012-07-07 17:53 野比喵 阅读(2070) 评论(0) 编辑
摘要: A multiplayer strategy game.阅读全文
posted @ 2012-07-06 01:12 野比喵 阅读(1592) 评论(0) 编辑
摘要: Custom cursors control in WinForm instead of using Direct X or open GL.阅读全文
posted @ 2012-07-04 01:50 野比喵 阅读(1919) 评论(0) 编辑
摘要: 命令行下的程序,如UHARC、CMD等,往往没有图形用户界面(GUI)。通过使用System.Diagnostics命名空间中的Process进程类,可以很好地完成添加GUI的任务。Process操纵系统中其他文件、程序的作用很是突出。阅读全文
posted @ 2012-06-30 22:04 野比喵 阅读(3240) 评论(0) 编辑
All rights not reserved, copyright 2012-2017 Conmajia.