Position: CSST软件

新闻中心

经过一段时间的工用,本站的QRCode在线生成器上线了,欢迎试用,可以用它来生成你的个性签名及网址等各种个性内容,赶快玩玩哦...  |  CSST音乐播放器

QR码-快速矩阵二维条码 ( Archived on 2009-3-14 10:36:52 151 Views )

QR码是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,QR码除具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点外,QR码还具有如下主要特点:

普通的一维条码只能在横向位置表示大约20为的字母或数字信息,无纠错功能,使用时候需要后台数据库的支持,而QR码二维条码是横向纵向都存有信息,可以放入字母、数字、汉字、照片、指纹等大量信息,相当一个可移动的数据库。如果用一维条码与二维条码表示同样的信息,QR二维码占用的空间只是条码1/11的面积。

QR 码 (2D 符号) 在横向和纵向上都包含有信息,而 条码只有一个方向上包含有信息。QR 码能够包含的信息比条码多得多

QR码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360读高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度大,可以放入1817个汉字、7089个数字、 4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效率提高了20%。QR具有4个等级的纠错功能,即使破损或破损也能够正确识读。QR码抗弯曲的性能强,通过QR码中的每隔一定的间隔配置有校正图形,从码的外形来求得推测校正图形中心点与实际校正图形中心点的误差来修正各个模快的中心距离,即使将QR码贴在弯曲的物品上也能够快速识读。QR码可以分割成16个QR码,可以一次性识读数个分割码,适应于印刷面积有限及细长空间印刷的需要。此外微型QR码可以在1厘米的空间内放入35个数字或9个汉字或21个英文字母,适合对小型电路板对ID号码进行采集的需要。

多到 7,089 数字可以被编码(下图为300 个字符或数字被编进这样大小的QR码里面)

同样的数据只有条码的十分之一大小

超高速识读:
从QR Code码的英文名称Quick Response Code可以看出,超高速识读特点是QR Code码区别于四一七条码、Data Matrix等二维码的主要特性。由于在用CCD识读QR Code码时,整个QR Code码符号中信息的读取是通过QR Code码符号的位置探测图形,用硬件来实现,因此,信息识读过程所需时间很短,它具有超高速识读特点。用CCD二维条码识读设备,每秒可识读30个含有 100个字符的QR Code码符号;对于含有相同数据信息的四一七条码符号,每秒仅能识读3个符号;对于Data Martix矩阵码,每秒仅能识读2~3个符号。QR Code码的超高速识读特性是它能够广泛应用于工业自动化生产线管理等领域。

全方位识读:
QR Code码具有全方位(360°)识读特点,这是QR Code码优于行排式二维条码如四一七条码的另一主要特点,由于四一七条码是将一维条码符号在行排高度上的截短来实现的,因此,它很难实现全方位识读,其识读方位角仅为±10°.

能够有效地表示中国汉字、日本汉字:
由于QR Code码用特定的数据压缩模式表示中国汉字和日本汉字,它仅用13bit可表示一个汉字,而四一七条码、Data Martix等二维码没有特定的汉字表示模式,因此仅用字节表示模式来表示汉字,在用字节模式表示汉字时,需用16bit(二个字节)表示一个汉字,因此 QR Code码比其它的二维条码表示汉字的效率提高了20%。

编码字符集:
1、数字型数据(数字0~9);
2、字母数字型数据(数字0~9;大写字母A~Z;9个其他字符:space ,$, %, *, +, -, ., /, :);
3、8位字节型数据;
4、日本汉字字符;
5、中国汉字字符(GB 2312对应的汉字和非汉字字符)。

QR码符号的基本特性

符号规格 21×21模块(版本1)-177×177 模块(版本40) (每一规格:每边增加4个模块)

数据类型与容量(指最大规格符号版本40-L级)
· 数字数据 :7,089个字符
· 字母数据 :4,296个字符
· 8位字节数据 :2,953个字符
· 中国汉字、日本汉字数据 :1,817个字符

数据表示方法 深色模块表示二进制“1”,浅色模块表示二进制“0”。


