![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
Mem_southLake
持之以恒,精益求精。
展开
-
LZW压缩及解压C++实现
##LZW算法的压缩与解压LZW压缩#include <iostream>#include <string>#include <map>using namespace std;/* run this program using the console pauser or add your own getch, system("pause原创 2018-11-14 20:07:22 · 2694 阅读 · 2 评论 -
数据结构相关算法
链表设有两个按升序排列的单链表X和Y,其头指针分别为p和q,将其合并成p为头指针的单链表,使其仍然有序。算法思想:如果p链表所在当前指针指向的结点小于q链表所在结点的值,p链表移向下一个元素;否则,取出q链表所指结点,并将q链表结点指针下移,把取出的结点接到q中。当有一个链表比较比较完时,若q链表还有指针,则把q的剩余结点全部接入到q结点中。void concactList(node *...原创 2018-11-14 20:16:24 · 736 阅读 · 2 评论 -
算法题
15年10题 字符串反序操作int main(){ string str; cin>>str; int len=str.length(); int mid=len/2; int rear=len-1; for(int i=0;i<mid;i++){ char tmp=str[i]; str[i]...原创 2018-12-02 22:37:37 · 117 阅读 · 0 评论 -
C++ 对于HashMap的若干思考
1 hash_map当使用hash_map时,头文件的引用方式为.#include <ext/hash_map>using namespace __gnu_cxx;以string为key时,会出现以下错误error: no match for call to ‘(const hasher {aka const __gnu_cxx::hash<std::__cxx11:...转载 2019-03-10 08:59:44 · 1184 阅读 · 0 评论 -
c++语法随笔
C++中的c_str()函数用法函数原型const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同。这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回...原创 2019-03-31 12:47:11 · 129 阅读 · 0 评论 -
c++ 头文件包含问题-include&class
[本文转载][来源1] [来源2]前向声明:可以声明一个类而不定义它。这个声明,有时候被称为前向声明(forward declaration)。在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员。不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(...转载 2019-04-15 19:23:06 · 493 阅读 · 0 评论 -
codeblock的若干使用技巧
1. codeBlock添加文件当我们从别处拿来一个非codeblock创建的项目时,可以先创建一个项目。然后通过添加文件,把这些文件依次加入到该项目中。点击:projectadd files选中要添加的文件点击确定即可2. 使用多线程时提示对pthread_create未定义的引用由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使...原创 2019-04-15 20:14:57 · 1465 阅读 · 1 评论 -
c++常见编译问题
double free or corruption (out): 0x00000000011abe70 ***两种常见情况:内存重复释放,看程序中是否释放了两次空间内存越界。数组访问越界,超出范围。大部分是第二种情况,正常应该不会重复释放两次空间。...原创 2019-04-26 15:17:09 · 336 阅读 · 0 评论 -
Effective C++学习笔记
Effective C++学习笔记1.让自己习惯使用C++条款01:视c++为一个语言联邦条款02:尽量以const,enum,inline来替换#define功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...原创 2019-04-26 15:18:30 · 514 阅读 · 0 评论