自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于J2EE,UNIX下C/C++网络程序开发

碰到自己感兴趣的事,别忘了坚持去做它.

  • 博客(30)
  • 收藏
  • 关注

原创 三菱fx1n使用st语言rs指令通过485-bd模块与台达变频器进行通信

三菱fx1n使用st语言rs指令通过485-bd模块与台达变频器进行通信作者:东莞市天翔环境工程有限公司,广东东极环保科技有限公司使用ST语言作为PLC控制程序编写的通信方面的资料比较少,网络上找不到相应的资料,实际测试一段时间后编写成功,所以有意将方法和程序分享出来。因本人学习PLC只有2个多月,在程序,指令,硬件等使用方面难免出现不够严谨的方法,因此本文只给有需要了解这些内...

2019-03-14 16:54:44 6048

原创 三菱fx3u使用st语言adprw指令通过485-adp-mb模块与台达变频器进行通信

三菱fx3u使用st语言adprw指令通过485-adp-mb模块与台达变频器进行通信作者:东莞市天翔环境工程有限公司,广东东极环保科技有限公司使用ST语言作为PLC控制程序编写的通信方面的资料比较少,网络上找不到相应的资料,实际测试一段时间后编写成功,所以有意将方法和程序分享出来。因本人学习PLC只有2个多月,在程序,指令,硬件等使用方面难免出现不够严谨的方法,因此本文只给有需要了...

2019-03-14 16:53:45 10445 3

转载 烦琐的JAVA开发

本身喜欢研究底层的东西,但是研究不能当饭吃,于是投入JAVA开发的怀抱,从JAVA学到JSP,SERVLET,EJB,从STRUTS到WEBWORK,从ANT到XDOCLET,我仿佛回到了九十年代初,在WINDOWS3.1上为了写一个GUI而写几百行代码的年代。在JAVA企业级开发中,我迷失了自我,这就是程序设计吗?人们大量的写重复的代码和重复的配置文件,只是为了告诉WEB容器我写的类放在哪个地方

2007-02-23 19:02:00 1294 1

原创 关于EPOLL的ET与LT工作模式及其他细节

在man epoll中的Notes说到:EPOLL事件分发系统可以运转在两种模式下:   Edge Triggered (ET)   Level Triggered (LT)接下来说明ET, LT这两种事件分发机制的不同。我们假定一个环境:1. 我们已经把一个用来从管道中读取数据的文件句柄(RFD)添加到epoll描述符2. 这个时候从管道的另一端被写入了2KB的数据3. 调用epoll_wa

2006-10-06 12:35:00 8663 1

原创 Richard Steven

最近买了2本 Richard Steven写的书,分别是UNIX环境高级编程与UNIX网络编程API 第一卷,看了几章,steven的东西果然是经典,敲开了我对一些SOCKET的迷惘,还知道了很多TCP的特性,也算对的起99块的书价了,真恨不得在几年前就能拜读他的书,可惜啊,他老人家已经在1999年去世了,现在出的这两本书虽然有再版,但都不是steven原著了。为什么天才都这样早的离开世界呢?在此

2006-09-16 21:15:00 1680 1

转载 gcc和g++简介

gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename  

2006-08-25 14:34:00 1023

转载 用GDB调试程序

GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你的自定义

2006-08-25 14:17:00 942

转载 跟我一起写 Makefile

0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是如何工作的 1.4 makefile中使用变量 1.5 让make自动推导 1.6 另类风格的makefile 1.7 清空目标文件的规则 2 Makefile 总述 2.1 Makefile里有什么? 2.2Makefile的文件名 2.3 引用

2006-08-24 15:32:00 917

转载 EPOLL为我们带来了什么

Q:网络服务器的瓶颈在哪? A:IO效率。 在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候,Linux 2.6内核中提供的System Epoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因为在线人数的线形递增而导致呈二次乃至三次方的下降,这些直接导致了网络服务器可以支持的人数有了个比较明显的限制。 自从Linux提供了/dev/epoll的设备

2006-08-16 18:36:00 1529 1

原创 Java Web框架的统一努力