纠错能力
· L级:约可纠错7%的数据码字
· M级:约可纠错15%的数据码字
· Q级:约可纠错25%的数据码字
· H级:约可纠错30%的数据码字

结构链接(可选) 可用1-16个QR Code码符号表示一组信息

掩模(固有) 可以使符号中深色与浅色模块的比例接近1:1,使因相邻模块的排列造成译码困难的可能性降为最小。

扩充解释(可选) 这种方式使符号可以表示缺省字符集以外的数据(如阿拉伯字符、古斯拉夫字符、希腊字母等),以及其他解释(如用一定的压缩方式表示的数据)或者对行业特点的需要进行编码。 独立定位功能

QR码QR Code可高效地表示汉字,相同内容,其尺寸小于相同密度的PDF417条码。目前市场上的大部分条码打印机都支持QR code条码,其专有的汉字模式更加适合我国应用。因此,QR码在我国具有良好的应用前景。


在数据库中的bit类型在dataset中存放值测验 ( Archived on 2009-2-13 17:00:24 209 Views )

在数据库中的bit类型在dataset中存放值测验

表结构如下
CREATE TABLE [operator](
   [guid] [nvarchar](36) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
   [name] [nvarchar](50) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
   [pwd] [nvarchar](50) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
   [islock] [bit] NULL
)

表里数据内容如下
75E16F0C-B785-4EFA-A8EC-8B5868F851E8    chenzz    chenzz    NULL
45196378-AF0F-4A50-AB15-63CE7729A66F    admin    admin    1
A0DE05FA-C240-49A5-80A8-5B2F653060D1    cs    css    0
3EFE95B9-DF66-4BE8-ACA5-6DCA75E0DA91    george    chenzz    0

测试程序如下:
string connstring = "Data Source=(local);Initial Catalog=MyDb;Integrated Security=True";
DataSet ds = ExecuteDataSet("select * from operator", connstring);

string ss1 = ds.Tables[0].Rows[0]["islock"].ToString(); //结果为""
string ss2 = ds.Tables[0].Rows[1]["islock"].ToString(); //结果为"True"
string ss3 = ds.Tables[0].Rows[2]["islock"].ToString(); //结果为"False"
string ss4 = ds.Tables[0].Rows[3]["islock"].ToString(); //结果为"False"

结论:在数据库中bit类型数据读入到dataset后数据变为"True","False"--(注意, 字母第一个为大写),所以写程序要判断一bit 类型的数据值时(此数据已先读入到 DataSet)可以根据其值是否等于"True"或"False"来进行相应的操作
如下所示
string ss1 = ds.Tables[0].Rows[0]["islock"].ToString();
if(ss1=="True")
{
//to do something
}


FireFox插件推荐 ( Archived on 2008-12-12 20:15:09 181 Views )

1.FireFtp:FTP客户端,可以安装此插件在FireFox中进行FTP相关操作
2.Ctrl-Tab:使用Ctrl+Tab切换标签
3.Easy DragToGo:鼠标拖放操作插件,支持鼠标手势功能
4.Fast Dial:Visual Bookmarking
5.DownTheAll:下载管理
6.foxmarks bookmark:书签管理
7.media wrap:播放器插件
8.Video DownloadHelper:一个可以下载Flash视频的Firefox插件
VideoDownloader:Download videos from Youtube, Google, Metacafe, iFilm

其他可以在Google和Firefox官方网站上找


正在研究在Linux上跑ASP.net ( Archived on 2008-11-19 13:27:11 186 Views )

最近在研究在Linux上跑ASP.net,家裡裝的是ubuntu8.04,考慮將在windows下跑的asp.net程序移植到linux下(Linux + Apache2 + MySQL5 + Mono(ASP.NET 2.0) )
或者使用數據庫PostgreSQL

研究了下,有以下幾種方案可供選擇

1.操作系统:Linux (Ubuntu V8.04 服务器版)
.NET平台:Mono V2.0
WEB服务器:JXWS V1.0
程序语言:C#


什么是BETA,RC,ALPHA版-软件命名规范 ( Archived on 2008-11-14 9:10:25 184 Views )

