梦中扯谈

随着年龄越来越大,我做的梦也越来越少了,或许是因为我越来越现实的缘故吧 。真的很怀恋在梦境与现实之间徘徊的日子,虽然很迷茫,但总觉得这个世界存在着与梦境中一样的美好。我的精神无比的充实,我会用各种华丽的词藻来描绘一些动人的爱情,亲情与友情,也会用自己丰富的幻想来构造出自己的精神世界,那个无暇美丽的世界 。但现实是残酷的,我越来越难发觉世界的美好 ,纵然我坚信,这个世界一定是有可爱之处的。

阅读剩余部分 –

linux共享内存的使用

linux共享内存和windows的共享内存逻辑上有很大区别,要注意一下几点

1. shmget的第三个参数标识

标识 描述
IPC_EXCL 这个加入后,如果已经存在标识为key的共享内存则报错返回-1
0 如果是0 的话,就可以实现,如果共享内存不存在则返回失败-1,否则直接创建返回成功
0666 这个标识符很多人不知道啥意思,其实试试就知道了,它可以让你在普通用户下创建访问共享内存,如果没有这个标识,共享内存的创建和访问都必须在root用户下进行,参考《unix环境高级编程第二版》,里面有 #define SHM_MODE 0600 /* user read/write */

阅读剩余部分 –

Markdown简明教程

简介

Markdown 是一种轻量级标记语言,纯文本格式,使用一些常见的文字符号来实现 文字加粗多级标题代码片段列表 等文字渲染效果。

阅读剩余部分 –

朴树崩溃大哭和“等你所有朋友都离开了,你就逃也想逃到一个家庭里去了”

一场雨一下,上海再也没回到30度以上,看看天气预报,大概也明白,就算是秋老虎,也蹦跶不了几天了。

不用开空调了,快要穿长裤了,又到秋天了。

古人大都在秋天悲叹,我却一直都挺喜欢秋天的——它不冷不热,气候干燥,每天在外面都觉得神清气爽。

但前两天我突然不这么觉得了,前两天翻了翻日历,想到今年又过去3/4,我过了今年,离30岁又近了一步。

可能是因为老了,可能是因为最近生了一场慢性胃病,感觉很难痊愈了,结果本以为早已远离我的焦虑感又回来了。

我问自己。

一年又过去了。

阅读剩余部分 –

EasyGo插件开发指南python篇

简介

EasyGo借鉴了wox的插件架构,尤其是python插件,几乎差不多,所以如果你开发过wox的python插件,那么可以很容易的将它移植到EasyGo上面来。一个python插件是由三部分组成,py源文件,plugin.json配置文件和应用图片。

架构

插件的整体架构如图

阅读剩余部分 –

EasyGo插件开发指南c++篇

简介

EasyGo借鉴了wox的插件架构,尤其是python插件,几乎差不多,所以如果你开发过wox的python插件,那么可以很容易的将它移植到EasyGo上面来

架构

插件的整体架构如图

阅读剩余部分 –

人生不如意者,十有八九

有的时候我在想,既然你没有灵光的头脑,逆天的运气,那么就踏踏实实做事,一步一个脚印,好好的去享受过程,不要在意结果。

结果是很重要的但也不是特别重要,说它重要是因为你所有的奋斗都是为了一个结果,说它不重要,是因为如果你认真地去为之奋斗了,那么即使没有得到它,那又能怎样呢,没必要为之烦恼,忧愁,尽人事知天命而已。
阅读剩余部分 –

驱动读写超时处理

关于驱动读写异步超时的处理,网络上的资料相对稀少,正好最近在工作上遇到了这个问题,所以就研究了一下,发现还是有些门道的。如果完全按照应用层读写超时的处理逻辑来处理驱动层的话就会出现蓝屏等问题

只要涉及到读写超时,那么我们第一印象肯定会想到事件和事件等待相关操作与函数的调用,那么我们来看一下驱动的几个文件操作函数声明:

阅读剩余部分 –