06 2018 档案
摘要:Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件。如果想模拟键盘事件,但是系统没有键盘设备该如何是好?基于输入子系统实现的 input 可以方便的在用户空间模拟鼠标和键盘事件。也可以自己做一个字符设备接收用户输入,根据输入,投递 input 事件。...
阅读全文
摘要:https://blog.csdn.net/shuxiaogd/article/details/50366039在学习网络编程时,我们总是从最简单的Server程序写起:socket -> bind -> listen -> accept -> read -> wri...
阅读全文
摘要:服务器端编程经常需要构造高性能的IO模型,常见的IO模型: 阻塞I/O模型 (Blocking IO) ------------(同步)(阻塞)非阻塞I/O模型 (Non-Blocking IO)---------(同步)(非阻塞) I/O多路复用模型 (IO Mu...
阅读全文
摘要:client与server建立socket连接之后,如果突然关闭server,此时,如果不在客户端close(socket_fd),会有不好的影响: QsocketNotifier监控socket的槽函数不断地被执行!!这是为什么呢!服务器既然已经关了,为什么s...
阅读全文
摘要:“生命本身是没有意义的,是我们在追求的过程中赋予它意义!”有没有写了好多好多博客,在某天早晨发现博客被封了,啊,还是平时多备份一下比较好!方法1:租用一个VPS,自建博客网站,最彻底!方法2:有网友推荐一个叫做网文快捕的软件,我没有用过,可能好用吧,有空可以实验一下:...
阅读全文
摘要:语言输入和语言输出是两个不同的通道!仅仅练习阅读和听力,你的口语不会又提高的,反之亦然! 例如,有的人可以阅读高深的学术论文,但是口语很差! ---- 深有体会!你 可能 现在 就 处于「 听 VOA 慢速 觉得 太 简单 但 听 VOA 常 速 又 听不懂」 这个...
阅读全文
摘要:一:首先需要搞清楚IO复用、阻塞的概念:Ref: https://blog.csdn.net/u010366748/article/details/50944516二:select机制作为IO复用的实现方式,select是提高了抽象和batch处理的级别,不是传统方...
阅读全文
摘要:lamp:我们最常说的lamp,是一种系统环境,由Linux+Apache+Mysql+PHP构成,常用来运行web服务器。要在系统上完成这个环境的安装,可以很复杂的一步一步编译和设置,也可以用已经集成好的软件,脚本等实现快速安装。 XAMPP:软件名,Apache ...
阅读全文
摘要:《花的微笑》--- 钢琴曲,石进今天再用C++写代码时,出现了编译错误 jump to case label [-fpermissive]原因:使用switch语句时,再case中定义了变量,编译器不愿意! 将变量的定义移出switch case; 不要在if或c...
阅读全文
摘要:“无论创作还是欣赏,都是对法则和规律的逃逸,自由是艺术的源泉”-- 黑格尔TCP调试助手中,在发送时可以选择十六进制发送或者字符串形式发送!其实,两者最终调用的都是系统的socket send函数,例如linux下的send(int sockfd, const voi...
阅读全文
摘要:grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具.1) 在多个文件中查找一个字符串: grep "match_patter...
阅读全文
摘要:我希望能设计出世界上最美的画面! 首先进入你自己建立的网站http://localhost:8079/Frank,如上图所示。注意,编辑页面时,要可以上外网,否则wordPress的插件会下载出错!点击左上角按钮(不知为...
阅读全文
摘要:“为了从事创造性工作,人类需要孤独,可是在孤独中,广义的人类仍存在于内心。”——(德国)奥铿 uninx, linux的初衷是不使用图形界面,而是使用commnd line,...
阅读全文
摘要:现在有了开源的vmtoll可以下载:open-vm-tools 先安装open-vm-tools:sudo apt-get install open-vm-tools 然后安装:(不知道具体在干什么)sudo apt-get install open-vm*...
阅读全文
摘要:滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高...
阅读全文
摘要:Today, some one mention theknowledge of Select Mechanism. It's better to konw something about it !Ongoing........
阅读全文
摘要:这时候 我们回到桌面 按“ctrl”+“Alt”+“T”,打开系统终端,在终端里面输入ibus-daemon -drx并回车Ref:https://jingyan.baidu.com/album/a3a3f8118c5d488da2eb8aa1.html?picind...
阅读全文
摘要:学习到一种,直接调用系统函数,在类的构造函数中直接启动一个线程,例如,某个类是用来监听串口的,可以直接在其构造函数中调用系统函数,开辟一个进程,在该进程对应的函数中不断while(1){....}how to cancel a thread:for example:#...
阅读全文
摘要:1.查看进程:ps命令下面的命令还没实践,仅仅供你参考:可以用man ps查看格式,只不过是一个小工具而已! ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而...
阅读全文
摘要:下载地址:可能需要谷歌:软件干净,挺好用的,如果有更好的,欢迎留言!https://www.waveshare.com/wiki/File:TCP-UDP-Debug.7z
阅读全文
摘要:fcntl可实现对指定文件描述符的各种操作,例如获取/设置 文件的是否可以被读写的状态,等其他状态。int fcntl (int __fd, int __cmd, ...);The remaining arguments ... are interpreted dep...
阅读全文
摘要:"文明的建立的不是机器而是思想" —— 托尔斯泰Linux truly become a viable operating system, especially in the server market.In the past, compatibility among...
阅读全文
摘要:"希望是一个美好的东西! 希望, 这能自己给自己,否则只有无尽的痛苦和迷茫!"---Frank假设你写了两个类A和B,如果在A.h中有 #include; 同时,在B.h中有#include,则会报错!即使你在头文件中使用了#ifndef xxx#define x...
阅读全文
摘要:What's process--什么是进程?The UNIX standards, specifically IEEE Std 1003.1, 2004 Edition, defines a process as “an address space with one...
阅读全文
摘要:I like the following article from Harvard Business Review, as I ever experienced burnout at work. Very good.When Burnout Is a Sign You...
阅读全文
摘要:KDE:KDE,K桌面环境(K Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等操作系统上的自由图形桌面环境,整个系统采用的都是 TrollTech 公司所开发的Qt程序库(现在属于Digia公司)。KDE...
阅读全文
摘要:首先,什么是linux的子系统:输入子系统由驱动层、输入子系统核心、事件处理层三部分组成。一个输入事件,如鼠标移动通过Driver->Input core->Event handler->user space的顺序到达用户控件的应用程序。驱动层:将底层的硬件输入转化为...
阅读全文
摘要:Windows中常用vs来编译编写好的C和C++代码;vs把编辑器,编译器和调试器等工具都集成在这一款工具中。在Linux下常用的编译工具:gcc和g++。gcc和g++的用法,语法都是一样的! 对于C文件gcc和g++所做的事情是一样的,g++在编译C文件时调用了g...
阅读全文
摘要:安装qt前的准备:安装基础开发包,主要gcc,g++等:sudo apt-get install build-essential1. 使用qt-opensource-linux-x86-5.5.1.run来安装:https://blog.csdn.net/hansio...
阅读全文
摘要:1. linu SSH 不在同一网段的两台机器如何通过ssh通信https://blog.csdn.net/lhf19891003/article/details/39895763https://zhidao.baidu.com/question/421120155....
阅读全文
摘要:在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。只能文件属主或特权用户才能使用该功能来改变文件存取模式。chmod [options] mode fi...
阅读全文
摘要:1. 有时,如果将某个类改为继承自QObject类(以前不继承自该类),编译时会出错。解决: clean Project, run qmake, rebulid都运行一遍,好了!因为qmake生成Makefile的时候,这个类的头文件中并没有Q_OBJECT,所以在相...
阅读全文
摘要:Keys 类是 Qt Quick 提供的,专门供 Item 处理按键事件的类。它定义了很多针对特定按键的信号,比如 onReturnPressed / onEscapePressed / onDownPressed / onDigit0Pressed / onBack...
阅读全文
摘要:“一只美丽的小鸟,在绿色的草坪上蹦来跳去,很是可爱”----清风徐来问题1: Vmware开机提示“虚拟机已被打开,是否获得所有权?”解决: 关闭虚拟机,用任务管理器检查vmwarevmx.exe进程是没有关掉,如果没有,杀死它。 然后, 找到虚拟机文件存放的目录,删...
阅读全文
摘要:Ref: http://blog.sina.com.cn/s/blog_6e80f1390100qoc0.html安装qt之后(我使用的是online自动安装),安装目录下有\5.10.1\Src\qtbase\src目录, 这里的所有文件夹名都对应着 Qt 的模块的...
阅读全文
摘要:Ref:https://www.cnblogs.com/zery/p/5215572.html
阅读全文
摘要:最经典的界面设计模式,必须知道。作为 一种经典到 不能 再 经典 的 架构 模式, qt的model--view-delegate大 行其 道 有其 必然 的 道理。 通过 把 职责、 性质相近的 成分 归结 在一起,不相 近的 进行 隔离, 将 系统 分解 为 模...
阅读全文