C++
洪光德州扑克
一个喜欢德州扑克的程序员
展开
-
有头结点的单链表的各种操作
//有头结点的单链表 template <class T> struct Node { T data; Node<T> *next; }; //----------------------------------------------- //初始化单链表 template <class T> int init_list(Node<T&g...原创 2018-09-24 17:18:08 · 250 阅读 · 0 评论 -
C++中的struct和class的区别
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本质的一个区别就是默认的访问控制,体现在两个方面: 1)默认的继承访问权限。struct是...转载 2018-09-26 18:45:12 · 108 阅读 · 0 评论 -
排序算法--选择排序--简单选择排序
//选择排序--简单选择排序 void selection_print_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); } printf("\n"); } //交换 void selection_swap_...原创 2018-10-03 17:22:29 · 125 阅读 · 0 评论 -
排序算法--交换排序--冒泡排序算法
void print_list(int data_list[] , int n) { for(int i = 0 ; i < n ; i++) printf("%5d " , data_list[i]); printf("\n"); } void swap_data(int *a , int *b) { int temp; temp = *a;...原创 2018-09-22 18:27:00 · 136 阅读 · 0 评论 -
排序算法--交换排序--快速排序算法
//快速排序算法 //打印数据 void print_list(int data_list[] , int left , int right) { for(int i = left ; i <= right ; i++) { printf("%5d " , data_list[i]); } printf("\n"); } //核心排序(找到基...原创 2018-09-23 11:04:58 · 162 阅读 · 0 评论 -
排序算法--插入排序--直接插入排序
//插入排序--直接插入排序 void print_insert_sort_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); } printf("\n"); } void insert_sort(int list...原创 2018-10-04 10:33:04 · 206 阅读 · 0 评论 -
排序算法--插入排序--希尔排序
//插入排序--希尔排序 //希尔(Shell)排序又称为缩小增量排序,它是一种插入排序。它是直接插入排序算法的一种威力加强版。 void print_shell_sort_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); ...原创 2018-10-05 12:38:16 · 137 阅读 · 0 评论 -
盘点比较优秀的C/C++开源框架
C++流行了那么多年,相应的框架和库函数非常多。 STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。 Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。 MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少...转载 2018-10-18 08:49:31 · 1126 阅读 · 0 评论 -
值得推荐的C/C++开源框架和库
留档备查,非常强大的C/C++开源项目总结文档~ 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:...转载 2018-10-18 08:52:17 · 601 阅读 · 0 评论