随笔分类 -  c/c++

摘要:最近基于CEF3封装了个浏览器,由于现在版本的CEF3 Binary里没有vs项目和解决方案,需要自己搭建CEF3 Windows开发环境。 我上一个版本是基于CEF3.2171.1979版本开发的,开发工具为vs2013,可以直接打开【cefclient2010.sln】进行代码编辑开发,最近下载 阅读全文
posted @ 2016-10-13 15:09 hezhixiong 阅读(3517) 评论(0) 推荐(0)
摘要:公司有一个基于谷歌浏览器内核加上公司自己做的浏览器皮肤,然后开发出具有公司特性的浏览器。随着谷歌浏览器不断的更新升级,为了能提升公司浏览器的用户体验,所以也需要定期的对公司的浏览器进行相应的更新与升级。去年(2015年)6月份自己基于公司现有的项目对公司浏览器升级为cef3.2171版本(对应于Ch 阅读全文
posted @ 2016-10-13 14:05 hezhixiong 阅读(22043) 评论(9) 推荐(1)
摘要:以下代码在编译时会出错,原因是构造函数不能为虚函数。 1 class Student { 2 public: 3 virtual Student() 4 { 5 this->dwNo = 0; 6 } 7 8 private: 9 int dwN... 阅读全文
posted @ 2015-06-03 11:48 hezhixiong 阅读(489) 评论(0) 推荐(0)
摘要:1. STL简介: 标准模板库(STL,即Standard Template Library),是一个C++软件库,也是C++标准程式库的一部分。模板是C++程序设计语言的一个比较新的重要特征,而标准模板库(STL)正是基于此特征。标准模板库(STL)使得C++编程语言在有了同Java一样强大的类... 阅读全文
posted @ 2015-06-01 15:52 hezhixiong 阅读(442) 评论(0) 推荐(0)
摘要:以前看文章都说const修饰变量代表着“只读”,而自己却对const和指针混合修饰变量时常常搞混,今天就来通过代码探讨const的用法。 1. const修饰普通变量(有以下两种写法) const TYPE value; TYPE const value; 这两种写法在本质上是一样的。都表示:con 阅读全文
posted @ 2015-05-29 17:49 hezhixiong 阅读(330) 评论(0) 推荐(0)
摘要:之前对于C/C++的回调函数不是很理解,今天就来学习下C/C++中的回调函数。 在理解回调函数之前,首先讨论下函数指针的概念。 函数指针: 1. 概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的事物都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向他。 阅读全文
posted @ 2015-05-29 10:40 hezhixiong 阅读(350) 评论(0) 推荐(0)
摘要:在C语言里常常见到 typedef struct ×××{}; 那么,它和 struct ×××{}; 有什么区别呢? 通过代码来研究C语言的结构体里有typedef和没有typedef的区别。 1 // 结构体Student没有用typedef进行修饰 2 3 #include <stdio.h> 阅读全文
posted @ 2015-05-28 13:55 hezhixiong 阅读(505) 评论(0) 推荐(0)
摘要:背景:前两天在面试时,对方问了malloc()申请内存时需要指定申请多大的内存空间,为什么free()释放内存时只需要传递一个指针而不需要指定释放多大的内存空间。 当时的回答:系统在分配内存时除了分配指定的内存空间外,还有分配用于保存内存空间大小等信息。所以内存释放时不再需要再指定释放多大的内存空间 阅读全文
posted @ 2015-05-28 11:59 hezhixiong 阅读(3340) 评论(0) 推荐(0)