自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

翻译 WinLibs简介及设计理念

WinLibs是mingw在Windows平台的分发库,专注于提供Windows下的GCC环境。优点是发布比较及时,发行版本丰富多样。免安装,多版本可以共存。

2023-10-17 17:39:47 531

原创 UI布局容器与布局策略概述

本文描述了UI界面的容器与布局策略。主要从理论角度论述原理和实现思路,并包含一些容器的样例贴图。

2017-08-24 11:50:20 3117

原创 Winform消息与并行的形象比喻

多线程就像多个并行的列车,每个线程在各自的轨道上不断向前行驶。主界面所在的线程称为UI线程,也叫主线程,主线程依靠消息驱动,可以将主线程的列车每节车厢想象为一个消息,每次转换并处理一个消息,处理过程中如果有新的消息不会马上处理而是放入一个消息队列,等下一轮处理。例如我在屏幕上点击一个按钮,操作系统将鼠标的按下抬起等消息推动到对应窗口的消息队列中。程序主线程的下一轮开始转换这个消息然后处理这个消

2016-08-01 01:10:50 545

原创 C#语言struct结构体适用场景和注意事项

我们有时感觉结构比较简单的类改为struct可能会提高性能,但这种感觉在绝大多数情况下其实是错误的。那么我们自己在编写代码的时候究竟在什么情况下适合定义struct而不是class呢?

2016-08-01 00:03:43 13521

原创 ZeroMQ 3.2.2 XP下无法运行

3.2.2版的ZeroMQ在Windows XP系统下无法运行,一旦链接到dll就开始报错,有无法定位“GetTickCount64”和“InitializeCriticalSectionEx”于Kernel32.dll的错误。原因应该是发布的时候使用了VS2012在Window7下编译导致的。自己下源码用VS2010重新编译后OK,问题解决了。编译好的dll在CSDN可以

2013-02-27 13:15:46 1919

翻译 0MQ绑定Delphi版-说明

