如何选择设计模式
具体的详细的介绍可以参考网站:https://refactoringguru.cn/design-patterns
构建型设计模式
首先看对象的构造复杂不复杂,如果构造的步骤特别复杂,在new万之后还需要很多的配置步骤,这个就可以考虑使用生成器设计模式,将这些构建封装起来,不同的构造者就能得到不同的 ...
appWeb使用
Windows平台上的编译和运行先下载MakeMe配置工具,然后在命令行中执行一下两条命令即可。
12me configureme
创建保存appWeb资料的目录,将生成的目录下的全部文件拷贝到目录中,这里我创建了d:\dev\appWeb目录下,并目录添加到PATH路径中。 另外创建存放网站资源 ...
goahead使用笔记
嵌入式web服务器的选择cgi作为一个web服务器,仅仅是提供静态的网页内容肯定是不够的。对于嵌入式来说,基本上是通过cgi来扩展web服务器,用来提供内容。web服务器会监测到用户在浏览器中的一些动作,通常是POST,GET(对应用户的操作就是刷新、点击提交等动作),这些动作会绑定到某个cgi程序 ...
编写shell脚本
Shell脚本中的命令会按照书写顺序串行执行,但是默认不对shell执行行为进行配置的话,即使某一条语句失败,下一条语句还是会接着执行。要控制这种行为有两种方式,一种是在脚本开始用set -e,另外一种是将需要保证执行成功的命令用&&连接起来。建议在脚本的开头添加如下的内容。
123 ...
Nmap使用
使用Nmap通常有两个目的,一个是发现网络内有多少主机正在开机运行,另外一个是发现主机有哪些端口提供服务。
使用实例扫描特定主机的全部端口,看哪些端口提供服务。
1nmap -sS -p 1-65535 -v 192.168.1.254
QT处理目录和文件
目录QT中使用QDir来表示目录。
如何构造一个QDir对象:使用表示目录的路径字符串,路径是否以”/“结尾不重要。
与新的路径字符串拼凑得到一个新路径字符串: absoluteFilePath 和 filePath,不检查路径是否真实存在,路径中可存在”.”,”..”
目录的绝对路径:absol ...
QT多线程
理解不同的连接方式Qt::AutoConnection自动连接:(默认值)如果信号在接收者所依附的线程内发射,则等同于直接连接。如果发射信号的线程和接受者所依附的线程不同,则等同于队列连接。
Qt::DirectConnection直接连接:当信号发射时,槽函数将直接被调用。无论槽函数所属对象在哪个 ...
交叉编译移植过的库记录
libnetfilter_conntrack12source /opt/crossplatform/arm49/env.sh./configure --host=arm-linux-gnueabihf --prefix=/ ...
QT相关类使用总结
COM是一种二进制兼容的接口,在windows平台上,可以使用任何的语言来通过COM调用。WORD在安装时已经在计算机上注册了相应的COM接口,理论上使用任意语言都可以调用其接口来生成WORD文档。
WORD的COM接口资料有多种途径:
通过官方的VBA资料可以查看有哪些接口,可以尝试用C++使用 ...
向终端输出带颜色内容
终端能输出不同的颜色,本质上还是终端内置了识别带颜色命令的字符串。在shell中,如果使用echo来输出内容,默认是不带颜色,这是因为终端在处理默认echo的输出时,不认为里面有需要转义处理,里面的内容原样输出。通过echo -e打开转义功能,就可以先终端输出带颜色的内容了,其实除了带颜色的内容,还 ...