代码改变世界

阅读排行榜

C错题集锦

2014-02-14 21:42 by 放作夥, 213 阅读, 收藏,
摘要: 1.野指针#includestructstudent{char* name;//分配结构体内存时name未初始化,极易出错int score;}stu,*pstu;int main(){pstu=(struct student*)malloc(sizeof(struct student));//隐含name野指针strcpy(stu.name,"Jimy");//野指针,出错stu.score=99;return0;}2.按值传递#include#includevoid GetMemory(char*p,int num){//实际上只是让指针副本_str指向一块堆内存,正确 阅读全文

c++的坑

2015-04-23 21:55 by 放作夥, 208 阅读, 收藏,
摘要: 碰到两个坑,记录一下。1.class A{public: void test(){}};int main(){ A a(); //本意是定义一个A对象,实际结果是声明一个返回值为A类型的函数,导致下一句编译失败 a.test(); return... 阅读全文

《设计模式解析》读书笔记-第一章

2015-03-27 23:00 by 放作夥, 207 阅读, 收藏,
摘要: 传统的软件分析方法:功能分解。分析人员将问题分解成了多个功能 ” 功能分解 “ 这种方法就称为步骤(这些步骤就构成了这个问题)。功能分解方法的缺点:1.它通常会导致让一个主程序负责控制子程序,这是将功能分解为多个子功能的自然结果。但是,主程序所承受的任务太多了:要确保一切正确工作,还要协调各函数并控... 阅读全文

善用布尔值

2012-06-11 11:57 by 放作夥, 202 阅读, 收藏,
摘要: true=1 false=0 阅读全文

表连接查询

2015-06-16 23:18 by 放作夥, 200 阅读, 收藏,
摘要: DAO层如果能解决问题的话,应用层真的会轻松很多,所以多学点sql有很大的好处。之前一直不太明白表连接是什么,其实挺形象的,就是另一张表直接接在前一张表后面。比如select*formtab1leftjointab2on(tab1.size=tab2.size)wheretab2.name=’AAA... 阅读全文