by http://www.javaeye.com/pages/viewpage.action?pageId=434Java Web框架种类繁多,花样迭出,主流一点的就有Struts,Webwork,SpringMVC,JSF,Tapestry,至于非主流的就更加不计其数了。还有很多基于这些框架的衍生框架,例如基于Struts的beehive,基于JSF的JBoss Seam,基于JSF的My

2006-06-29 13:43:00 1693 2

原创 开源软件十杰

No.1 自然非伟大的 RMS 莫属了。Richard Stallman,GNU 的创始人,GCC 和 Emacs 的作者。GPL 的发明人。http://www.stallman.orgNo.2 Linux Fan 的教父,Linus Torvalds,Linux 的创始人和领导者。http://www.cs.helsinki.fi/u/torvalds/No.3 Apache 的作者

2006-06-29 13:41:00 1224

原创 Java开源软件作者介绍

Hibernate的作者Gavin King Gavin King是Hibernate的作者,EJB3.0专家委员会成员,JBoss核心成员之一。Hibernate诞生在2001年11月,在短短的两年多时间就发展成为Java世界主流的持久层框架软件,令人侧目。Gavin King 1974年出生于澳大利亚,现在居住在澳大利亚默尔本市。Gavin King is the founder of

2006-06-29 13:40:00 1673

原创 我最敬仰的 8 位软件宗师

作者:dleeDonald E. Knuth(高德纳),图灵奖得主,斯坦福大学教授,计算机算法大师。http://www-cs-faculty.stanford.edu/~knuth/ Frederick P. Brooks,软件工程大师,图灵奖得主,《人月神话》的作者。http://www.cs.unc.edu/~brooks Tom DeMarco,软件工程大师,《人件》和

2006-06-29 13:39:00 1387

原创 敏捷软件开发[下篇]

作者: Builder出自:http://www.zdnet.com.cn/developer/code/story/0,3800066897,39376003,00.htm在敏捷软件开发方法上中下系列的最后一篇文章里,我们将探讨开发小组如何与客户交互,如何让其参与到开发过程里来。在《敏捷软件开发》上中下系列的里,我们了解了开发人员做法以及技术优势如何带来质量的显著提高。在里,我们探讨

2006-06-27 18:12:00 1047

原创 敏捷软件开发[中篇]

作者:Brian Swan 10/5/2005 出自: http://www.zdnet.com.cn/developer/code/story/0,3800066897,39375772,00.htm 我们已经了解了敏捷开发如何影响每一个开发人员个体,那么现在我们可以来看看整个开发小组如何采用敏捷开发的做法。在《敏捷软件开发》上中下系列的里,我们探讨了开发人员做法,也回顾了技术优势如何大

2006-06-27 18:09:00 1098

原创 敏捷软件开发[上篇]

作者Brian Swan 9/5/2005 出自: http://www.zdnet.com.cn/developer/code/story/0,3800066897,39375631,00.htm作为三篇系列文章的第一篇,我们将带你了解敏捷软件开发的重要做法——如何使用它们、你可能会碰到什么样的问题,以及你将从它们那里获得什么。敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbr

2006-06-27 17:55:00 1034

原创 游戏服务器端的开发

    来到新公司接手的第一个项目就是做一个手机/pc的网络游戏服务器端,通信协议用的是HTTP。虽然我以前没做过这方面的工作,但自己对这个还是有点兴趣,况且用的是J2EE,所以做起来也没有什么困难,服务器端框架还是用B/S系统常用的MVC架构模式,但是我把客户端的通信入口改在V层了,这样改的原因是为了统一在V层反馈信息给客户端和接受客户端信息,所以流程是V-C-M,要做的模块不多,有道具中心,股

2006-06-21 21:06:00 1336

原创 好久没有来这写点什么了。。

工作时间都在工作,休息时间都在维护自己的站和看电影,哎,人越来越没有激情,越来越认同自己的平凡。想何时自己为工作天天钻在技术上,鼻炎就是那时候惹上的。现在想想真傻。

2006-04-01 14:26:00 785

原创 vc++6.0的BUG

编译的时候既然会卡住,没办法,只有ctrl+alt+del。打上sp6依然存在。郁闷,最近写的软件需要要用SOAP连接LINUX下的MYSQL,以前在XP,2000用都没问题,拿到2003既然无法用了,网上寻找原因未果,跑到微软网站上搜索,一看,发现上面写着soap toolkit3.0是支持2003的,那我的怎么用不了呢???难道是我的程序有错误??不管了,周末不想再浪费时间浪费精神去搞了,周一

