会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
repinkply
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
36
下一页
2022年5月14日
互斥量概念、用法、死锁演示以及解决
摘要: // test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #include <iostream> #include <string> #include <vector> #include <stack> #include <queue> #include <map>
阅读全文
posted @ 2022-05-14 17:11 repinkply
阅读(57)
评论(0)
推荐(0)
2022年5月12日
创建多个线程、数据共享问题分析、案例代码
摘要: 一、创建多个线程 1.多个线程执行顺序是乱的,跟操作系统对线程的运行调度机制有关(运行调度机制很复杂)。 2.主线程等待所有子线程运行结束,推荐join()写法,更容易写出稳定的程序。 3.把 thread对象放在容器里管理,看起来像个对象数组,这对我们一次创建大量的线程并对大量的线程进行管理。 #
阅读全文
posted @ 2022-05-12 21:09 repinkply
阅读(19)
评论(0)
推荐(0)
线程传参详解、detach()大坑、成员函数做线程函数
摘要: #include <iostream> #include <thread> using namespace std; void myprint(const int& i,char* pmybuf) { printf("&i=%p\n",&i); // i 虽然是引用,但是是值拷贝 cout<<i<<
阅读全文
posted @ 2022-05-12 18:01 repinkply
阅读(69)
评论(0)
推荐(0)
2022年5月7日
装饰器初探
摘要: 不用装饰器的写法: import time def i_can_sleep(): time.sleep(3) start_time = time.time() i_can_sleep() end_time = time.time() print("函数运行了 %s 秒:" %(end_time-st
阅读全文
posted @ 2022-05-07 22:51 repinkply
阅读(15)
评论(0)
推荐(0)
python闭包初探
摘要: 一、前置知识 1.在Python中一切皆对象,一个普通变量、一个函数等,都是对象;而这点与很多语言其实是不一样的,在C、C++、C#、Java中函数只是一段可执行的代码,并不是对象。 2.闭包 = 函数 + 环境变量,闭包把上下文环境给保存起来,这样就不会受到外界环境干扰。 3.可以通过 __clo
阅读全文
posted @ 2022-05-07 22:24 repinkply
阅读(21)
评论(0)
推荐(0)
python 内建函数
摘要: 一、python 三元表达式 x = 1 y = 2 r = x if x < y else y print("r=",r) Python 内建函数主要分为:filter() map() reduce() zip() 1.filter a = [1,2,3,4,5,6,7] print(list(f
阅读全文
posted @ 2022-05-07 21:39 repinkply
阅读(24)
评论(0)
推荐(0)
2022年5月4日
python3中使用json
摘要: 一.什么是json 1.JavaScript对象表示法(JavaScript Object Notation),Json是轻量级的文本数据交换格式。 2.Json是独立于语言的,很多语言都可以使用Json进行文本数据解析,比如C++,Python。 3.Json具有自我描述性,更易解析,Json比X
阅读全文
posted @ 2022-05-04 22:30 repinkply
阅读(79)
评论(0)
推荐(0)
2021年9月15日
map的insert函数插入失败
摘要: #include <iostream> #include <map> #include <cstdlib> using namespace std; std::map<int,int> m_refHolders; int main() { m_refHolders.insert({1,2});//C
阅读全文
posted @ 2021-09-15 12:11 repinkply
阅读(160)
评论(0)
推荐(0)
2021年4月1日
最小硬币组合(leetcode322)
摘要: 一:解题思路 这道题和leetcode518 比较类似。将状态稍微修改一下,d(i,j)表示使用前i种面值的硬币(即面值数组中0~i-1的元素),凑成数值j需要的最少硬币数量。 Time:O(n*sum),Space;O(n*sum),其中n为面值数组的长度。 二:完整代码示例 (C、C++、Jav
阅读全文
posted @ 2021-04-01 16:52 repinkply
阅读(498)
评论(0)
推荐(0)
硬币面值组合问题(leetcode 518)
摘要: 一:解题思路 运用动态规划的思想去解题。定义状态d(i,j)表示使用前i种面值的硬币(即面值数组中0~i-1的元素),凑成数值j的组合数量。 初始条件:d(0,j)=0,d(i,0)=1 状态转移方程:d(i,j)=d(i-1,j)+d(i,j-c[i-1]),其中,j-c[i-1]>=0,d表示二
阅读全文
posted @ 2021-04-01 16:01 repinkply
阅读(616)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
36
下一页
公告