• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
++C+C++
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3 4 5 下一页

2017年6月21日

C++单例模式
摘要: 以前在项目中使用单例模式时,喜欢使用静态指针实现,但是需要在程序结束时释放指针的内容,不然会造成内存泄漏,代码如下: 今天发现可以使用静态对象来避免这个问题: 一切伟大的思想和行动都有一个微不足道的开始。 阅读全文
posted @ 2017-06-21 09:41 ++C+C++ 阅读(700) 评论(0) 推荐(0)
 
读取文件时,使用file.eof()判断结尾注意事项
摘要: 今天写一个小功能需要读取文件,在判断文件结尾时使用了以下语句: 结果最后一个字符会读取两次,后来换了种方式,事先读取文件长度,再循环,就能争取读取文件: 最后了解到,是因为read函数需要读取失败时才将eofbit置位,所以置位时,循环还会执行一次。修改代码就没有问题了: 阅读全文
posted @ 2017-06-21 09:24 ++C+C++ 阅读(6612) 评论(0) 推荐(0)
 
 

2017年3月13日

Android SurfaceView内容获取
摘要: Android SurfaceView内容获取 这几天在做一个Android的小项目,项目中需要使用到SurfaceView来显示相机捕获的内容,同时还有一个SurfaceView用于绘制一些辅助线,最后要得到一张图,包含相机内容和用户编辑的辅助线。 用户的辅助线是相对比较好保存的,直接将操作在图片 阅读全文
posted @ 2017-03-13 17:07 ++C+C++ 阅读(5782) 评论(2) 推荐(0)
 
 

2016年8月5日

C++面试常见考点
摘要: 这两周参加了3家公司的面试,一家是做嵌入式的外企,一家是做智能家居的初创公司,一家是做网络分析的公司。 通过参加面试,越发的觉得语言只是基础,虽然都是计算机领域,但是不同的业务肯能用到的技术不同,所以需要针对自己申请的岗位做一些额外的知识点整理,比如嵌入式的岗位需要准备计算机组成原理等偏底层的知识点 阅读全文
posted @ 2016-08-05 22:19 ++C+C++ 阅读(647) 评论(0) 推荐(0)
 
 

2016年4月14日

使用std::map和std::list存放数据,消耗内存比实际数据大得多
摘要: 使用std::map和std::list存放数据,消耗内存比实际数据大得多 场景:项目中需要存储一个结构,如下程序段中TEST_DATA_STRU,结构占24B。但是使用代码中的std::list类存储4000个DataListMap,每个DataListMap中有4个pair... 阅读全文
posted @ 2016-04-14 22:30 ++C+C++ 阅读(1035) 评论(0) 推荐(0)
 
 

2016年2月28日

pthread库实现一个简单的任务池
摘要: pthread库实现一个简单的任务池 类关系图: 说明: 1:TaskManager类管理Task类,Task类是一个纯虚类; 2:ThreadManager类管理Thread类,Thread类封装pthread库的相关线程函数; 3:Threa... 阅读全文
posted @ 2016-02-28 21:58 ++C+C++ 阅读(545) 评论(0) 推荐(0)
 
 

2015年9月1日

C++ operator new 重载(两个参数)
摘要: #include class A{public: int i;public: void* operator new (size_t a, size_t b) { std::cout << "a: " << a << ",b: " << b << std::endl; return NULL;... 阅读全文
posted @ 2015-09-01 23:25 ++C+C++ 阅读(1256) 评论(0) 推荐(0)
 
 

2015年5月18日

Linux下Ganglia集群监控安装、配置笔记
摘要: http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装、配置笔记 Ganglia是一个跨平台可扩展的分布式监控系统,用来监控系统性能,如:cpu 、内存、硬盘利用... 阅读全文
posted @ 2015-05-18 20:14 ++C+C++ 阅读(444) 评论(0) 推荐(0)
 
 

2015年5月12日

编程查错总结(一)
摘要: 编程查错总结(一) 1、逻辑错误: 逻辑边界遗漏 // 如果为非零数if(0 0 先读取再关闭 2、代码书写错误: 变量名使用错误 // 小时int hour;// 分钟int min;// 如果大于8小时if(8 8 num) // error -> ... 阅读全文
posted @ 2015-05-12 22:44 ++C+C++ 阅读(416) 评论(0) 推荐(0)
 
 

2015年5月7日

C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
摘要: C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在... 阅读全文
posted @ 2015-05-07 22:14 ++C+C++ 阅读(228) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 下一页

公告


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