c/c++
哈哈哈哈我去
记录一下学习吧
展开
-
算法
记录一下平时用到的算法 语言c/c++将int数组按奇数偶数分开 例如 [1,2,3,4,5,6,7,8,9,10] 排列后 [2,4,6,8,10,1,3,5,7,9]int * even_odd(int *array,int lenght){ int i=0,tmp; while (lenght--){ if ((array[i])%2==0){原创 2017-03-05 16:03:45 · 271 阅读 · 0 评论 -
类的自动转换和强制类型转换
类型自动转换在C++中,把接受一个参数的构造函数称作自动类型转换函数.class A{private: int a;public: A(){}; A(double d){a=d;} ~A(){std::cout<<"调用析构函数\n";} void show(){std::cout<<a<<std::endl;}}定义了可以接受一个double类型的构原创 2017-03-30 18:26:37 · 523 阅读 · 1 评论 -
cv限定符
const 用于内存被初始化后不能修改。 volatile 易变值,程序代码没有修改其值,其值可能会发生变化,如指向硬件地址如串口或多个程序共同影响等。目的防止编译器对其优化。void test_volatile(int *p){ int a=*p; ... int b=*p;}这个程序在执行期间对p指针两次进行解引用 编译器处理时可能会产生如下代码int _t=*p原创 2017-03-27 17:11:15 · 1239 阅读 · 0 评论 -
推荐的C/C++框架和库
值得推荐的C/C++框架和库 【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,...转载 2017-08-13 11:58:39 · 353 阅读 · 0 评论 -
排序算法
排序算法快速排序 ***快速排序基于二分法思想,选取一个数作为基数,使基数左面的值小于基数,基数右面的值均大于该基数,将数组根据基数分为两个相同部分,递归排序。***void quick_sort(int left,int right,int * array){ if (left > right) return; int i=left,j...原创 2018-03-22 16:49:34 · 176 阅读 · 0 评论