随笔分类 - C/C++笔记
二叉树的C++实现算法
摘要:链式存储结构来表示二叉树,每一个二叉树节点包含树节点的值、树的左孩子指针、树的右孩子指针: class BiNode{ public: char data; struct BiNode *lchild,*rchild; }; 那么对于一个二叉树来说,只需要存放指向树根节点的指针即可,另外还需要声明二
阅读全文
两数之和--哈希表unordered_map
摘要:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 http://note.youdao.com/noteshare?id=9d96c52bee11eb
阅读全文
删除链表的倒数第N个节点---链表的应用
摘要:http://note.youdao.com/noteshare?id=dd59c0fa19d8594844c504d1c025f036&sub=WEB3b04851c0d0e9e4f20fc742a9be0bb7a 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一
阅读全文
基础篇,排序(冒泡排序,快速排序)
摘要:快速排序的基本思想:挖坑填数+分治法 从序列当中选择一个基准数(pivot) 在这里我们选择序列当中第一个数最为基准数 将序列当中的所有数依次遍历,比基准数大的位于其右侧,比基准数小的位于其左侧 重复步骤1.2,直到所有子集当中只有一个元素为止。 用伪代码描述如下: 1.i =L; j = R; 将
阅读全文
linuxC网络聊天室简单代码,CSDN博客迁移
摘要:学习总结:因为前一段对LINUX –C的学习也对网络编程有一点的认识,通过这一次聊天室的制作,更增加对学习新知识的兴趣。写聊天室时主要遇到的 问题是 1.服务器实现并发功能(接受和发送) 2.实现多客户端连接服务器。 3.怎样识别客户端之间的差别与联系 4.实现多客户端之间的接受和发送。 问题解决方
阅读全文
SDL打地鼠程序,CSDN博客迁移
摘要:SDL打地鼠程序移植步骤 LINUX编译环境配置 1.安装SDL编译环境,SDL库文件有freetype-2.3.11.tar.gz, SDL-1.2.15.tar.gz基本库,SDL_image-1.2.12.tar.gz图片库,SDL_ttf-2.0.10.tar.gz字体库。 解压后进入解压目
阅读全文
赫夫曼编码
摘要:已知某系统在通信联络中只可能出现8种字符,其概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,试编写算法求其赫夫曼编码 1 #include<iostream> 2 using namespace std; 3 //#include "HTNode.h" 4
阅读全文
Qt链接库出错version Qt_5 not defined
摘要:/opt/ZR_SIMBA/bin/Simba_ZR: relocation error: /opt/ZR_SIMBA/depends/libQt5WebEngineCore.so.5: symbol _ZN20QNetworkProxyFactory23usesSystemConfiguratio
阅读全文
Macchanger-查看Linux的当前临时有效的mac地址和永久物理的mac地址
摘要:#macchanger -s eth0可以获得mac的真实mac地址 Current MAC: 00:07:3e:90:45:92 (China Great-Wall Computer Shenzhen Co., Ltd.) Permanent MAC: 00:07:3e:90:45:7f (Chi
阅读全文
Ubuntu机器生成二维码之Qt
摘要:string为需要加载的内容 /tmp/code.png为二维码图片的保存路径 QString strbuffer = QString("qrencode -t png -o /tmp/code.png %1").arg(string); system(strbuffer.toStdString()
阅读全文
值得推荐的C/C++框架和库
摘要:值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作 的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太
阅读全文
Rabbitmq在Linux安装一键部署
摘要:首先在linux系统连接好源,然后用root权限安装和设置 #安装rabbitmqsudo apt-get install rabbitmq-serversudo rabbitmqctl list_users//查看用户sudo rabbitmqctl list_vhosts//查看虚拟主机sudo
阅读全文
Rabbitmq解决连接时阻塞的问题(amqp_open_socket)
摘要:在使用接口Channel::Create()连接到rabbitmq时,如果网络中断或者ip端口地址不对的时候,程序就会一直阻塞在这个调用上,没有 返回值没有异常提示,这种情况如果你想提示个错误什么的就无能为力了,Panda工作中也遇到这个问题,我想:如果他能提供一个连接超时异常就好了,毕竟 Simp
阅读全文
Linux下RabbitMQ的编译,生成动态库和静态库
摘要:一、步骤 1、代码托管处下载代码 最新:https://github.com/alanxz/rabbitmq-c/archive/master.zip 稳定:https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.2/rabbitmq-
阅读全文