摘要: 今天代码中遇到使用正则表达式匹配一个文件路径的问题,需要验证传入的文件路径是否合法,学习了简单的正则表达式的写法后,简单写了如下代码,在网上找了一些在线测试正则表达式的网站,测试可以通过。 c++ std::regex match("^[a zA Z]:(\\[a zA Z0 9]+)+$"); s 阅读全文
posted @ 2019-05-10 19:46 leno米雷 阅读(3344) 评论(0) 推荐(0)
摘要: 问题发现 在业务逻辑中发现有时使用 这个API创建出来的窗口无法使用其他的API,不仅其他 的API说 而且还有奇怪的警告和报错 第一个报警是 的报警,提示当前创建的窗口加载的页面可能是一个 查询了官方文档,发现如果需要创建一个 需要在 的`manifest`文件中添加如下声明 但是我并没有添加类似 阅读全文
posted @ 2019-03-16 10:59 leno米雷 阅读(532) 评论(0) 推荐(0)
摘要: 本篇文档以gpu进程的创建和启动为例,讲述chormium如何启动一个browser进程的子进程 PS:本文使用的chromium代码版本为71 前言 GPU进程的启动时机是由browser进程负责的,browser进程会在进入message loop之前启动两个进程,先是启动zygote进程,然后 阅读全文
posted @ 2019-03-06 21:04 leno米雷 阅读(4416) 评论(5) 推荐(0)
摘要: 在编译chromium代码的过程中发现,官方推荐使用的版本是ubuntu16.04,但是这个版本的ubuntu比较老旧,一些库都比较老了,但是google自己用的部分却是挺新的,protobuf就是一个例子,在ubuntu16.04上默认安装的protobuf的版本是2.6.1,但是chromium 阅读全文
posted @ 2019-01-31 16:13 leno米雷 阅读(10475) 评论(3) 推荐(2)
摘要: 前一段时间在工作过程中遇到一个场景需要将http response中的request header中的cookie字段取出并进行解析,但是手头没有解析cookie的工具类,同时cookie的表现就是个字符串,于是想到手动分割 但是在C++的标准库中,并没有提供类似split的函数,在有些时候可能会很 阅读全文
posted @ 2019-01-09 13:08 leno米雷 阅读(863) 评论(1) 推荐(0)
摘要: std::future和std::promise std::future std::future期待一个返回,从一个异步调用的角度来说, future更像是执行函数的返回值 ,C++标准库使用std::future为一次性事件建模,如果一个事件需要等待特定的一次性事件,那么这线程可以获取一个futu 阅读全文
posted @ 2019-01-02 08:45 leno米雷 阅读(9508) 评论(0) 推荐(3)
摘要: 前一篇没用markdown编辑器感觉不好看,删了重新发 本篇主要讲述线程的管理,主要包括创建和使用线程 启动线程 线程出现是为了执行任务,线程创建时会给一个入口函数,当这个函数返回时,该线程就会退出,最常见的main()函数就是主线程的入口函数,在main()函数返回时主线程就结束了。 如何启动一个 阅读全文
posted @ 2018-12-11 14:29 leno米雷 阅读(785) 评论(2) 推荐(0)
摘要: 什么是并发 什么是并发 并发,最简单的理解就是,两个或者以上的活动同时进行。举个比较实际的例子,你可以手脚并用,两只手做不同的动作等等。 在计算机中的“并发”,是指一个系统可以同时执行多个独立的活动。在以前大多数计算机都只有一个处理单元(或者核心),这种计算机在同一时刻只能执行一个任务,任务只能一个 阅读全文
posted @ 2018-11-13 17:11 leno米雷 阅读(1042) 评论(0) 推荐(0)
摘要: 这是git的新系列,不常用的命令和其参数比较容易记不住,干脆将常用的记录下来,日后查查方便也是好的,一篇文章一个git命令,长短根据命令有所不同。 git log命令主要用于查看提交历史,同时根据添加的参数不同也会有不同的用法 git log 直接使用git log,使用效果如下图所示,会把提交历史 阅读全文
posted @ 2018-02-01 11:23 leno米雷 阅读(3686) 评论(1) 推荐(1)
摘要: 在提到高性能服务器编程的时候肯定有听过reactor模式,如果只是简单的写一个服务器和客户端建立连接的程序来熟悉一下使用socket函数编程,一般这种情况都是同步方式实现的,服务器阻塞等待客户端的连接,期间服务器不能做其他事情。是不是有更好的实现方式,让服务器可以提高效率,这就是反应堆模式要做的。 阅读全文
posted @ 2017-08-14 22:55 leno米雷 阅读(2507) 评论(0) 推荐(0)