- 博客(31)
- 资源 (2)
- 收藏
- 关注
翻译 WinLibs简介及设计理念
WinLibs是mingw在Windows平台的分发库,专注于提供Windows下的GCC环境。优点是发布比较及时,发行版本丰富多样。免安装,多版本可以共存。
2023-10-17 17:39:47
1272
原创 Winform消息与并行的形象比喻
多线程就像多个并行的列车,每个线程在各自的轨道上不断向前行驶。主界面所在的线程称为UI线程,也叫主线程,主线程依靠消息驱动,可以将主线程的列车每节车厢想象为一个消息,每次转换并处理一个消息,处理过程中如果有新的消息不会马上处理而是放入一个消息队列,等下一轮处理。例如我在屏幕上点击一个按钮,操作系统将鼠标的按下抬起等消息推动到对应窗口的消息队列中。程序主线程的下一轮开始转换这个消息然后处理这个消
2016-08-01 01:10:50
589
原创 C#语言struct结构体适用场景和注意事项
我们有时感觉结构比较简单的类改为struct可能会提高性能,但这种感觉在绝大多数情况下其实是错误的。那么我们自己在编写代码的时候究竟在什么情况下适合定义struct而不是class呢?
2016-08-01 00:03:43
13911
原创 ZeroMQ 3.2.2 XP下无法运行
3.2.2版的ZeroMQ在Windows XP系统下无法运行,一旦链接到dll就开始报错,有无法定位“GetTickCount64”和“InitializeCriticalSectionEx”于Kernel32.dll的错误。原因应该是发布的时候使用了VS2012在Window7下编译导致的。自己下源码用VS2010重新编译后OK,问题解决了。编译好的dll在优快云可以
2013-02-27 13:15:46
1950
翻译 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
1879
翻译 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
4844
翻译 ZeroMQ指南-第1章-基础-我们为何需要ØMQ
我们为何需要ØMQ现在你已经见识了ØMQ的实际应用,让我们回到“为什么”。目前很多应用程序由跨越某种网络的组件组成,不是局域网就是互联网。那么多的程序员最终都在从事某种消息传递。一些开发者使用消息队列产品,但大多是用TCP或UDP来自己开发。这些协议不难使用,但是从A到B发送少量字节和任何可靠方式的消息传递之间是有非常大的区别的。让我们看看当我们开始用原始TCP来连接时面临的典型问题。
2013-02-18 18:57:40
3250
翻译 ZeroMQ指南-第1章-基础-ØMQ编程
ØMQ编程看了些例子,你渴望开始在程序中使用ØMQ。开始前,先深呼吸,淡定,反思一下基本的建议将节省你的压力和困惑。一步步学习ØMQ。它只是个简单的API不过它隐藏了无限的可能性。慢慢的一个个掌握这些可能性。写优美代码。丑陋代码隐藏了问题并导致他人难以帮助你。你可能习惯于无意义的变量命名,但是人们阅读你的代码时可不会。名称使用真正的单词,表达出含义而不是“我疏忽了,没法告诉你这个变量到
2013-02-18 00:09:03
2777
翻译 ZeroMQ指南-第1章-基础-分而治之
分而治之作为最终示例(你肯定对生动的代码开始生厌并希望回头去钻研关于比较性、抽象性准则的语言学探讨),让我们来做一个小型超级计算。然后喝个咖啡。我们的超级计算程序是个非常典型的并行处理模型。我们有:一个通风机(ventilator)来产生可以并行处理的任务一组工人(worker)来处理任务一个水槽(sink)来回收工人处理的结果事实上,工人运行于超快的机子,没准是GPU(图形处理单
2013-02-17 23:49:38
5720
翻译 ZeroMQ指南-第1章-基础-放出消息
放出消息第二个经典模式是单向数据分发,服务器推送更新到一组客户端。让我们看一个推送天气情况变化的例子,包含地区编码、温度、和相对湿度。我们会生成随机值来模拟真实气象站。这是服务器代码,这个程序我们使用5556端口。wuserver: Weather update server in C//// Weather update server// Binds PUB socket t
2013-02-17 23:37:30
3551
翻译 ZeroMQ指南-第1章-基础(2)
提出假定我们假定你使用的至少是3.2发行版ØMQ。我们假定你在使用Linux box或类似的东西。我们假定你能读C代码,这是几乎全部示例的默认语言。我们假定当我们写下常量PUSH或SUBSCRIBE时你能够想象到它们实际名称是ZMQ_PUSH或ZMQ_SUBSCRIBE,当编程语言需要时。获取示例示例代码位于一个公共GitHub版本库中。获取全部示例的最简单方法是克隆这个版本库:
2013-02-17 23:24:42
4109
翻译 ZeroMQ指南-第1章-基础-修复这个世界
第1章 - 基础修复这个世界怎么解释ØMQ?我们有些人开始说着美好的方面。它是打了激素的套接字。它就像带有路由的邮箱。它很快!其他人试着分享启蒙时刻,这个“嚓-乓-轰”开悟的转变时刻,当它开始全部显现。事情就变得更简单了。复杂性走开了。它解放了思想。其他人试着通过比较来解释。它更小、更简单、但却更加眼熟。个人而言,我想记住我们到底为何制作ØMQ,因为那是最接近你,读者,今天仍处在的情况。
2013-02-17 23:05:04
2392
翻译 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
4411
翻译 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
4803
翻译 发布-订阅模式[译自维基百科]
原文链接:http://en.wikipedia.org/wiki/Publish - subscribe_pattern在软件架构中,发布-订阅(publish–subscribe)是一种消息传播模式,消息的发送者(发布者)不会将消息直接发送给特定的接收者(订阅者)。而是将发布的消息按特征分类,无需对订阅者(如果有的话)有所了解。同样的,订阅者可以表达对一个或多个类别的兴趣,只接收感兴趣
2013-01-17 18:13:07
6757
翻译 消息队列[译自维基百科]
原文来源:http://en.wikipedia.org/wiki/Message_queue在计算机科学中,消息队列和邮箱是用于进程间通信或同一进程内的线程间通信的软件工程组件。他们使用一个队列来传播消息——传递控制或者内容。群体传播系统提供类似的功能。概述消息队列提供一个异步通信协议,这意味着该消息的发送者和接收者不需要在同一时间与消息队列进行交互。消息被放入队列保存,直到接收方处
2013-01-16 20:46:09
2065
原创 项目管理协作平台
单点登录系统(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
956
原创 修复mht关联图标
在文件夹选项》文件类型》mht中点击还原,一般可以解决问题。如若不行的话,可能是注册表的遗留项目导致图标无效。如下步骤解决:注册表编辑器,路径 HKEY_CLASSES_ROOT\mhtmlfile\ShellEx\IconHandler如果存在这个路径,
2011-09-29 18:30:54
1525
原创 在线文档编辑器
现在已经有不少在线Office应用了,在线文书写作应用是近几年新兴的热门应用,其发展势头强劲。在线应用取代常规的桌面应用是一种趋势,最近比较关注这方面。 经过简单试用,发现功能上虽然还比不上现有的MS Office,但常规的文书写作已经完全可以满足。甚至有些功能超出了预期。 我想,对于以文档书写为日常工作的客户来说,在线式的应用还是有很多好处的。首先,大部分初级用户不一定能玩转操作
2010-02-07 12:37:00
1073
原创 解决Request参数乱码的Filter
本人编写的请求编码过滤器,用于解决Request参数乱码问题,通过在web.xml中配置此Filter可以一劳永逸得解决乱码问题。 用法非常简单,在web.xml中配置好这个Filter,使用时无需添加额外代码,按照正常方法取得参数即可。包括:${param.text}....等等,任何取得请求参数的方法。 web.xml中得配置,如下配置即可。要注意
2008-10-26 18:26:00
1728
原创 恢复 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
1651
原创 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
526
原创 Philip 190SW8 LCD 设置
新买一台液晶显示器,感觉Philip的东西质量较好,而且外观比较专业,选择了190SW8,现在用起来非常满意。从CRT换到LCD一开始非常不习惯,而且显示器默认情况下特别特别的亮,亮到人受不了的程度。经过一番设置,最终达到满意效果。这里做一下记录,方便 以后设置时可做参考。1. 关闭SmartImage功能设置按钮第一个,也就是发蓝光那个,调到关闭即可。关闭后,不会在进入全屏模式
2008-07-13 14:45:00
1210
原创 通过控件移动窗体
所谓通过控件移动窗体,常用于无边框窗口的移动,需要通过拖动某个控件来使整个窗体移动。简单总结下两种方法方法1:HTCLIENT转换为HTCAPTION函数定义 private { Private declarations } procedure WMNCHitTest(var Msg:TWMNCHitTest);message WM_NCHITTEST;函数实
2008-05-20 16:13:00
622
原创 试用GNU Gettext 开源多语组件包
尝试过CnPack中的CnMultiLang组件和国外的GNU Gettext组件后,感觉GNU Gettext做多语言要方便些。这两者都是开源免费的多语言组件,而且都采用语言文件保存的字符串替换的方式,不同的是CnMultiLang采用的是[元件.属性]=[字串]的方式,而GNU Gettext采用的是[旧字串]=[新字串]的方式。CnMultiLang虽然比较成熟对中文化的支持比较好,而且是以
2008-04-28 17:54:00
1847
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
1383
转载 爆笑:两分钟让你明白什么是ERP!
把专业的问题通俗化—— ERP (Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?” (订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6
2008-03-26 13:45:00
490
原创 感兴趣的开源项目列表-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
822
转载 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
569
原创 我的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
803
Build Tools for Visual Studio 2017
2025-02-12
ZeroMQ dll 3.2.2 XP版
2013-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人