2006-04-01 14:21:00 769

原创 群发邮件的实现(没代码)

仅仅是自己学习之用,大家不要乱发邮件,否则后果自负。ps:好象国内最近要出台垃圾邮件相关的法律什么的。。不能随便发信给人了。。目前邮件群发有几种模式,一种是同过用DNS取得对方邮件的MX记录,然后直接跟对方邮件服务器沟通。一种是自己架SMTP服务器,还有一种是通过其他网络上的开放的SMTP服务器转发。而我目前做的又加了一道程序,就是通过代理去连接SMTP,这样有一个好处就是可以隐藏真实发信

2006-04-01 14:14:00 1189

原创 VC常用数据类型使用转换详解

VC常用数据类型使用转换详解 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_v

2005-05-29 16:29:00 1042

原创 CString的使用

原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员

2005-05-29 16:28:00 1090

原创 VC++下使用ADO编写数据库程序

准备:(1)、引入ADO类 #import "c:/program files/common files/system/ado/msado15.dll" /no_namespace /rename ("EOF", "adoEOF")(2)、初始化COM在MFC中可以用AfxOleInit();非MFC环境中用: CoInitialize(NULL);CoUnInitialize();(3)#imp

2005-05-29 16:28:00 1802

原创 Windows消息大全

鼠标位置end;消息中有什么?是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。wParam 通常是一个与消息有关的常量值,也可

2005-05-29 16:27:00 1014

原创 链接错误LNK2001

学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。  初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:  unresolved e

2005-05-29 16:26:00 865

原创 Php利用java解析xml[原创]

首先如果你对JAVA不感兴趣或者说你的主机不支持JAVA或者你也不打算学习的话请不要浪费时间在这里。请先安装JAVA的执行环境与PHP结合,具体参考http://www.phpx.com/happy/thr78795.html或者下载http://www.javax.org/download/php_java.rar里面我写有个readme.txt说明文档,这个压缩包是个简单的例子。要下载我的JA

2004-12-29 01:39:00 1310 4

原创 struts+hibernate例子(原创)

hibernate+struts结合简单例子作者:雨伞(geezer)2004/11/12上次介绍了hibernate的基本知识,现在我们将它用在实际项目开发中,我们用struts与它结合来做一个简单的应用。例子所需要的lib文件我都没有放进去,因为太大了(压缩以后近10M)论坛不让上传,呵呵,你们自己把struts与hibernate的jar文件放进去吧。配置环境:HIBERNATE 2.1(上

2004-11-13 10:49:00 2602 2

原创 Hibernate 入门(原创)

Hibernate 入门(原创) 2004/08/22 作者:雨伞(geezer)----------------------------------------------本文配置环境:JBuilder Xjdk 1.4.2Mysql 4.0.11 驱动:mm.mysql-2.0.4-bin.jar(org.gjt.mm.mysql.Driver)Hibernate 2.1解压Hib

2004-08-23 10:53:00 1752 1

原创 URL对象模拟POST发送数据!(原创)

我们知道发送GET数据的时候可以在文件名后面加参数,如http://www.mz520.com/bbs/post.asp?action=new&boardid=41 后面的action=new&boardid=41就是GET方法接收的值,要提交POST数据第一种方法可以用JAVASCRIPT的form.submit()方法模拟表单提交,第二种方法就是利用net包里的URL类对象设置输出流来做到,首

2004-06-28 13:45:00 2917 1

原创 MVC架构模式与利用JAVABEAN分页!(原创)

众所周知MVC不是设计模式,是一个比设计模式更大一点的模式,称作设计模式不合理,MVC模式应该叫架构模式,MVC里面用了许多小的模式,例如策略模式,组合模式,聚集模式,可以用到的模式有十几种之多,而设计模式里也就27种,MVC很重要,现在流行的STRUTS框架也是类似的实现,建议大家有时间可以研究下STRUTS,现在很多公司都开始使用这个框架来做大型的企业系统开发,STRUTS是APACHE的一个

2004-06-28 13:44:00 1870

空空如也

空空如也

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

TA关注的人

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