摘要: 当页面使用 utf-8 编码时,<title>标签被放在<meta>标签前面。当title为中文的时(比如Blog名为中文或者文章标题为中文),在IE下会出现显示空白页的问题。 由于 utf-8 使用3个字节表示一个汉字,而GB2312或BIG5使用两个字节。页面输出时,由于上述原因,使浏览器解析、输出<title> </title>的内容时,如果在</title>前有奇数个全角字符时,IE把 UTF-8 当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读完& 阅读全文
posted @ 2012-01-06 10:34 Lesterwang 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 最近看到这么一段代码:代码1.cpp:#include <iostream>using namespace std;int a=4;int main(){ a+=a++; cout<<a<<endl; return 0;}输出结果:===============================================================代码2.cpp#include <iostream>using namespace std;int a=4;int main(){ a+=++a; cout<<a<<en 阅读全文
posted @ 2011-10-27 00:25 Lesterwang 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 在数据产生源在命令通道接收发送数据指令后,通过数据通道将数据发出。类关系图如下: 阅读全文
posted @ 2011-06-22 01:50 Lesterwang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 为了完成服务端和客户端的交互,需要构建专门的命令通道,达到请求/响应的目的。其中数据产生源作为服务端来响应下一步做什么的指示指令,服务器端作为客户端,发送操作指令,并异步接收响应信息。其中客户端的类关系图如下:其中有4个委托,分别对应相应的事件。 阅读全文
posted @ 2011-06-20 00:12 Lesterwang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 因为需要重绘标题栏的需要,需要更改标题栏的背景图片,有以下语句:Graphics gs = Graphics.FromHdc(hDC);Image img = Image.FromFile(Application.ExecutablePath.Replace(".EXE", ".bmp"));gs.DrawImage(img, 0, 0);gs.Dispose();在VS2005中点击调试运行正常。但是双击生成的.exe文件就提示内存不足,提示语句为上述4行的第二行。开始以为是不是图片太大了,所以压缩了图片。结果还是不行。于是更改了第二行语句为Image 阅读全文
posted @ 2011-06-09 14:33 Lesterwang 阅读(5193) 评论(1) 推荐(0) 编辑
摘要: 数据处理中心并不知道各个数据产生终端的具体位置(IP地址区分),因此和特定终端在建立命令通道和数据流通道之前必须事先捕获其IP。基于UDP的特性,终端的发现使用UDP协议实现。(1)UDP特性:UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。UDP不存在粘包的现象,它是有报文边界的,接收方调用一次接收保证只会收到一个udp包(待接收的包长度如果超过 阅读全文
posted @ 2011-06-02 22:11 Lesterwang 阅读(905) 评论(2) 推荐(0) 编辑
摘要: 有一局域网内的应用,做一下相关总结,稍后会给出相应类的代码下载。目前分析的是服务器上的设计。简介:多个数据产生源(包括PC终端和传感器设备)。一个服务器做为数据处理中心。所有客户端到服务器的数据都是在局域网内传输,包括有线和无线接入。实现:通信采取了TCP,UDP协议,建立了监听通道,命令通道,数据流通道。下文继续。 阅读全文
posted @ 2011-06-01 23:32 Lesterwang 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 在数据库中,如果你把一个字符串保存在CHAR型字段中,就算在输入框中过滤了字符串后面的空格,但是该字符串还是会被追加多余的空格,以匹配该字段的长度(字符数大于实际输入的字符数就会补空格匹配长度)。 因此如果直接查询的话,会发现查询结果中出现了尾部空格,影响美观。所以要么改用其他的字符类型格式,VARCHAR,NVARCHAR,VARCHAR2(Oracle中),或者查询的时候使用函数RTRIM。 阅读全文
posted @ 2011-05-26 15:57 Lesterwang 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 声明:发表在其他博客的原创文章,会陆续转过来。 前段时间碰到一客户需要在JAVA语言中调用C++编写的DLL,感觉操作很不方便。于是上网搜索,搜到了JNA的调用,主要文章好像是:http://blog.csdn.net/shendl/archive/2008/12/23/3589676.aspx其他的文章很多都是雷同的,于是自己也在尝试了一下JNA的使用,具体使用可参考以上地址,现介绍下本DLL中所用类型的对应,均已成功使用。环境:Eclipes 3.5.2传入参数: char * 对应String传入参数: int 对应int传出参数: char* 对应 byte []DLL中使用的是结构体 阅读全文
posted @ 2011-05-25 11:03 Lesterwang 阅读(4533) 评论(0) 推荐(2) 编辑
摘要: ‍ 在asp.net 开发的webservice本地测试可以运行,放在远程服务器上后访问却显示“测试窗体只能用于来自本地计算机的请求”。解决方法: 在web.config的<system.web></system.web>加入<webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Do 阅读全文
posted @ 2011-05-24 17:55 Lesterwang 阅读(571) 评论(0) 推荐(0) 编辑