c++
吃错药
这个作者很懒,什么都没留下…
展开
-
使用iconv转码,无需担心缓冲区不足
函数原型:size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)官方文档地址:http://www.gnu.org/savannah-checkouts/gnu/libiconv/documentation/libiconv-1.15/iconv.3.html参数解析:inbuf传入需要转换的字符串指针首地址,转码后指向未转码的字符首地址。inbyteslef原创 2021-07-29 14:49:40 · 510 阅读 · 0 评论 -
C++临界区mutex学习记录
头文件#incldue <mutex>主要用途在多线程环境下,保证共享数据访问的正确性。好的定义方式mutable std::mutex m_mutex; 本质上mutex是一个值,mutable关键字使得mutex在常函数中也能改变值。类的设计如果设计一个类,而这个类是线程共享的资源,那么我们可以在类中加一个锁。如下:class Test{public: Test(){} ~Test(){} void lockMutex() { m_mutex.lock(原创 2020-12-10 22:15:23 · 670 阅读 · 0 评论 -
libevent+zlib发送文件demo
整体流程代码详见github原创 2020-11-26 21:31:08 · 247 阅读 · 0 评论 -
leetcode 127. 单词接龙
leetcode127给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则:每次转换只能改变一个字母。转换过程中的中间单词必须是字典中的单词。说明:如果不存在这样的转换序列,返回 0。所有单词具有相同的长度。所有单词只由小写字母组成。字典中不存在重复的单词。你可以假设 beginWord 和 endWord 是非空的,且二者不相同。示例 1:输入:beginWord = “hi原创 2020-11-05 15:52:32 · 128 阅读 · 0 评论 -
C++二维vector使用
第一种建立方法,适用于m行n列的二维数组:vector<vector<int>> v;v.resize(m); // rowfor (int i = 0; i < m; ++i){ v[i].resize(n); // column}第二种方法,可以建立每行不同长度的二维数组vector<int> v;vector<vector<int>> vec;v.pushback(1);v.pushback(2);vec.原创 2020-09-16 15:10:46 · 373 阅读 · 0 评论 -
剑指offer中提到链表添加和删除节点时,参数传递的是指向链表指针的指针
如题,若只是将链表指针作为参数传递。代码如下:struct ListNode{ int m_Value; ListNode* m_Next;};void AddToTail(ListNode *pHead,int value){ ListNode *newNode = new ListNode(); newNode->m_Value = value; newNode->m_Next = nullptr; if (pHead == null原创 2020-09-07 16:32:27 · 300 阅读 · 0 评论 -
非常量引用的初始值必须为左值的问题
前言前言看了b站的黑马程序员C++中++运算符重载的章节后,里面的一个细节引起我的深思。。一、问题为什么这里不需要引用?自己敲了代码后发现,如果是加了引用的<<运算符重载,后置++运算符测试中,出现问题。当我把鼠标放到test2里最后一个myint对象上时,显示的类型是乍看之下两者并无区别,经过一系列检验测试,我得到一个猜想(不知是否正确):因为MyInt 和 MyInt myint对象是不一样的。所以编译器里没有关于MyInt的“<<符”重载。二、思考那么是原创 2020-09-04 17:14:18 · 948 阅读 · 0 评论 -
C++,类引用,链式表达
C++ 利用this指针,以及返回类自身记录一下中这集最关键的内容B站黑马程序员讲解C++。class Person{public: Person(int a,int b) { m_Age = a; m_Height = new int(b); cout << "this指针的大小为"<<sizeof(this) << endl; cout << "Person有参构造函原创 2020-09-02 17:13:23 · 787 阅读 · 1 评论