2016年9月1日
摘要: 现在要做一个登陆系统,功能包括注册消息,修改消息,登陆等等。考虑使用tab控件来将所有功能都集中在一个对话框中实现。 step1 在主对话框中拖入一个tab控件,命名随意,在ClassWizard为控件添加变量, 变量名为m_tab. 类型为CTabCtrl。 step2 为tab控件中每一个选项卡 阅读全文
posted @ 2016-09-01 00:56 nicekiller 阅读(1504) 评论(0) 推荐(0) 编辑
  2014年5月17日
摘要: 数组越界是一个很低级的错误,菜鸟(当然是在说我)会犯此错误,当程序运行的时候会出现crush,而且会出现在不同的地方。在没有意识到是由于数组越界的问题的时候,去深究在代码的第几行调用了哪个函数并且在调用的函数中寻找哪里出了问题是徒劳的。tips:当数组越界的时候,往往会在free的地方出现各种稀奇古... 阅读全文
posted @ 2014-05-17 22:57 nicekiller 阅读(361) 评论(0) 推荐(0) 编辑
  2014年5月15日
摘要: 关于空指针的一些理解1.当定义一个空指针时,无论什么类型,都是需要再用之前分配内存,用完之后要销毁。不要觉得让这个指针指向一段内存就万事大吉了,这很可能是让你崩溃的隐患!2.千万不要随意使用空指针,尤其是在大意忘了给这个指针开辟空间就使用它,虽然编译甚至运行刚开始阶段没有问题,但是在一定时间会出现很... 阅读全文
posted @ 2014-05-15 00:16 nicekiller 阅读(139) 评论(0) 推荐(0) 编辑
  2012年10月24日
摘要: 在编写程序的时候会碰到这类问题:想在一字符串中寻找一些有用的字符。首先先到的就是将字符串中的字符一个个来读取,但是强制转化这条路是行不通的,那么进一步的想到用数组来重新将字符串装载,可是在网上找了很久也没有一个很好的解决方案。于是发愁了一个小时吧,终于想到了用指针,因为之前有学到数组名可以退化为指针,那么指针的作用也应该是可以来解决问题的。 又是一顿在网上的狂找,终于找到了string.h中的一个函数c_str()可以将一个字符串的首地址赋予一个字符指针。例如const char *str = s.c_str(),将字符串s的首地址赋予str。注意这里为常量。 阅读全文
posted @ 2012-10-24 19:25 nicekiller 阅读(652) 评论(0) 推荐(1) 编辑