
c/c++
文章平均质量分 89
csleeping
linux C++程序员
展开
-
CEF编译打包(支持MP4播放,windows-x64版本)
cef支持MP4版本windows编译原创 2024-05-31 17:29:39 · 2091 阅读 · 0 评论 -
C++ 经典算法
1.链表逆序2.链表合并3.一棵树是否某条路径结点之和等于给定值。并描述算法复杂度4.你熟悉的排序算法并描述算法复杂度。 快速排序 归并排序 堆排序 选择排序 插入排序 冒泡排序 折半插入排序以下代码转载 2014-10-20 17:35:55 · 642 阅读 · 0 评论 -
UTF-8和中文字符编码(GB2312、GBK、GIB5、GB18030)的识别
1、编码方式介绍了解一种字符集编码主要是要了解该编码的编码范围,编码对应的字符集(都包含哪些字符),和其他字符集编码之间的关系等。ASCIIASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x1F和0x7F共33个控制字符。[1]只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位转载 2016-01-18 11:34:08 · 9681 阅读 · 0 评论 -
C++11线程函数类型错误
使用C++11的线程库写程序的时候,使用类的成员函数作为线程函数,类成员函数形式大概如下: class A { public: void foo() { cout 省略其他代码。。。原创 2016-12-12 16:39:54 · 3308 阅读 · 0 评论 -
由STL map调用clear后,内存不返还给操作系统的问题出发,探讨glibc malloc/free行为
1. 问题我们的程序有几十个线程,每个线程拥有一个std::map,每个线程都要向自己的std::map中插入大量的数据,但每个数据只有几十字节;当使用完std::map,调用map.clear(),删除map里的所有元素,发现std::map所占内存没有返还给操作系统;甚至std::map析构后,内存仍然没有返还给操作系统(map析构不返还内存,不一定100%重现)。了解了g转载 2016-11-25 17:48:35 · 4044 阅读 · 1 评论 -
C++ 虚函数表解析
原文地址:http://blog.youkuaiyun.com/haoel/article/details/1948051/ 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来转载 2017-02-22 11:40:13 · 302 阅读 · 0 评论 -
使用libcurl发送GET请求返回“未将对象引用设置到对象的实例”的一种情况
由于项目原因,需要使用C++和第三方http接口获取数据,于是使用libcurl库完成功能,但是提交GET请求时,总是返回“未将对象引用设置到对象的实例”,但是第三方提供的测试程序获取数据无误(他们测试程序使用C#,不得不说C#的封装是比C++好啊,直接调用即可),通过wireshark抓包对比发现是GET请求时,发放本应为"GET",但是发送的为“POST”,网上libcurl的演示代码多注...原创 2018-10-24 20:24:12 · 931 阅读 · 0 评论