- 浏览: 4725614 次
- 性别:
- 来自: 济南
最新评论
-
wahahachuang8:
GoEasy 实时推送支持IE6-IE11及大多数主流浏览器的 ...
服务器推送技术 -
pdztop:
inffas32.asm(594) inffas32.asm( ...
zlib 在 Visual Studio 2005 下编译失败的解决办法 -
myangle89:
这个方法有效果,但还是绕了一大圈。另外:如果每次这样使用,会造 ...
利用 Spring 与 Log4J 巧妙地进行动态日志配置切换并立即生效 -
lsw521314:
亲,请把用到的包贴出来好么?这版本问题搞得我头大······· ...
lucene MMAnalyzer 实现中文分词 -
guji528:
多命令执行:cmd /k reg delete "H ...
REG Command in Windows XP - Windows XP REG命令的作用和用法
文章列表
有朋自远方来
——技术书籍翻译的传播学体验
熊节
(本文首发于《中华读书报》2004年2月4日号)
●翻译就是作者的魂灵借着译者的纸笔转世重生。遗憾的是,不论作为译者、读者还是编辑,我手上经过的每 ...
- 2004-02-07 22:52
- 浏览 525
- 评论(0)
动态数组在VB语言中常能起到出奇制胜的作用。但数组有没有被重新定义或释放,用“is empty”,“is null”,“=" "”等方法都不起作用。所以判断时一般采用侦别错误消息(ON ERROR )的方法。下面给出一个非错误侦别的代码,判断动态字符串数组的分配情况:
Private Sub Command1_Click()Dim a() As String, i As Long
MsgBox hasredim(a), 64, "Has a() been redimed?" '未初始化
ReDim a(20)
For i = 1 To 20a ...
- 2004-02-05 00:49
- 浏览 588
- 评论(0)
一个运用API 更改系统菜单,复制系统菜单的例子。(需要注意的是:如果要响应菜单项的单击事件,可能要用到钩子函数和更多的代码)
Option Explicit
Private Declare Function TrackPopupMenu Lib "user32" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, ByVal lprc As Any) As LongPrivate ...
- 2004-02-02 23:31
- 浏览 588
- 评论(0)
福利彩票和体育彩票近两年比较火暴,相应在VB论坛上大家讨论也较多。其实选择彩票与集合选择子集相同道理。下面给出一种VB的递归算法(虽然明知存入数组会加快运算速度,但最终也没能满意地实现,请大家多多指教。另外,效率确实不高)Option Explicit
Private Sub Command1_Click()
Dim temp, i As Long, starttime As Long, endtime As Longstarttime = Timertemp = cmn(22, 6)endtime = TimerOpen "d:\mofn.txt" For Binar ...
- 2004-02-01 23:19
- 浏览 624
- 评论(0)
一个简单的API语句可以实现更改菜单字体颜色:Private Declare Function SetSysColors Lib "user32" (ByVal nChanges As Long, lpSysColor As Long, lpColorvalues As Long) As LongPrivate Sub Form_Load()
SetSysColors 1, 7, vbRed '设置菜单字体红色(可选择 &H0 -----> &HFFFFFF 共16777216种颜色!)End Sub
Private Sub Form_Unload ...
- 2004-02-01 23:16
- 浏览 600
- 评论(0)
多元一次方程往往采用循环求解。笔者在与网友们讨论一个问题(http://expert.csdn.net/Expert/topic/2607/2607772.xml?temp=.7494928)过程中,琢磨出一种算法,采用递归进行多元一次方程的求解。并将解分为整数解和 非负整数解两种情况,请大家指教。
Private Sub Command1_Click() '演示求X1+X2+X3+X4+X5=10整数解Text1.Text = ""Dim answer As Stringanswer = GETRESULT(5, 10, True) '赋值Dim temptem ...
- 2004-02-01 23:15
- 浏览 685
- 评论(0)
笔者在学习VB中发现利用集合可以进行排序,优化后比冒泡法快得多。下面是完整的函数代码,演示了如何进行数组的升序或降序排列。
Option ExplicitDim X(100) As DoubleDim y(100) As StringPrivate Sub Command1_Click() '演示数字排序Dim a(100) As ...
- 2004-01-26 01:34
- 浏览 623
- 评论(0)
(《软件工艺》一书即将由人民邮电出版社出版,详情参见http://www.china-pub.com/computers/subject/huodong/ry12.23/tyzt.htm。本文是作者Pete McBreen专门为中译本所作的序言。)
中译本序
看见“软件工艺”的思想在全世界得到日益广泛的认同,我欣喜若狂。这本《软件工艺》,是为软件开发的工艺学送上的赞歌。在过去的30年中,很多人试图把软件开发变成一种机械化的行为。尽管如此,优秀的开发者们仍然知道:真正起决定性作用的,还是编写软件的人,是他们的技能和经验。没错,现在有很多精良的工具和技术,但最关键的还是使用这些工具的人,是他们 ...
- 2003-12-25 10:26
- 浏览 563
- 评论(0)
(《软件工艺》一书即将由人民邮电出版社出版,详情参见http://www.china-pub.com/computers/subject/huodong/ry12.23/tyzt.htm。本文是我作为译者为本书所作的序言。)
译序
时隔一年之后,当我再次到AMAZON寻找这本《软件工艺》时,它的评 ...
- 2003-12-25 10:26
- 浏览 460
- 评论(0)
(《软件工艺》一书即将由人民邮电出版社出版,详情参见http://www.china-pub.com/computers/subject/huodong/ry12.23/tyzt.htm。本文是该书的前言。)
前言<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
用“工艺学”来比喻软件开发,这可以看成是对软件开发的一次追根溯源:优秀的软件开发者们一直都知道,编程的确就是一门工艺技巧。不论软件开发者拥有多少纷繁芜杂晦涩难懂的知识,但最终左右着应用程序开发 ...
- 2003-12-25 10:26
- 浏览 533
- 评论(0)
(《软件工艺》一书即将由人民邮电出版社出版,详情参见http://www.china-pub.com/computers/subject/huodong/ry12.23/tyzt.htm。本文是Pragmatic Programmer一书的作者David Thomas为该书所作的序言。)
序言<?xml:namespace prefix = o ns = "urn:schemas-micro ...
- 2003-12-25 10:23
- 浏览 532
- 评论(0)
穿越时间的蛀洞
熊节
(本文首发于《中华读书报》2003年12月17日号)
对瓦尔特·本雅明来说,时间不是一以贯之的连续体,而是充满着裂缝和捷径——不妨说是“蛀洞”。过往的幽灵总会挑选一 ...
- 2003-12-19 19:23
- 浏览 618
- 评论(0)
项目里遇到一个问题:由于安全性的需要,必须由一个程序专门负责查询某一数据库,然后通过安全的信道(例如HTTP)将查询结果传到安全区域之外的application。为了解决这个小小的remoting问题,我们差点要动用EJB。不过幸亏朋友推荐,找到了Hessian这个轻量级的remoting on http工具。
Hessian其实很像web service,只不过它的协议不是SOAP,而是它自己规定的binary协议。Hessian的server端提供一个servlet基类,client端获得一个service接口(也就是stub)之后调用上面的方法,stub将方法调用marshal之后通过H ...
- 2003-12-12 01:38
- 浏览 697
- 评论(0)
当你习惯了测试驱动的开发(Test-Driven Development,TDD)之后,你会发现自己越来越少地使用调试器(debugger)——如果你发现程序里有什么问题,你不应该用调试器去抓bug,而是应该用一个单元测试用例来揭示问题的所在。由于存在细粒度、完整覆盖的单元测试用例,每个bug都相当清晰,于是很少会需要各种巧妙的调试手段了。
——————————
Uncle Bob's Software Craftsmanship Corner
Debuggers are a wasteful Timesink
by Robert C. MartinNovember 29, 2003 ...
- 2003-12-02 09:54
- 浏览 570
- 评论(0)
Java应用程序获得配置信息的方式可谓千奇百怪,配置文件的安排也毫无章法,每个人或许都有自己的一套读/写配置信息的习惯做法。“如果应用程序体系结构是巴别塔,配置就是让巴别塔项目陷于混乱的‘语言’。”
————————
If architecture were to be the tower of babel, configuration is its language
Satya Komatineni (November 25, 2003 7:37AM PT)»Permalink
As the story goes God devised multiple langua ...
- 2003-11-27 00:33
- 浏览 452
- 评论(0)