1. 软件版本阶段说明

* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。

* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。

* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。

* Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

2. 版本命名规范

软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。

 

3. 版本号定修改规则

* 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。

* 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。

* 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。

* 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。

* 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。

4. 文件命名规范

文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外包平台 测试报告1.1.1.051021_beta_b.xls,此文件为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta。

 

如果是同一版本同一阶段的文件修改过两次以上,则在阶段标识后面加以数字标识,每次修改数字加1,项目外包平台测试报告1.1.1.051021_beta_b1.xls。

当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告 1.1.1.051021_beta_b_LiuQi.xls。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试 报告1.1.1.051021_beta_b_LiuQi2.xls。

5. 版本号的阶段标识

软件的每个版本中包括11个阶段,详细阶段描述如下:

 阶段名称                            阶段标识
 需求控制                               a
 设计阶段                               b
 编码阶段                               c
 单元测试                               d
 单元测试修改                         e
 集成测试                               f
 集成测试修改                         g
 系统测试                               h
 系统测试修改                         i
 验收测试                               j
 验收测试修改                         k


新开发的数据库管理工具 ( Archived on 2008-9-24 21:55:18 276 Views )

数据库查询及语句执行等功能
先上个图



下载地址

CSST_Tools.zip


FastStone Capture v6.2 汉化版 ( Archived on 2008-8-15 17:45:49 298 Views )

推荐一款软件
FastStone Screen Capture (FSCapture) 是一款免费的图像浏览、编辑和抓屏工具,支持包括BMP, JPEG, JPEG 2000, GIF, PNG, PCX, TIFF, WMF, ICO 和TGA在内的所有主流图片格式,其独有的光滑和毛刺处理技术让图片更加清晰,提供缩放、旋转、减切、颜色调整功能。只要点点鼠标就能随心抓取屏幕上的任何东西,拖放支持可以直接从系统、浏览器或其他程序中导入图片,收藏夹功能让你能更好的从eNet收集更多精彩图片

点击下载
http://www.faststone.org/


WebService测试工具 ( Archived on 2008-7-8 21:29:45 429 Views )

主要用来测试WebService,在主界面输入框中输入WebService的WSDL地址,点击Get可以取得相应信息
可执行文件下载/file/tools/WebServiceStudio.zip
项目文件下载/file/tools/webservicestudio_src.zip


C#与VB.NET转换工具介绍 ( Archived on 2008-7-3 17:30:28 396 Views )

在线的C#与VB.NET转换工具,可以C#转VB.NET和VB.NET转C#

convert vb.net to c#
http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

convert c# to vb.net
http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx


增加音乐播放器 ( Archived on 2008-6-29 8:40:05 361 Views )

增加了一音乐播放器,可以自由添加歌曲,并且界面美观简洁,可以在紧张的工作之余欣赏一下音乐,放松下心情


开发进度说明 ( Archived on 2008-6-19 7:38:33 359 Views )

RSS功能已实现,点击每个分类可以看到有个"RSS"的链接,用户可以通过此URL订阅本网站新闻,另外首页使用缓存技术提升页面速度


以前开发的简单Blog程序(附源码) ( Archived on 2008-6-17 20:26:41 333 Views )

程序使用VS2008开发,框架使用.Net 2.0,是在别人的Blog的基础上修改而来的,主要原因在使用原BLOG程序时发布网站后无法使用,后来自已在其原来的基础上换了编缉器为FckEditor,先上几张图

源码:
/Files/chenzz/cs_blog.zip (老版)

/Files/chenzz/cs_blogV1.0.1215.0.zip (12.15号修改)去除了对程序集System.Web.Extensions的引用,因为使用些程序集需要安装微软的相应安装包
所以在此去除,以方便一般环境的正常使用(主要修改文件有Web.config,MasterPage.master,bob5_admin/execsql.aspx)


感谢思博智创提供优质空间
深圳虚拟主机 | 深圳网站制作 | 晓鸿设计网
Contact Us For: CSST软件 | About Us:关于我们 | Contact Me:与我联系
Powered By CSST Soft Studio CopyRight 2008 - 2010