- 博客(16)
- 收藏
- 关注
原创 STL线程安全
在STL容器里对多线程支持的黄金规则已经由SGI定义1.多个读者是安全的。多线程可能同时读取一个容器的内容,这将正确的执行,当然,在读取时不能有任何写入者操作这个容器2.对不同容器的多个写入者是安全的,。多线程可以同时写不同的容器一个库可能试图以下列方式实现线程安全的容器1.每次调用容器的成员函数期间都要锁定该容器2.每个容器返回的迭代器的生存期内都要锁定该容器3.每个容器调用算法执行期间锁定该容器上面举例的锁定方法不能防止下面代码的问题vector<int> v;vector
2021-12-19 09:23:58
578
原创 STL中 map的count 方法(Finds the number of elements matching a specified key)
size_type count(key_type key);RemarksThe member function returns the number of elements in the controlled sequence that have equivalent ordering with key. You use it to determine the number of elements currently in the controlled sequence that match
2021-12-19 09:23:13
247
原创 STL中list的erase方法 (Removes elements at specified positions.)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-12-19 09:21:56
140
原创 dose not name a type
declare class does not name a type出现这个编译错误主要有四个可能原因,现总结如下:1.引用的类命名空间未包含2.引用的类头文件未包含3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。4.循环引用头文件前置声明要素:1.前置声明需要注意以上提到的四点2.尽可能的采用前置声明(做到只有包含继承类的头文件)3.使用前置声明时,cpp文件中include 头文件次序必须先 包含前置声明的类定义头文件,再包含本类头文件。否则会出现如下编译错误...
2021-12-19 09:09:56
678
原创 Python收集股票信息
所需插件tushare, lxml,pandas,bs4,openpyxl每个插件的作用tusharepandaspython的一个数据开发包,有series,DataFrame等数据模型bs4全程Beautiful Soupopenpyxlopenpyxl 是用于读取和写入 Excel 2010 xlsx / xlsm / xltx / xltm 文件的 Python 库。遇到问题环境变量解决方法:添加环境变量有些教程比较老,所采用的接口已经失效解决方法:在博客中寻找新的方法
2021-07-26 19:54:56
87
原创 tinnyhttpd
简介,德州大学阿灵顿分校的大卫黑石为教学目的写的极简形服务器,学习之以便了解基本原理。首先来看main函数int main(void){ int server_sock = -1; u_short port = 0; int client_sock = -1; struct sockaddr_in client_name; int client_name_len = sizeof(client_name); pthread_t newthread; server_sock = star
2021-07-26 14:40:01
209
原创 cJSON
需要的库函数#include <string.h>#include <stdio.h>#include <math.h>#include <stdlib.h>#include <float.h>#include <limits.h>#include <ctype.h>
2021-07-26 14:37:18
278
原创 初识AJAX
简介AJAX是一种在无需加载整个网页的情况下,能够更新部分网页的技术AJAX = Asynchronous JavaScript and XML应用程序案例:Google Maps,Gmail,Youtube,Facebook.
2021-07-09 14:50:54
47
原创 初识JSON
JSON 是纯文本JSON 具有“自我描述性”(也就是人类可读)JSON 具有层级结构(JSON中包含JSON)JSON 可通过JavaScript 进行解析(只要有合适的解析器就行)JSON 数据可使用AJAX进行传输
2021-07-09 14:49:31
63
原创 初识HTML
HyperText Markup Language,是一种用于创建网页的标记语言HTML运行在浏览器上,由浏览器来解析。和它类似的还有JSON
2021-07-09 12:04:02
41
原创 map&unorderd_map
map底层是红黑树,因为要保存父子结点,空间占用率高。对于有顺序要求的问题,map比较快unorderd_map底层是哈希表,查找速度快,哈希表的建立比较耗时间
2021-07-09 11:56:55
48
原创 初识Http
请勿使用默认标题Http初识Http是一种协议,用于在网络中传输数据;基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等);HTTP是基于客户端/服务端(C/S)的架构模型a.通过一个可靠的链接来交换信息;b.无状态的请求/响应协议;c.客户端(C)和服务器端(S),都是应用程序;4.HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接;例子:GET /hello.txt HTTP/1.1Use
2021-07-09 11:55:21
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人