
C++
文章平均质量分 81
实践是最好的学习
这个作者很懒,什么都没留下…
展开
-
用c++理解python的map函数
作为对一个平时靠c++吃饭的程序员来说,偶尔也想写点python程序,要想写就得要学,要学就得要总结和关联,把要学的知识与已学的知识相关联起来,可以更快地学习和理解新的知识。 前面看过了reduce函数,今天来看一下map函数,map函数是python的内置函数,介绍如下:map() 函数会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法以下是...原创 2021-07-08 11:49:56 · 658 阅读 · 0 评论 -
用c++理解python的reduce函数
作为对一个平时靠c++吃饭的程序员来说,偶尔也想写点python程序,要想写就得要学,要学就得要总结和关联,把要学的知识与已学的知识相关联起来,可以更快地学习和理解新的知识。 首先看一下reduce()函数吧,http://www.cnblogs.com/lonkiss/p/understanding-python-reduce-function.html 有对reduce()函数的详细介绍和使用说明,下面的python代码都是参考的这个页面上的。 reduce() 函数在...原创 2021-07-07 16:03:29 · 851 阅读 · 0 评论 -
c++中的字符串分割
分割字符串应该是一种非常常用的功能c语言中提供了strtok函数,但是c++标准库中偏偏没有虽然实现这个功能并不困难,但如果有标准的,谁会自己去写各种乱七八糟的实现呢关于这个问题,cplusplus.com有一篇专门讨论它的专题www.cplusplus.com/faq/sequences/strings/split/这里面提到了几种实现和使用方法因为平时不使用boo...原创 2017-09-30 16:11:22 · 310 阅读 · 1 评论 -
一个自用的进程间通信库(一)
用过一些进程间通信的方法,总觉得用起来不是特别方便,要么步骤太多,要么库太大。于是决定给自己写个库,主要是想让自己在遇到进程间通信的时候能以更简便的方式使用,记录下来也是整理一下自己的思路。 理想中的使用方法是:A进程注册一个进程名称A(信箱A),提供一个接收数据的处理函数,然后,然后就够了!B进程注册一个名称B(信箱B),对A发送数据,A的处理函数自动处理接收到的数据。最基本原创 2017-11-29 17:16:14 · 3008 阅读 · 2 评论 -
一个自用的进程间通信库(二)
要使用这个库,最基本的就是首先要给自己创建一个信箱。信箱创建时会带一个返回值,是内部生成的信箱ID,因为整型的比较速度远远快过字符串,所以也得支持根据ID进行发送,而且共享内存中的信箱时根据ID排序的,可以根据ID用二分查找进行搜索,现在的问题是当通过名字进行查找时,如果信箱的数量很多,那查找速度就太令人遗憾了,因为信箱是存放在共享内存中的,而且信箱的创建和销毁时动态的,所以本地进程无法存储其它信原创 2017-12-19 10:44:09 · 583 阅读 · 0 评论