上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 不管在那个开发团队中每个人的编写风格往往是千差万别能力也有高低,如何让别人快速看懂自己的代码维护你的代码。尽量避免不必要的简单错误,为编写代码作一定的约束是必不可少的。 如果你说我一个人不需要规范,其实不然。个人的代码风格能看出你的实际能力。犹如写文章一样杂乱有章,别人看都不愿意看,再精彩的故事也没用。日后自己维护也会头大。 因此有一份简单的代码编写约束是非常有必要的,不仅能提高可读性而且能提高代码质量。 阅读全文
posted @ 2013-05-08 14:13 cmacro 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 调试时经常需要看内存中的一些数据,dump_mem能比较方打印出内存情况。 1 void dump_mem(void *data, int len) 2 { 3 unsigned char *p; 4 int i, n; 5 6 p = data; 7 8 printf(" Address Bytes Characters\n"); 9 printf(" -------- ------------------------------ ----------\n");10 ... 阅读全文
posted @ 2013-04-29 21:24 cmacro 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Eclipse 创建makefile 工程时,在默认情况下不会创建makefile文件。编译工程时就会出现 make: *** No rule to make target `all'. Stop.解决: 本身具有自动创建makefile的功能,只要打开就OK啦。 菜单:project->properties C/C++ Build页面 Makefile generation 开启 Generate Makefiles automatically功能环境: Eclipse Juno IDE for C/C++Developers Win 7 阅读全文
posted @ 2013-04-29 21:10 cmacro 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: 查看内存泄漏ReportMemoryLeaksOnShutdown := True;替换BorlandMM// 放在工程的第一行SimpleShareMem 阅读全文
posted @ 2013-03-26 16:42 cmacro 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1、吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了。2、牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效。3、若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛。4、经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净。5、仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了。6、嘴里有溃疡,就用维生素C贴在溃疡处,等它溶化后溃疡基本就好了。7、眼睛进了小灰尘,闭上眼睛用力咳嗽几下,灰尘就会自己出来。8、洗完脸后,用手指沾些细盐在鼻头两侧轻轻按摩,然后再用清水冲洗,黑头和粉刺就会清除干净,毛细孔也会变小。9、刚刚被蚊子咬完时,涂上肥皂就不会痒了。 阅读全文
posted @ 2013-02-20 09:15 cmacro 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 元旦将至,有要感叹人生。懊悔过去为啥没出息,古人云:“30而立”,都快40了还是如此不成熟一事无成。一日三省这个对现在的我很有必要,挤出一点时间想想自己的得行过失。才能不至于人生中缺少一段成年的往事。 阅读全文
posted @ 2012-12-31 10:15 cmacro 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 又称"大数定律"或"平均法则"。人们在长期的实践中发现,在随机现象的大量重复中往往出现几乎必然的规律,即大数法则。此法则的意义是:风险单位数量愈 多,实际损失的结果会愈接近从无限单位数量得出的预期损失可能的结果。据此,保险人就可以比较精确的预测危险,合理的厘定保险费率,使在保险期限内收取的 保险费和损失赔偿及其它费用开支相平衡。大数法则是近代保险业赖以建立的数理基础。保险公司正是利用在个别情形下存在的不确定性将在大数中消失的这种规则 性,来分析承保标的发生损失的相对稳定性。按照大数法则,保险公司承保的每类标的数目必须足够大,否则,缺少一定的数量基础,就不 阅读全文
posted @ 2012-12-17 14:08 cmacro 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 界面在可配置的情况下需要读写配置文件,VCL提供了一种方式 TReader 和 TWriter 方式保存界面资源。object Form1: TForm1 Left = 0 Top = 0 Caption = 'Form1' ... object lbl1: TLabel Left = 200 Top = 152 ... end object btn1: TButton Left = 184 ... endend直接存成文本格式资源文件,只要是对象继承于TPersistent所有属性字段都能正常被初始化。同时他内部的子对象通过嵌套方式持久化。基于这... 阅读全文
posted @ 2012-12-06 14:29 cmacro 阅读(828) 评论(0) 推荐(0) 编辑
摘要: WS_CLIPCHILDREN,使得父窗体在绘制时留出其上的子窗体的位置不去画它,而那片区域留着子窗体去画。WS_CLIPSIBLINGS,必须用于子窗体,使得该子窗体在收到WM_PAINT时同时令其共父的诸多子窗体(MSDN讲必须不在该区域,即不与之重叠)也会被PAINT。//下面也是对WS_CLIPSIBLINGS的理解所有的overlapped窗口和popup窗口,都有WS_CLIPSIBLINGS 属性,这些窗口不能在它的sibling窗口上绘图对于child窗口,如果没有这个属性,它能在它的sibling窗口上绘图┌────────┐│ A ││ ││ ┌─────┼───┐│ │ 阅读全文
posted @ 2012-11-26 18:15 cmacro 阅读(4445) 评论(0) 推荐(0) 编辑
摘要: 测试环境: Win7 + XE2在开发界面控件中,想加个背景,做的漂亮点。当然会考虑主界面加背景,其他控件设置透明就能所有控件都能正常显示背景。自己的控件只要在Create时设置,使用背景和设置透明就OK了ControlStyle := ControlStyle + [csParentBackground] - [csOpaque];就能正常实现透明化。为了方便观察,把TForm的背景设置为clSkyBlue。下面是个简单的不透明控件是显示的状态(背景clSkyBlue),TCustomControl,默认会打开ParentColor,所以颜色和Form的相同(图1) 未设置透明属性的情况的图 阅读全文
posted @ 2012-11-23 15:47 cmacro 阅读(913) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页