Python
基础语法
文件读写和序列化
变量和函数
argparse解析参数
迭代器和生成器
zip
函数式编程
定制类和枚举
元类
测试和异常处理
内建模块
进程和线程
正则表达式
常见的第三方库
网络编程
访问数据库
单例
项目实战
打飞机
网站服务
获取糗事百科段子
urlib库
爬虫中加入cookie
smtp发送邮件
requests库爬取猫眼电影
使用Xpath解析并抓取美女图片
BeautifulSoup介绍和实战
Ajax爬取今日头条cosplay美女
selenium爬取买家秀
Tinker和BeautifulSoup爬虫实战
2048游戏
恋恋风辰的官方博客
切换导航
恋恋风辰的官方博客
Go
C++
数据结构和算法
问题汇总
Qt界面
Web全栈
Python
网络编程
登录
退出
×
注册登录
码云登录
Python
2LArS0np147vmj0rlEzB1LAAVzk
基础语法
文件读写和序列化
变量和函数
argparse解析参数
迭代器和生成器
zip
函数式编程
定制类和枚举
元类
测试和异常处理
内建模块
进程和线程
正则表达式
常见的第三方库
网络编程
访问数据库
单例
项目实战
打飞机
网站服务
获取糗事百科段子
urlib库
爬虫中加入cookie
smtp发送邮件
requests库爬取猫眼电影
使用Xpath解析并抓取美女图片
BeautifulSoup介绍和实战
Ajax爬取今日头条cosplay美女
selenium爬取买家秀
Tinker和BeautifulSoup爬虫实战
2048游戏
Posted on by
|
In
|
原文链接
浏览(0)
评论(0)
喜欢(0)
已点赞!
热门评论
评论
点击查看更多评论
没有更多评论了,点击收起
展开评论
文章目录
热门文章
Qt环境搭建
喜欢(517)
浏览(24065)
vscode搭建windows C++开发环境
喜欢(596)
浏览(81191)
聊天项目(28) 分布式服务通知好友申请
喜欢(507)
浏览(5917)
使用hexo搭建个人博客
喜欢(533)
浏览(11607)
Linux环境搭建和编码
喜欢(594)
浏览(13206)
最新评论
visual studio配置boost库
一giao里我离giaogiao:
请问是修改成这样吗:.\b2.exe toolset=MinGW
Qt 对话框
Spade2077:
QDialog w(); //这里是不是不需要带括号
聊天项目(15) 客户端实现TCP管理者
lkx:
已经在&QTcpSocket::readyRead 回调函数中做了处理了的。
聊天项目(7) visualstudio配置grpc
diablorrr:
cmake文件得改一下 find_package(Boost REQUIRED COMPONENTS system filesystem),要加上filesystem。在target_link_libraries中也同样加上
protobuf配置和使用
熊二:
你可以把dll放到系统目录,也可以配置环境变量,还能把dll丢到lib里
可变参数模板+异步队列实现异步打印功能
熊二:
学到了%%%
C++ 并发三剑客future, promise和async
Yunfei:
大佬您好,如果这个线程池中加入的异步任务的形参如果有右值引用,这个commit中的返回类型推导和bind绑定就会出现问题,请问实际工程中,是不是不会用到这种任务,如果用到了,应该怎么解决?
利用栅栏实现同步
Dzher:
作者你好!我觉得 std::thread a(write_x); std::thread b(write_y); std::thread c(read_x_then_y); std::thread d(read_y_then_x); 这个例子中的assert fail并不会发生,原子变量设定了非relaxed内存序后一个线程的原子变量被写入,那么之后的读取一定会被同步的,c和d线程中只可能同时发生一个z++未执行的情况,最终z不是1就是2了,我测试了很多次都没有assert,请问我这个观点有什么错误,谢谢!
boost::asio之socket的创建和连接
项空月:
发现一些错别字 :每隔vector存储 是不是是每个. asio::mutable_buffers_1 o或者 是不是多打了个o
无锁并发队列
TenThousandOne:
_head 和 _tail 替换为原子变量。那里pop的逻辑,val = _data[h] 可以移到循环外面吗
Qt MVC结构之QItemDelegate介绍
胡歌-此生不换:
gpt, google
处理网络粘包问题
zyouth:
//消息的长度小于头部规定的长度,说明数据未收全,则先将部分消息放到接收节点里 if (bytes_transferred < data_len) { memcpy(_recv_msg_node->_data + _recv_msg_node->_cur_len, _data + copy_len, bytes_transferred); _recv_msg_node->_cur_len += bytes_transferred; ::memset(_data, 0, MAX_LENGTH); _socket.async_read_some(boost::asio::buffer(_data, MAX_LENGTH), std::bind(&CSession::HandleRead, this, std::placeholders::_1, std::placeholders::_2, shared_self)); //头部处理完成 _b_head_parse = true; return; } 把_b_head_parse = true;放在_socket.async_read_some前面是不是更好
聊天项目(9) redis服务搭建
pro_lin:
redis线程池的析构函数,除了pop出队列,还要free掉redis连接把
答疑汇总(thread,async源码分析)
Yagus:
如果引用计数为0,则会执行 future 的析构进而等待任务执行完成,那么看到的输出将是 这边应该不对吧,std::future析构只在这三种情况都满足的时候才回block: 1.共享状态是std::async 创造的(类型是_Task_async_state) 2.共享状态没有ready 3.这个future是共享状态的最后一个引用 这边共享状态类型是“_Package_state”,引用计数即使为0也不应该block啊
网络编程学习方法和图书推荐
Corleone:
啥程度可以找工作
string类
WangQi888888:
确实错了,应该是!isspace(sind[index]). 否则不进入循环,还是原来的字符串“some string”
再谈单例模式
secondtonone1:
是的,C++11以后返回局部static变量对象能保证线程安全了。
创建项目和编译
secondtonone1:
谢谢支持
类和对象
陈宇航:
支持!!!!
解决博客回复区被脚本注入的问题
secondtonone1:
走到现在我忽然明白一个道理,无论工作也好生活也罢,最重要的是开心,即使一份安稳的工作不能给我带来事业上的积累也要合理的舍弃,所以我还是想去做喜欢的方向。
构造函数
secondtonone1:
构造函数是类的基础知识,要着重掌握
面试题汇总(一)
secondtonone1:
看到网络上经常提问的go的问题,做了一下汇总,结合自己的经验给出的答案,如有纰漏,望指正批评。
interface应用
secondtonone1:
interface是万能类型,但是使用时要转换为实际类型来使用。interface丰富了go的多态特性,也降低了传统面向对象语言的耦合性。
堆排序
secondtonone1:
堆排序非常实用,定时器就是这个原理制作的。
其他链接
GitHub
个人博客
博客园
CSDN
个人公众号
个人微信