导航

随笔分类 -  编程心得

摘要:.NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没... 阅读全文

posted @ 2014-12-01 13:56 beeone 阅读(243) 评论(0) 推荐(0)

摘要:1.0在每个工程中都要有ReadMe.txt文件,文件格式如下:*****************************************************************************说明******************************************************************************1. 程序功能:2. 程序模块:3. 目录结构:单元名 ;中文标识;4. 数据库结构:5. 有无第三方控件:*****************************************... 阅读全文

posted @ 2014-03-23 07:35 beeone 阅读(983) 评论(0) 推荐(0)

摘要:C#编程规范 下载 本文是基于网上传得比较广泛的“东软c#编程规范”为蓝本,加入了我自己认为有用的一些规范整理出来的作者:方明1 概述1.1 规范制定原则1) 方便代码的交流和维护。2) 不影响编码的效率,不与大众习惯冲突。3) 使代码更美观、阅读更方便。4) 使代码的逻辑更清晰、更易于理解。1.2 术语定义1) Pascal 大小写 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。例BackColor2) Camel 大小写 标... 阅读全文

posted @ 2014-03-22 21:54 beeone 阅读(1073) 评论(0) 推荐(0)

摘要:二 .类与结构的差别1. 值类型与引用类型结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通过使用结构可以创建更多的值类型类是引用类型:引用类型在堆上分配地址堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用注:1.虽然结构与类的类型不一样,可是他们的基类型都是对象(object),c#中所有类 阅读全文

posted @ 2014-03-22 21:50 beeone 阅读(237) 评论(0) 推荐(0)

摘要:isMove 是否想下移动InitData 初始化数据库BindData 绑定数据库iRowCount 行数iColCount 列数iRecordCount 记录总数crdate 插入时间type 类型 阅读全文

posted @ 2014-03-22 21:48 beeone 阅读(186) 评论(0) 推荐(0)

摘要:编程风格守则 一、本文目的随着越来越多的项目启动,为了便于各位项目经理、程序员之前交流项目源程序,并且保证源程序的可读性,特制定本《编程风格守则》,本文的读者为项目经理、程序员,以期在编码过程之中,保持一致的风格,有利于软件工程项目的推行。本文在编写上力求求大同、存小异,在编程风格上分为两类,一类为强制风格,意为一定需要遵守,一类为推荐风格,意为希望程序员在编码时按照这样的风格。二、概述在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文... 阅读全文

posted @ 2014-03-22 21:33 beeone 阅读(454) 评论(0) 推荐(0)

摘要:数据库锁表的分析与解决 上面介绍了内存溢出的原因和处理方法,下面再介绍一下数据库锁表及阻塞的原因和处理办法。 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Lo 阅读全文

posted @ 2011-07-07 16:58 beeone 阅读(505) 评论(0) 推荐(0)

摘要:1.操作系统里自带的Windows Media Player控件版本不同导致VS2005调用的Windows Media Player控件出问题,首先看看系统自带的c:\windows\system32\目录下的wmp.dll是哪个版本的。如果版本与开发时用的版本不同,请用开发的那个Dll版本替换,方法如下:2首先,在PC机的[开始]-[运行]里执行以下命令:regsvr32 c:\windows\system32\wmp.dll /u也可以编写个a.bat文件,然后把“regsvr32 c:\windows\system32\wmp.dll /u”保存。这句的意思就是卸载掉Windows M 阅读全文

posted @ 2011-07-05 09:55 beeone 阅读(2231) 评论(0) 推荐(0)

摘要:1.编写个*.bat文件2.如hetao.bat3.文件内容regsvr32 aspimage.ocxregsvr32 msdxm.ocxregsvr32 MSCHRT20.OCXregsvr32 Msflxgrd.ocxregsvr32 ExcelHelper.dll4。运行hetao.dat 就OK了 阅读全文

posted @ 2011-07-04 13:46 beeone 阅读(227) 评论(0) 推荐(0)

摘要:break表示跳出循环,continue表示结束本次循环 示例程序如下: #include"stdio.h" voidmain() {intn,m; for(n=1;n<=10;n++)/*这个循环输出1234,在n是5的时候循环退出*/ {if(n==5) break; printf("%d",n); } printf("\n"); for(m=1;m<=10;m++)/*这个循环输出1234678910,*/ {if(m==5)/*在m是5的时候没有执行当次循环的其他语句,所以未输出5*/ continue; prin 阅读全文

posted @ 2011-04-11 15:38 beeone 阅读(238) 评论(0) 推荐(0)

摘要:开始第一天。 阅读全文

posted @ 2011-04-10 17:33 beeone 阅读(206) 评论(0) 推荐(0)

摘要:前 言 欢迎来到计算机的世界! 这是一本至少在五年前就应该写成的书。它之所以一直没有写成,主要是因为两个原因:第一,我是个懒惰的人,总以为往后有的是时间和机会来做这件事情,但却从来不曾有过;第二,我和你一样,每天都得吃饭,因为不象其它动物一样有毛,所以还得买衣服穿。总之,为了衣食住行而挣钱是需要浪费一个人很多时间的。(这段话还没写完,我那两个要好的哥们儿周世峰和张勇打电话让我去吃饭和游泳。尽管我百般推辞,最终还是去了。你看看,要想抽出哪怕是一点点时间来干些正事儿是多么地不容易呀!) 我从小就没有当作家的梦想。我的梦想仅仅是让星期天快点到来,这样我就能痛痛快快地下河摸鱼。尽管小时候我是一个淘气包 阅读全文

posted @ 2011-03-29 00:30 beeone 阅读(10325) 评论(2) 推荐(4)