随笔分类 -  C/C++

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 46 下一页
摘要:需要用到的文件有sqlite3.h 、sqlite3.dll、sqlite3.lib。获取方法可参考https://blog.csdn.net/qinbaby/article/details/83107345 。 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选择sqli 阅读全文
posted @ 2022-07-26 09:45 我不是萧海哇~~~ 阅读(743) 评论(0) 推荐(0)
摘要:复数 可以用字符串表示,遵循 "实部+虚部i" 的形式,并满足下述条件: 实部 是一个整数,取值范围是 [-100, 100] 虚部 也是一个整数,取值范围是 [-100, 100] i2 == -1 给你两个字符串表示的复数 num1 和 num2 ,请你遵循复数表示形式,返回表示它们乘积的字符串 阅读全文
posted @ 2022-07-25 22:17 我不是萧海哇~~~ 阅读(39) 评论(0) 推荐(0)
摘要:std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。 std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。 #include<set> int array[5]={12, 34, 10, 98, 3}; const size 阅读全文
posted @ 2022-07-25 19:38 我不是萧海哇~~~ 阅读(671) 评论(0) 推荐(0)
摘要:main.cpp #include <iostream> #include"person.h" using namespace std; int main() { Person* p = new Person(100); p->printPerson(); smartPointer sp(new P 阅读全文
posted @ 2022-07-25 16:12 我不是萧海哇~~~ 阅读(43) 评论(0) 推荐(0)
摘要:set<int> sa; bool flag = sa.insert(1).second; bool flag2 = sa.insert(1).second; cout<<"flag="<<flag<<endl; cout<<"flag2="<<flag2<<endl; 阅读全文
posted @ 2022-07-25 15:55 我不是萧海哇~~~ 阅读(49) 评论(0) 推荐(0)
摘要:#include <iostream> using namespace std; int main() { //c++范围for语句,处理字符串中的每个字符 //将字符串中的每个小写字母转换为大写字母 string str("I can fly high!"); for(auto &c : str) 阅读全文
posted @ 2022-07-25 15:50 我不是萧海哇~~~ 阅读(148) 评论(0) 推荐(0)
摘要:二分法: 二分法应用条件:1)数组为有序数组。2)同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的。 区间的定义: 区间的定义不同代码就不同。 1)定义target在[left, right]区间 while (left <= right) 要使用 <= 阅读全文
posted @ 2022-07-25 14:25 我不是萧海哇~~~ 阅读(326) 评论(0) 推荐(0)
摘要:死锁的概念 在多线程编程中,我们为了防止多线程竞争共享资源而导致数据错乱,都会在操作共享资源之前加上互斥锁,只有成功获得到锁的线程,才能操作共享资源,获取不到锁的线程就只能等待,直到锁被释放。 那么,当两个线程为了保护两个不同的共享资源而使用了两个互斥锁,那么这两个互斥锁应用不当的时候,可能会造成两 阅读全文
posted @ 2022-07-25 09:44 我不是萧海哇~~~ 阅读(819) 评论(0) 推荐(0)
摘要:目录 1、多媒体处理开源库FFmpeg 2、实时音视频处理开源库WebRTC 3、Chrome浏览器内核开源库Chromium 4、Chromium嵌入式框架开源库CEF 5、多协议网络传输开源库libcurl 6、开源操作系统ReactOS 7、开源多媒体播放器VLC 8、最后 在开源软件盛行的今 阅读全文
posted @ 2022-07-25 08:51 我不是萧海哇~~~ 阅读(1598) 评论(0) 推荐(0)
摘要:给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按如下格式输出: "a->b" 阅读全文
posted @ 2022-07-23 18:14 我不是萧海哇~~~ 阅读(35) 评论(0) 推荐(0)
摘要:给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:target = 阅读全文
posted @ 2022-07-23 11:50 我不是萧海哇~~~ 阅读(35) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 测试用例的答案是一个 32-位 整数。 子数组 是数组的连续子序列。 示例 1: 输入: nums = [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最 阅读全文
posted @ 2022-07-23 10:25 我不是萧海哇~~~ 阅读(50) 评论(0) 推荐(0)
摘要:如果一个年份是闰年要满足一下条件: 1、能被4整除,但不能被100整除; 2、能被400整除; 所以判断闰年的条件为 (year%4==0&&year%100!=0)||year%400==0) #include<bits/stdc++.h> using namespace std; int mai 阅读全文
posted @ 2022-07-22 09:09 我不是萧海哇~~~ 阅读(884) 评论(0) 推荐(0)
摘要:queue不可以遍历,queue是先进后出的数据类型, 如果一定要遍历,只能不断读top()然后再pop()掉。把队首元素移除,然后push回去。 故意把遍历操作隐藏掉了,因为如果要遍历就不该用queue。 #include<iostream> #include<queue> using names 阅读全文
posted @ 2022-07-21 21:17 我不是萧海哇~~~ 阅读(1531) 评论(0) 推荐(0)
摘要:unique_ptr持有对对象的独有权——两个unique_ptr不能指向一个对象,即 unique_ptr 不共享它所管理的对象。它无法复制到其他 unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL)算法。只能移动 unique_ptr,即对资源管理权限可以实 阅读全文
posted @ 2022-07-21 09:20 我不是萧海哇~~~ 阅读(122) 评论(0) 推荐(0)
摘要:一、概述 C++ 标准模板库 STL(Standard Template Library) 一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr 和 weak_ptr,其中 auto_ptr 是 C++98 提出的,C++11 已将其摒弃,并提出了 unique 阅读全文
posted @ 2022-07-21 09:17 我不是萧海哇~~~ 阅读(1987) 评论(0) 推荐(0)
摘要:server.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <sys/socket 阅读全文
posted @ 2022-07-19 09:05 我不是萧海哇~~~ 阅读(3217) 评论(0) 推荐(0)
摘要:子类继承父类的虚函数表的方式是复制一份。存在虚函数的类,都有自己的虚函数表,不与其他类共用。 只要祖先类的某个函数被声明位virtual, 则在后代中无论是否显式地添加virtual,该函数一直都是虚的。 如果子类重写了某个虚函数,则该类的虚函数表对应位置上的虚函数地址会被覆盖。如果完全不重写,则子 阅读全文
posted @ 2022-07-18 11:47 我不是萧海哇~~~ 阅读(111) 评论(0) 推荐(0)
摘要:new和malloc的区别可以从以下几方面进行阐述: 最大的区别:new在申请空间的时候会调用构造函数,malloc不会调用 申请失败返回:new在申请空间失败后返回的是错误码bad_alloc,malloc在申请空间失败后会返回NULL 属性上:new/delete是C++关键字需要编译器支持,m 阅读全文
posted @ 2022-07-18 11:43 我不是萧海哇~~~ 阅读(395) 评论(0) 推荐(0)
摘要:给你一个整数数组 nums 和一个正整数 k,请你判断是否可以把这个数组划分成一些由 k 个连续数字组成的集合。 如果可以,请返回 true;否则,返回 false。 示例 1: 输入:nums = [1,2,3,3,4,4,5,6], k = 4 输出:true 解释:数组可以分成 [1,2,3, 阅读全文
posted @ 2022-07-17 18:29 我不是萧海哇~~~ 阅读(60) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 46 下一页