![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Memo
文章平均质量分 51
qiulei563
这个作者很懒,什么都没留下…
展开
-
检查bug一天了,发现犯了数值处理的错误
前几天写了一个自定义的绘图控件,用到了好多数值处理,很多int和double的类型处理,一个没注意写了一个double类型 = int类型/int类型;结果刚开始除数大于被除数时没有感觉到问题存在,但是当除数小于被除数时老是出现异常,由昨天开始都调了整整一天,还好就在我今天即将去吃中午饭时。发现了这句躲在角落的除法运算。以后做数值运算一定要类型检测清楚,计算机的好多常规处理一定得记牢的,不原创 2005-07-16 20:11:00 · 597 阅读 · 0 评论 -
如何获得要显示字体的大小
好多次需要根据字体大小决定DrawString中定义矩形的高度,刚开始自己写了一个函数。首先把要显示的字符串转换到字符数组中,然后根据Ascall码判断有多少个汉字,多少个字符,一般情况字符显示是汉字的一半,然后根据字体的大小,不过字体大小就是主观决定了,还好如果是宋体,9象素,我判断是12,还是比较准确的。但是这个方法具有针对性,不能普遍使用。正当我发愁时,竟然在很早前就看过的.net原创 2005-07-19 10:50:00 · 1312 阅读 · 0 评论 -
程序中要注意控件焦点问题
最近绘图控件代码测试过程中增加了控制是放大功能还是选中某点显示信息的功能,在调用控件的form中我加了一个button,用于改变绘图控件中的放大或显示点信息的属性。在程序运行过程中,是达到了放大和显示功能分开的效果,但是显示某点信息时却不能使用按键控制显示点移动了,经过近一步测试是form根本捕获步到硬件按钮的信息了。 经过反复测试发现,原来竟然是在我点击button后,焦点仍然留在原创 2005-07-19 10:37:00 · 900 阅读 · 0 评论 -
Visual Studio .NET2003 和IIS顺序装反后不能运行web的处理
一般出现的问题是Visual Studio.NET已检测到指定的WEB服务器运行的不是ASP。NET1.1版,这时普通解决方案,适合大部分情况:C:/>/WINNT/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis -i开始安装 ASP.NET (1.1.4322.0)。已安装完 ASP.NET (1.1.4322.0)。regsvr32 C:原创 2005-07-20 10:00:00 · 1885 阅读 · 0 评论 -
C语言编程风格(转)
第一章:缩进格式 Tab是8个字符,于是缩进也是8个字符.有很多怪异的风格,他们将缩进格式定义为4个字符(设置为2个字符!)的深度,这就象试图将PI定义为3一样让人难以接受. 理由是:缩进的大小是为了清楚的定义一个块的开始和结束.特别是当你已经在计算机前面呆了20多个小时了以后,你会发现一个大的缩进格式使得你对程序的理解更容易. 现在,有一些人说,使用8个字符的缩进使得代码离右边很近,在原创 2005-07-25 15:04:00 · 886 阅读 · 0 评论 -
程序编码规范C语言(转)
基本要求 1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。 1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。 1.3 尽量使用标准库函数和公共函数。 1.4 不要随意定义全局变量,尽量使用局部变量。 1.5 使用括号以避免二义性。 2.可读性要求 2.1 可读性第一,效率第二。 2.2 保持注释与代码完全一致。 2.3 每个源程序原创 2005-07-25 15:02:00 · 1725 阅读 · 0 评论 -
数据库中查询区分大小写
oracle中语句:同时转换为大写select * from tablename where upper(字段)=upper(查询内容)同时转换为小写select * from tablename where lower(字段)=lower(查询内容)模糊查询:select .. from tab_name where upper(col_name) like %ABC%;select ..原创 2005-08-18 13:08:00 · 2703 阅读 · 0 评论 -
学习CB读写文件
int i = FileOpen("C://NewWork//res.dxf",0);int filesize=FileSeek(i,0,2);FileSeek(i,0,0);char* str = new char[filesize];FileRead(i,str,filesize);ShowMessage(filesize);String test = StrPas(str);delete s原创 2009-03-10 19:58:00 · 557 阅读 · 0 评论