自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 SQL Server 的语言设置

DIV与TABLE本身并不存在什么优缺点,所谓web标准只是推荐的是正确的使用标签,好比说:DIV用于布局,而TABLE则本来就是转二维数据的。让TABLE做该做的事,并不是说页面里不出现TABLE就是多么多么牛。  用DIV进行排版的优势就是我不说,大家应该都比较清楚。DIV是标准,是大势所趋,但并不意味着所有的页面都适合用它来做。  中国的门户和国外的有很大的区别,中国网民并不喜欢信息

2008-01-16 16:19:00 727

翻译 Erlang 的Socket编程

介绍英文原文我学习 Erlang 已经有一段时间了,想的是做一个网络游戏之类的东西。然而,我没有找到一个适合我水平的像样的 Erlang socket 编程教程。因此我决定自己写一个。我针对的是有一定编程经验的人,不过倒不需要对函数式编程有什么经验。还要了解一些TCP和Socket的基础知识,对Erlang多少有一点了解,这样效果会更好。我推荐看一下 Erlang 入门。

2007-12-08 14:25:00 6981 3

翻译 德语最长的单词是什么?

原文在:http://german.about.com/library/blwort_long.htm#Donaudampfschiffahrtsgesellschaftskapitän学习德语的人有意无意地总想找出“德语最长的词”。德语总是习惯将许多词组合起来形成一个新词。许多语言,包括英语,也会通过这种方式来扩大词汇,但是只有德语喜欢造一些超长的词。就象马克.吐温说的,“许多德语单词长

2007-10-13 13:13:00 3377

翻译 Colón 怎么成了 Columbus(哥伦布)?

原文在:http://spanish.about.com/od/spanishlanguageculture/a/columbus.htm?nl=1作者:Gerald Erichsen,探险家哥伦布的名字在不同的国家有不同的版本。问:我能理解为什么 Juan 在英语里写作 John,Pablo 在英语里是 Paul,但是 Cristóbal Colón 在英语里怎么会变成 Christo

2007-10-13 13:08:00 525

原创 Delphi 多线程安全动态库 dll

Delphi 可以快速开发桌面程序,用来做dll 封装操作,封装窗体都是很方便的。在 delphi 做动态库时,会自动提示要 uses ShareMem,这个实际用起来是不方便的,因为 dll 可能要发布,要给其他人用,而别人用什么语言来开发是说不准的,如果不是delphi,就没办法用了。因此在接口上一般是用 pchar来代替string。但是在内部,string 还是可以拿来用的。这样就会产

2007-09-12 13:46:00 1894

原创 TantTaskbarIcon控件 在Explorer.exe 崩溃后重新添加Taskbar Icon的问题

一直在用TantTaskbarIcon,从Delphi5- Delphi6。用起来很方便,拖个控件,再指定一个 ImageList,就可以做到TrayIcon 动画的效果了。但是TantTaskbarIcon在Explorer.exe崩溃后,没有再重新创建图标。如果做一个在任务栏隐藏的程序,而把所有菜单集中到图标上,那么一旦图标不见了,任务就没办法再到用户交互了。只能到任务管理器里去强行关闭,

2007-06-01 10:01:00 746

原创 网卡状态检查

检查网线的通断情况在编写tcp/ip服务程序时,需要 bind 到本地端口,再开始 listen 接收外部请求。如果是只bind 到指定的一个ip地址,而这个ip对应的网卡上网线被拨掉时,如果经过一段时间后再插上,也不能再接受新的连接请求了。一般在这种情况下,需要在网线恢复后,重新 bind 端口,开始listen。这样就需要在网线拨掉后,能停止服务,而网线恢复后,再开始服务。

2007-04-05 16:22:00 997

原创 Delphi 中禁止改变窗口

