内容列表
- 使用TrackBack Ping测试
- 什么是Track? TrackBack最早是Movable Type上的一个小功能。可以说就是这个小功能在blog界却掀起了一场革命。 TrackBack为将全世界无数个blog连接起来的功能。例如,当你读了某个网站的文章,想对此写下自己的感想。这个时候利用网站准备的讨论功能进行投稿是很最常见的做法。但这样只是把自己的评论意见写下来向别人的网站投稿,而你自己手里却什么也没留下。
- 分类:编程语言 查阅全文
- 编译原理学习笔记2——使用Lex
- 第一次在blog上粘代码时觉得很郁闷,缩进变得很短,关键字也没有颜色变化(当然这么简单的用复制粘贴也只能是这种效果)后来自己用c#做了个小程序,用来在代码里贴上html标签。折腾里一个晚上,费了不少劲。第二天在自习室里泡了一整天,终于看到了Lex的使用,这时才恍然大悟,原来昨晚做的就是词法分析,那干吗不用现成的工具作呢?
选择工具
Unix下的Lex是词法分析生成器的祖师,这个软件我们应该是很
- 分类:编程语言 查阅全文
- 手工打造一个线程池
- windows下的开发者都知道,异步i/o是创建高性能和可伸缩性的应用程序的秘诀。因为它允许单个线程处理来自不同客户机的请求。该线程不必顺序处理这些请求,也不必在等待i/o请求运行结束时中断运行。比如写网络通讯的程序。使用底层socket函数select可以实现多路复用。服务器端一个线程可以监听一个端口,响应多个客户进程的请求,如果是响应少数客户的请求还应付过来如果是成百上千个用户的请求呢!比如网
- 分类:编程语言 查阅全文
- 翻译TIPatterns--复杂的交互(Complex interactions)
- 复杂的交互(Complex interactions)
多路分派(Multiple dispatching)
处理多种类型之间的交互可能会使程序变的相当杂乱。比如,考虑一个解析和执行数学表达式的系统。你需要支持数字+数字,数字×数字,等等,这里的数字 (Number) 是一系列数字对象的基类。但是,当我们仅仅给出a+b,我们并不知
- 分类:编程语言 查阅全文
- 虚拟主机服务比较
- (为了写这点东西,足足花去了我一个多小时,重复写了四遍,郁闷到死。第一次不小心点了一下别人给我的链接,没了,灾难就此开始;第二次,写到大半,想起来刚才的遭遇,先发表吧,然后再修改,结果居然返回来“无法打开服务器或者DNS错误”;第三次,提交,又出现下面错误:
.Text - 应用程序错误!详细情况
HttpException无法验证数据。
第四次,重新登录,再发,终于
- 分类:编程语言 查阅全文
- 翻译TIPatterns--外部化对象状态(Externalizing object state)
- 外部化对象状态(Externalizing object state)
备忘录(Memento) 用序列化(serialization)写一个系统实现undo机制。
(就这一句话,布卢斯埃克还没写这一章)
目录
- 分类:编程语言 查阅全文
- XSL中如何接收到XML地址中URL查询字符串传递的参数?
-
********
通过访问:http://server/xx.xml?varid=yyyy,你可以看到下面的输出:****yyyy****
- 分类:编程语言 查阅全文
- VC++.NET学习笔记(续)
- The Learning Curve
All the benefits sound great, don’t they? But you’re probably thinking, “You don’t get something for nothing.” Yes, that’s tr
- 分类:编程语言 查阅全文
- ResizableWindow源码
- //****************************************************************************
// 版权及最终解释权归AOL所有
// 大小可以由鼠标拖动的Window组件
// 由mx.containers.Window类继承
//***********************************************
- 分类:编程语言 查阅全文
- “关键点法则”是一套关于简化生活、提高业绩和实现人生目标的公认体系
- 下面是有关“关键点”法则的介绍,引用或评论自《关键点》一书 -- 电子工业出版社 (美)布莱恩.特思西著? 关小众 译。本文目的只是用于测试或评论,如果有侵犯版权,请来信告知,本人将立即删除所有相关内容。
简单地说,“关键点法则”是一套关于简化生活、提高业绩和实现人生目标的公认体系。
它从七个方面分析应该怎样实现个人自己的愿望:
1. 商务与职
- 分类:编程语言 查阅全文
- G.729与G.723语音编码介绍及优化
- 语音编码分成波形编码、参数编码和混合编码.波形编码就是语音信号形成的波形进行处理和加工,参数编码是以语音信号产生的数字模型为基础,求出其模型参数,然后按照这些参数还原数字模型,合成语音。混合编码是综合了波形编码和参数编码的长处,在4-16kbps的速率上进行高质量的语音合成。例如多脉冲激励线性预测编码(MPLPC),码本激励线性预测编码(CELP)
- 分类:编程语言 查阅全文
- "Java Library Path" in VOBSEnhydra 5.1SE under Linux
- 系统运行环境:Miracle Linux 2.1, Oracle9i Server 9.2.0, VOBSEnhydra 5.1SE, SUN J2SDK 1.4.2_04。
由于Enhydra 5.1SE通过读取wrapper_enhydra.conf来获取Java Library Path,但是wrapper_enhydra.conf中的配置会将~/.bash_profile中配置的$LD_
- 分类:编程语言 查阅全文
- 如何实现鼠标拖拽窗口
- 要实现鼠标拖拽窗口,在鼠标的OLButtonDown事件处理中加入:
"SendMessage(WM_SYSCOMMAND,0xF012,0);
- 分类:编程语言 查阅全文
- 椭圆形按钮的代码
- //****************************************************************************
// ______
// .-" "-.
// / AOL \
//
- 分类:编程语言 查阅全文
- fsdfsdf
- sdfsdfsdfsdf
- 分类:编程语言 查阅全文
- OpenGL学习——1
- &n
- 分类:编程语言 查阅全文
- windows的命令行方式下TAB键自动补全设置方法.
- 在linux下用TAB键自动补全习惯了,在win下一直都想能够用到这样的功能,
今天总算知道如何设置了.方法非常简单:
手工修改注册表,方法如下:
运行:regedit
修改注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]下名称为"CompletionChar"的值为9
它的初始值为 0.
如果没有该键就自
- 分类:编程语言 查阅全文
- 密码学领域重大发现:山东大学王小云教授成功破解MD5
- 2004年8月17日的美国加州圣巴巴拉,正在召开的国际密码学会议(Crypto’2004)安排了三场关于杂凑函数的特别报告。在国际著名密码学家Eli Biham和Antoine Joux相继做了对SHA-1的分析与给出SHA-0的一个碰撞之后,来自山东大学的王小云教授做了破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告。在会场上,当她公布了MD系列算法的破解结果之后,报
- 分类:编程语言 查阅全文
- 关于winMM通讯中间件程序的系统结构
- WinMM网络通讯中间件与数据传输平台
网络通讯中间件作为一个独立的通讯对象,为网络应用程序提供一个通讯环境,使架构在中间件上的网络应用程序完全脱离对数据传输的处理细节,专致于完成客户需求,简化了系统的开发过程,提高了系统的稳定性和可靠性。
中间件基本功能就是完成数据在网络上的传输,通过进程间共享的存储器区域与应
用程
- 分类:编程语言 查阅全文
- 指针运算 poins arithmetic
- 指针运算指对指针的某些运算符的应用,他是源自于普通运算的单独主题,其原因在于为了保证正确运行,他必须要遵循特定的约束。
例如对于++运算符合,其运算++p的结果是根据P本身类型来确定,而不是指向P+1的位置,编译器会自动的把结果指向P数组中下一个值的位置,也就是实际地址是在P加上单个元素长度的位置
- 分类:编程语言 查阅全文