• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我叫周某某
路漫漫其修远兮 吾将上下而求索
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2019年2月21日

将博客搬至CSDN
摘要: 将博客搬家至CSDN。 阅读全文
posted @ 2019-02-21 15:31 周某某 阅读(132) 评论(0) 推荐(0)
 
 

2015年10月29日

Happy Number
摘要: Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer... 阅读全文
posted @ 2015-10-29 14:41 周某某 阅读(252) 评论(0) 推荐(0)
 
 

2015年9月22日

leetcode
摘要: leetcode 阅读全文
posted @ 2015-09-22 10:54 周某某 阅读(180) 评论(0) 推荐(0)
 
 

2015年7月16日

C++风格的强制性类型转换
摘要: 显示类型转换被称为强制类型转换(cast)C风格:(type_id)C++风格:static_cast, dynamic_cast, reinterpret_cast, const_cast在《C++的设计和演化》中告诉我们,解决强制性类型转换的最好的解决方法是使用标准的C++的类型转换,也就是上面... 阅读全文
posted @ 2015-07-16 14:15 周某某 阅读(435) 评论(0) 推荐(0)
 
 

2015年7月15日

VS2010/12多核编译
摘要: 在工作中,我们的一个完整的项目肯定是由多个个解决方案组成的,我们在调试的时候就会不断的去编译修改过的解决方案,如果当修改的解决方案多了以后我们编译的速度就在很大的程度上决定了我们的工作效率。这时候我们就可以利用多核编译。 在VS2010和VS2012中我们需要修改一下两个参数:项目 -> 配置... 阅读全文
posted @ 2015-07-15 20:42 周某某 阅读(901) 评论(0) 推荐(0)
 
 

2015年5月22日

绝不要在构造函数和析构过程中调用virtual函数
摘要: 下面是一个用来塑模股市交易的类: derived的类的构造函数被调用,但是首先得调用基类Transaction的构造函数,但是在后面还得调用virrual函数,这个时候子类的对象的构造还没有完成,那么虚函数也就没有意思,也就可以说虚函数现在还不是虚函数,在derived class对象构造期间,对象的类型还是base类的而不是derived class。不光是virtual函数会被解析为bas... 阅读全文
posted @ 2015-05-22 11:10 周某某 阅读(449) 评论(0) 推荐(0)
 
 

2015年5月21日

别让异常逃离析构函数
摘要: c++中并不禁止析构函数吐出异常,但是并鼓励这样做,看下面代码: 当vector v被销毁时,它有责任将其中所有的widgets销毁并且回收内存,而在析构第一个元素时候,析构函数会抛出异常,但是第二个vector的时候也会抛出异常,这对于c++来说太多了。这会导致程序不明确的行为。c++不喜欢析构函数吐出异常。 那么如果你的析构函数必须执行一个动作,而且该动作可能在失败时候抛出异常,怎么办... 阅读全文
posted @ 2015-05-21 14:46 周某某 阅读(454) 评论(0) 推荐(0)
 
 

2015年5月7日

void指针
摘要: 1.void指针是一种特别的指针 它没有类型或者说这个类型不能判断出指向对象的长度 2.任何指针都可以赋值给void指针 不需转换,只获得变量/对象地址而不获得大小 3.void指针赋值给其他类型的指针时都要进行转换(type *p=(type*)vp) 转换类型也就是获得指向变量/对象大小 4.void指针不能复引用( *vp:这样是错误的) 因为void指针只知道,指向变量/对... 阅读全文
posted @ 2015-05-07 14:45 周某某 阅读(290) 评论(0) 推荐(0)
 
 

2015年5月6日

c++对象模型和对象内存布局
摘要: 简单对象模型:如下图所示:每一个object是一系列的slots,每一个data member或者function member都有自己的一个slot。这种模型的空间和执行效率都很低。在这个模型中,members本身并不放在object之中。只有指向member的指针才放在object内。表格驱动模... 阅读全文
posted @ 2015-05-06 14:11 周某某 阅读(476) 评论(0) 推荐(0)
 
 

2015年5月5日

纯虚函数和抽象类
摘要: 纯虚函数: 在许多情况下,在基类中没有必要给出有意义的虚函数定义,这时可以把它说明成纯虚函数,把它的定义的工作留给派生类来做。定义纯虚函数的一般形式为: class 类名 { virtual 返回值类型 函数名(参数表)= 0; // 后面的"= 0"是必须的,否则,就成虚函数了 } 纯虚函数是一个在基类中说明的虚函数,但是它在基类中没有定义,在派生类中根据自己的需要定义自... 阅读全文
posted @ 2015-05-05 14:08 周某某 阅读(517) 评论(0) 推荐(0)
 
 
下一页

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3