Delphi中禁用移动窗口,禁止改变窗口大小,禁用最大化、最小化<!--body { font-family: "Courier New"; font-size: 10pt;color: #000000 }.u0 { font-family: "Courier New"; font-size: 10pt;color: #FF0000 }.u1 { font-family: "C

2006-10-30 15:13:00 1548

原创 Delphi dxDBGrid显示不定字段的表

dxDBGrid是Dev Express 控件库里优秀的表格显示控件,并可搭配 dxComponetPrinter 全自动生成报表供打印。dxDBGrid对固定字段的表显示起来是很方便的,可以设置表格样式,多选,任意字段排序,筛选。但是对于不定字段数的数据表,在设置时较难确定各字段的显示位置及方式等。以下代码演示从数据库中取出表的内容,然后根据实际取得的字段构造dxDBGrid的显示内容。

2006-10-20 15:53:00 1964

原创 Delphi TListView显示项里画进度条

TListView有丰富的表现形式,可以显示大图标,小图标,详细信息等。以下过程介绍如何在显示详细信息方式时,在其中的某一个子项上画出进度条。这对于设备监控程序是比较有用的,可用来表示设备连接的时间等。 TListView 有一个AdvancedCustomDrawSubItem 方法,双击这个名称即可进入以下函数体。//在指定的子项上自画进度条。倒计数减procedure Tfm_Soc

2006-10-20 15:35:00 2207

原创 Delphi获得与设置系统时间格式

Delphi获得与设置系统时间格式在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或者用 StrToDateTime将字符串形式的日期时间转换成 TDateTime 然后再做其他操作。在进行时间或日期的转换时,会使用系统当前设定的时间日期格式。而如果时间日期格式与字符串中的表示方式

2006-10-20 14:40:00 4589

原创 Delphi中用ICMP探测远程主机是否存活

Delphi中用ICMP探测远程主机是否存活2005-03-10 jlbnet网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作。可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦。Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了。以下是要使用的数据结构。这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式

2005-03-11 08:40:00 953

原创 TCP/IP协议详解卷1 第十一章 用户数据报协议UDP

第十一章 用户数据报协议UDPUDP是无连接。基本格式:+---- 20 bytes ----+--- 8 bytes ----+------- n bytes-----++    IP header     +   UDP header   +        Data        ++------------------+----------------+-----------------

2004-09-23 09:24:00 1568

原创 TCP/IP协议详解卷1 第十章 动态选路协议

第十章 动态选路协议第九章讲述的是一个IP报发到网络中后,路由器是如何为它找到正确的路径并发送到该到的地点。路由器先查找路由表里的主机项,如果找到则直接发出。如果找不到,再到跟这个IP匹配的网络项,如果找到则发往这个网络,由这个网络的路由器负责转发到正确的位置。如果网络项也找不到匹配的,就发往默认路由。默认路由一般有更多的路由表项,能查找更多的目的地。如果默认路由也不能处理,它又把IP数据报发

2004-09-23 09:18:00 1547

原创 TCP/IP协议详解卷1-IP路由

2004-09-18 IP路由第1卷第九章 IP路由本章讲述的是做为TCP/IP协议簇的基础。IP路由保证能为数据报找到正确的发送路径。如果实在找不到,则通知发送方发放失败。在找路过程中所作用的信息,由两方面来维护:每个主机都维护有自身的路由表(windows下用 route print打印出当前的路由表)。由于一般主机上只有一个网卡,因此路由表都比较简单,包含一个环回接口(127.0.0

2004-09-20 10:23:00 1622

原创 TCP/IP协议详解卷1-ping,traceroute程序

 卷1第七、八章第七章是Ping程序的基本原理,第八章是traceroute( Win2000下是tracert)的原理。主要介绍的是一些原理性的东西,并以实际的tcpdump的抓包的内容作解释。ping 程序是利用icmp的回复请求来探测远端主机是否可达。(并不能继续判断端口是否可达。要想查看端口,就要使用扫描器了。)win2000里的网络库里已经提供网络函数库(icmp.dll)可以实现利用i

2004-09-20 10:20:00 2115

原创 TCP/IP协议详解卷1学习笔记-IP校验和与ICMP协议

IP数据报的检验和: 为了计算一份数据报的I P检验和,首先把检验和字段置为0。然后,对首部中每个16 bit进行二进制反码求和(整个首部看成是由一串16 bit的字组成),结果存在检验和字段中。当收到一份I P数据报后,同样对首部中每个16 bit进行二进制反码的求和。由于接收方在计算过26使用TCP/IP详解,卷1:协议下载程中包含了发送方存在首部中的检验和,因此,如果首部在传输过

2004-09-20 10:17:00 1745

原创 用Excel2000实现四舍六入

前一阵子答应给同学写一个数据处理的小工具,要在Excel里方便地实现四舍六入五考虑,也就是像5.25这样的数,要保留一位有效数字,结果是5.2,如果是5.15,结果是5.2。也就是如果要保留的最后一位的下一位是5,则看要保留的最后一位。如果是奇数,则进1,如果是偶数,则保持不变,也就是五考虑。这个在实验中对数据处理时用得比较多。想了一下,正好前几天也看到了类似的文章,就动手做了一下。因为不单纯

2004-04-15 17:34:00 1097

空空如也

空空如也

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

TA关注的人

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