0MQ绑定Delphi版这是一份ZMQ绑定。测试环境Delphi7,BDS2006,FPC 2.6.0(目前仅Window)。概述程序包中含有一个dll的wrapper(zmq.pas),和一个高层API(zmqapi.pas)。它应该能够工作于 ZMQ 2.2.0,和 3.2.0rc1(实验性)。要使用 v3.2 的 dll,在zmq.inc中定义zmq3({$define zm

2013-02-20 20:19:01 1826

翻译 ZeroMQ指南-第1章-基础-从ØMQ/2.2升级到ØMQ/3.2

从ØMQ/2.2升级到ØMQ/3.2可兼容变化这些变化并不直接影响现有程序代码:发布-订阅的过滤现已不再位于订阅者端而是位于发布者端。这显著改善了很多发布-订阅用例的性能。ØMQ/3.2有很多新的API方法(zmq_disconnect(),zmq_unbind(),zmq_monitor(),zmq_ctx_set(),等等)。不可兼容变化这些是对程序和语言绑定有影响的主

2013-02-19 14:50:18 4754 1

翻译 ZeroMQ指南-第1章-基础-我们为何需要ØMQ

我们为何需要ØMQ现在你已经见识了ØMQ的实际应用,让我们回到“为什么”。目前很多应用程序由跨越某种网络的组件组成,不是局域网就是互联网。那么多的程序员最终都在从事某种消息传递。一些开发者使用消息队列产品,但大多是用TCP或UDP来自己开发。这些协议不难使用,但是从A到B发送少量字节和任何可靠方式的消息传递之间是有非常大的区别的。让我们看看当我们开始用原始TCP来连接时面临的典型问题。

2013-02-18 18:57:40 3208

翻译 ZeroMQ指南-第1章-基础-ØMQ编程

ØMQ编程看了些例子,你渴望开始在程序中使用ØMQ。开始前,先深呼吸,淡定,反思一下基本的建议将节省你的压力和困惑。一步步学习ØMQ。它只是个简单的API不过它隐藏了无限的可能性。慢慢的一个个掌握这些可能性。写优美代码。丑陋代码隐藏了问题并导致他人难以帮助你。你可能习惯于无意义的变量命名,但是人们阅读你的代码时可不会。名称使用真正的单词,表达出含义而不是“我疏忽了,没法告诉你这个变量到

2013-02-18 00:09:03 2730

翻译 ZeroMQ指南-第1章-基础-分而治之

分而治之作为最终示例(你肯定对生动的代码开始生厌并希望回头去钻研关于比较性、抽象性准则的语言学探讨),让我们来做一个小型超级计算。然后喝个咖啡。我们的超级计算程序是个非常典型的并行处理模型。我们有:一个通风机(ventilator)来产生可以并行处理的任务一组工人(worker)来处理任务一个水槽(sink)来回收工人处理的结果事实上,工人运行于超快的机子,没准是GPU(图形处理单

2013-02-17 23:49:38 5675

翻译 ZeroMQ指南-第1章-基础-放出消息

放出消息第二个经典模式是单向数据分发,服务器推送更新到一组客户端。让我们看一个推送天气情况变化的例子,包含地区编码、温度、和相对湿度。我们会生成随机值来模拟真实气象站。这是服务器代码,这个程序我们使用5556端口。wuserver: Weather update server in C//// Weather update server// Binds PUB socket t

2013-02-17 23:37:30 3511

翻译 ZeroMQ指南-第1章-基础(2)

提出假定我们假定你使用的至少是3.2发行版ØMQ。我们假定你在使用Linux box或类似的东西。我们假定你能读C代码,这是几乎全部示例的默认语言。我们假定当我们写下常量PUSH或SUBSCRIBE时你能够想象到它们实际名称是ZMQ_PUSH或ZMQ_SUBSCRIBE,当编程语言需要时。获取示例示例代码位于一个公共GitHub版本库中。获取全部示例的最简单方法是克隆这个版本库:

2013-02-17 23:24:42 4050

翻译 ZeroMQ指南-第1章-基础-修复这个世界

第1章 - 基础修复这个世界怎么解释ØMQ?我们有些人开始说着美好的方面。它是打了激素的套接字。它就像带有路由的邮箱。它很快!其他人试着分享启蒙时刻,这个“嚓-乓-轰”开悟的转变时刻,当它开始全部显现。事情就变得更简单了。复杂性走开了。它解放了思想。其他人试着通过比较来解释。它更小、更简单、但却更加眼熟。个人而言,我想记住我们到底为何制作ØMQ,因为那是最接近你,读者,今天仍处在的情况。

2013-02-17 23:05:04 2343

翻译 ZeroMQ指南-前言

ØMQ指南 C/C++版作者 Pieter Hintjens,iMatix公司执行总裁(CEO)炽火译,于2013所有评论和勘误表,请使用问题跟踪器。这个版本覆盖最新稳定版ØMQ(3.2)。如果您使用的是老版本的ØMQ那么一些例子和解释是不准确的。本指南原本使用C语言,但也使用PHP,Python,Lua和Haxe。我们也翻译大部分的例子为C++,C#,CL,Delphi,Erla

2013-02-17 22:58:22 4371

翻译 ZeroMQ:现代而快速的网络栈

ZeroMQ:现代而快速的网络栈Ilya Grigorik 于 2010年9月3日,原文 ZeroMQ: Modern & Fast Networking Stack炽火译,2013年01月22日Berkeley Socket(BSD)是所有网络通信共同使用的API。建立于20世纪80年代初期,它是TCP/IP协议族的原始实现,是目前任何操作系统广泛支持的必备组件。BSD套接字中我

2013-01-22 17:37:43 4738

翻译 发布-订阅模式[译自维基百科]

原文链接:http://en.wikipedia.org/wiki/Publish - subscribe_pattern在软件架构中,发布-订阅(publish–subscribe)是一种消息传播模式,消息的发送者(发布者)不会将消息直接发送给特定的接收者(订阅者)。而是将发布的消息按特征分类,无需对订阅者(如果有的话)有所了解。同样的,订阅者可以表达对一个或多个类别的兴趣,只接收感兴趣

2013-01-17 18:13:07 6641 1

翻译 消息队列[译自维基百科]

原文来源:http://en.wikipedia.org/wiki/Message_queue在计算机科学中,消息队列和邮箱是用于进程间通信或同一进程内的线程间通信的软件工程组件。他们使用一个队列来传播消息——传递控制或者内容。群体传播系统提供类似的功能。概述消息队列提供一个异步通信协议,这意味着该消息的发送者和接收者不需要在同一时间与消息队列进行交互。消息被放入队列保存,直到接收方处

2013-01-16 20:46:09 2032

原创 项目管理协作平台

单点登录系统(SSO)Yale CAS、JOSSO、CoSign统一身份认证(LDAP)OpenLDAP、GOsa邮件列表系统(Mailing List)Phplist、Mailman知识管理系统(Knowledge Management System)HDWiki、DokuWiki、MediaWikiSharePoint、Alfresco、OpenKM版本

2012-01-31 20:04:49 914

原创 修复mht关联图标

在文件夹选项》文件类型》mht中点击还原,一般可以解决问题。如若不行的话,可能是注册表的遗留项目导致图标无效。如下步骤解决:注册表编辑器,路径 HKEY_CLASSES_ROOT\mhtmlfile\ShellEx\IconHandler如果存在这个路径,

2011-09-29 18:30:54 1470

原创 在线文档编辑器

现在已经有不少在线Office应用了,在线文书写作应用是近几年新兴的热门应用,其发展势头强劲。在线应用取代常规的桌面应用是一种趋势,最近比较关注这方面。 经过简单试用,发现功能上虽然还比不上现有的MS Office,但常规的文书写作已经完全可以满足。甚至有些功能超出了预期。 我想,对于以文档书写为日常工作的客户来说,在线式的应用还是有很多好处的。首先,大部分初级用户不一定能玩转操作

2010-02-07 12:37:00 1025

原创 解决Request参数乱码的Filter

本人编写的请求编码过滤器,用于解决Request参数乱码问题,通过在web.xml中配置此Filter可以一劳永逸得解决乱码问题。 用法非常简单,在web.xml中配置好这个Filter,使用时无需添加额外代码,按照正常方法取得参数即可。包括:${param.text}....等等,任何取得请求参数的方法。  web.xml中得配置,如下配置即可。要注意

2008-10-26 18:26:00 1675

原创 恢复 ICO CUR ANI 文件关联

如果有程序修改了Ico文件关联,而删除时又没有正确恢复,那么原本可以在Windows下直接显示图标内容的这类文件都将不再有此功能,而显示为一个空文件图标。以下批处理将恢复 Ico Cur Ani 文件 的正确关联转载请注明原创!:: 恢复 ICO CUR ANI 文件关联:: Author: ZeroFire(炽火):: ver beat0.1[20080917]@echo offassoc .i

2008-09-17 16:31:00 1597

原创 DDK Source Files Allot

:: DDK Source Files Allot:: 从DDK的cab中解压出来的文件没有目录层级,但每个文件的文件名中包含了该文件所应:: 处于的位置。本批处理将处理单个目录中的所有文件,解析每个文件名,将之改为正确:: 名称并放入正确位置。 经测试适用于98DDK:: Author: ZeroFire(炽火):: ver beat0.1[20080910]@echo offsetlocal 

2008-09-17 16:03:00 488

原创 Philip 190SW8 LCD 设置

新买一台液晶显示器,感觉Philip的东西质量较好,而且外观比较专业,选择了190SW8,现在用起来非常满意。从CRT换到LCD一开始非常不习惯,而且显示器默认情况下特别特别的亮,亮到人受不了的程度。经过一番设置,最终达到满意效果。这里做一下记录,方便 以后设置时可做参考。1. 关闭SmartImage功能设置按钮第一个,也就是发蓝光那个,调到关闭即可。关闭后,不会在进入全屏模式

2008-07-13 14:45:00 1093

原创 通过控件移动窗体

所谓通过控件移动窗体,常用于无边框窗口的移动,需要通过拖动某个控件来使整个窗体移动。简单总结下两种方法方法1:HTCLIENT转换为HTCAPTION函数定义  private    { Private declarations }    procedure WMNCHitTest(var Msg:TWMNCHitTest);message WM_NCHITTEST;函数实

2008-05-20 16:13:00 584

原创 试用GNU Gettext 开源多语组件包

尝试过CnPack中的CnMultiLang组件和国外的GNU Gettext组件后,感觉GNU Gettext做多语言要方便些。这两者都是开源免费的多语言组件,而且都采用语言文件保存的字符串替换的方式,不同的是CnMultiLang采用的是[元件.属性]=[字串]的方式,而GNU Gettext采用的是[旧字串]=[新字串]的方式。CnMultiLang虽然比较成熟对中文化的支持比较好,而且是以

2008-04-28 17:54:00 1737 2

原创 JFace入门 - 环境搭建 for Eclipse 3.3版

关于本文本文所描述的环境基于Eclipse 3.3;本文假定你对Eclipse、SWT和RCP有一定了解;由于本人喜好一目了然的排版,本文将以最简的方式描述各个操作步骤,除非必要,否则不带插图。JFace介绍@http://wiki.eclipse.org/index.php/JFaceJFace是一个UI工具类集,用于处理许多通用UI编程任务。 JFace无论是从API或其实现都是W

2008-04-18 15:23:00 1321

转载 爆笑:两分钟让你明白什么是ERP!

  把专业的问题通俗化——  ERP (Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。  一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?” (订货意向)  妻子:“当然可以,来几个人,几点来,想吃什么菜?”  丈夫:“6

2008-03-26 13:45:00 469

原创 感兴趣的开源项目列表-Java

报表 JFree.org 包含各种报表相关开源项目:JFreeChart、JFreeReport、Eastwood Chart Servlet、Orson Chart Beans其中JFreeChart被N多项目采用作为报表生成引擎。http://www.jfree.org/ iReport (报表设计工具软件)iReport是为JasperReports设计的强大的,

2008-03-25 11:20:00 792

转载 Google Web Toolkit 真的至关重要?

原文:http://soft.yesky.com/info/41/2547541.shtml  Google Web Toolkit 已经吸引了全世界无数web程序员的眼球,因为它承诺能够使AJAX Web开发变得简单。但是,它到底有多大的优势?而且,更为重要的是,我们有多需要它呢?  这是一个否认的声音——首先,作为一个开发人员和框架架构师,我发现Google Web Toolkit (

2008-03-25 09:47:00 542

原创 我的Eclipse插件列表

我的Eclipse插件列表:Visual Editor - [Eclipse Public License 1.0]图形化编辑器(AWT/Swing/SWT/JFace/RCP/RIA)http://eclipse.org/vepProperties Editor - [GNU 2.0] FreeSoftware自动进行native2ascii的转换http://www.eclipsepl

2008-03-24 15:11:00 777

ZeroMQ dll 3.2.2 XP版

ZeroMQ 3.2.2 原版在XP下无法使用,这里提供在XP下重新编译的版本。使用VC2010编译。仅包含dll文件。 原始发行版见:http://miru.hk/archive/ZeroMQ-3.2.2rc2~miru1.5-x86.exe

2013-02-26

Delphi多线程编程

从“万一的Delphi博客”上抓取并制作的CHM版Delphi多线程编程教程。 内容详实,由浅入深,代码带上色,带有图例

2010-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除