pragma pack与SIGBUS 之前遇到过一个问题,在嵌入式平台,在一个二进制数组中解析float时,出现了sigbus错误,后来经过排查发现是arm平台的对齐要求所致。 有个调整结构体对齐的方式(#pragma pack),尝试下该方式是否能够解决上面的问题。int main(){#if defined(__GNUC__)# if defined(__i386__)/* Enable Align...
6种排序算法——C++ 排序算法6种:简单选择排序 冒泡排序 插入排序 归并排序 快速排序 堆排序简单选择排序:template <typename T>void select_sort(T* arr, int len){ int count1 = 0, count2 = 0; for (int i=0; i<len-1; i++) { for (int j=i+1;...
面试前的复习 设计模式:http://blog.csdn.net/zhangerqing/article/details/8194653 说明:这是一篇以java语言为基础编写的文章,思路比较清晰并且有自己的一些观点。
class中并不是public没有就好 刚开始学习c++时,class中有public、private、protected三种类型来修饰变量、函数。其中private的意义是保护成员,所以在class中一概使用private修饰所有的成员,这样能够达到很好的保护class的作用,在开始的几年工作中也确实得到很好的反馈。但是,后来逐渐发现这样的class拓展性不是特别好,它可以比较自由的被调用,但是不可以很方便的被继承。继承时,一般会
欢迎使用CSDN-markdown编辑器 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl