摘要: View Code publicenum CRC8_POLY { CRC8 =0xd5, CRC8_CCIIT =0x07, CRC8_DALLAS_MAXIM =0x31, CRC8_SAE_J1850 =0x1d, CRC_8_WCDMA =0x9b, }; publicclass CRC8Calc { privatebyte[] table =newbyte[256]; publicbyte Checksum(paramsbyte[] val) { ... 阅读全文
posted @ 2011-09-08 12:58 Samguist 阅读(11195) 评论(0) 推荐(0) 编辑
摘要: 创建数据库的SQL语句: 1 create database stuDB 2 on primary -- 默认就属于primary文件组,可省略 3 ( 4 /*-- 数据文件的具体描述 --*/ 5 name='stuDB_data', -- 主数据文件的逻辑名称 6 filename='D:\s 阅读全文
posted @ 2011-08-09 15:49 Samguist 阅读(290256) 评论(0) 推荐(17) 编辑
摘要: 在SQL-Server数据库下,新建两个不同的数据库名字,然后在数据库下创建两个相同结构的表(建议使用SQL语句),比如:在soutest数据库下写入以下语句: 1 create table Employee1 2 ( 3 EmployeeID int primary key , 4 EmployeeName varchar(20) not null, 5 EmployeeAge smallint not null, 6 EmployeeSex char(2) default'女', 7 EmployeeCellPhone int not null, 8 ... 阅读全文
posted @ 2011-08-03 14:05 Samguist 阅读(4279) 评论(0) 推荐(0) 编辑
摘要: 也不知是啥原因(听老总说,是因为在烧代码至芯片上时经常改动的原因),公司研制的设备所采集的数据(采集时间)显示在数据库中格式不一致,为了统一时间格式,就特意写了个游标来改动,尽管执行效率低下,尤其对上百万条数据来说,更不用谈,但为了应付一下,不得不暂时这样做。代码如下: View Code declare cur_Time cursorfor select rtrim(ltrim(CommTime)),id from CX_data where len(rtrim(ltrim(CommTime))) <>19--and ModuleID between 7000 and 7012d 阅读全文
posted @ 2011-08-02 14:41 Samguist 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 有时我们需要从指定的数值范围内随机产生一个数,利用这个伪随机数去实现自己想要实现的东西。在园子里看了不少好文章和代码,发现zhoufoxcn实现这个算法的思路很好,尤其是第三个方法,效率较好,便把这一skill记载了下来,虽然我们可以用诸如Random rand = new Random(Guid.NewGuid().GetHashCode()); int value = rand.next(intMin, intMax)代码实现,但程序员的最大乐趣在于自己动脑,用不同的思路写出不同的算法。 代码如下: View Code static List<int> GenerateNumb 阅读全文
posted @ 2011-08-02 10:28 Samguist 阅读(1104) 评论(1) 推荐(0) 编辑
摘要: 最近,在网上查阅DataGridView控件扩展功能的相关资料,发现有不少好文章(http://www.cnblogs.com/michaelhuwei/archive/2008/09/26/1299455.html),于是,站在前人的肩膀上,记载了下来,以便以后随时用上。 默认情况下,我们从工具箱中拖放一个DataGridView控件于窗体上时,加载的数据是不会显示行号的。但是,我们可以通过DataGridView的RowPostPaint事件可以实现它。在这个事件处理程序中写入以下几条语句即可:string strIndex = (e.RowIndex + 1).ToString()... 阅读全文
posted @ 2011-07-21 09:47 Samguist 阅读(709) 评论(0) 推荐(0) 编辑