关闭
当前搜索:

【github myLocker】线程返回值,重复引用头文件,二进制文件I/O

线程返回值子线程使用pthread_exit()向调用线程返回数值,函数原型:void pthread_exit(void *retval); 调用线程使用函数pthread_join()的第二个参数void **接收返回值。函数原型:int pthread_join(pthread_t thread, void **retval); 例子: main中创建一个线程pthTextCode,在新...
阅读(358) 评论(0)

【linux shell】grep 常用选项

color选项增加颜色渲染使用拓展正则表达式如果要使用正则表达式,需要添加-E选项——这意味着使用扩展(extended)正则表达式。或者也可以使用默认允许正则表达式的grep命令——egrep。例如: $ grep -E "[a-z]+" filename #或者 $ egrep "[a-z]+" filename仅输出匹配结果使用 -o[root@CentOS ~]# grep word r...
阅读(606) 评论(0)

【linux shell】 find 常用选项

find path -name “通配符”通配符搜索find path -iname file忽略大小写搜索find path ( -name “通配符1” -o “通配符2” )-o表示或者,匹配其中任意一个正则表达式[edemon@CentOS tmpDir]$ ls d1 d2 d3 f1 f2 f3 [edemon@CentOS tmpDir]$ find . \( -name "...
阅读(248) 评论(0)

【github notepad】QT 标签的快速切换、文本特殊格式清除

QTabWidget 标签切换在帮助中有标签切换的快捷设置说明: the user can show a different page by clicking on its tab or by pressing its Alt+letter shortcut if it has one. … void QTabWidget::setTabText(int index, const Q...
阅读(254) 评论(0)

第一份qnx代码

注:本文的hello word例子不是用IDE编译后运行的。 我得到了含.qnx、target、host、install、jre、deployment等文件夹的环境包后,放到C盘,导师说 Momentics IDE不用安装就能用,我惊呆了! 但,事情果然没有那么简单,证书失效,第二次打开同一份工程看不了文件。我的内心是崩溃的。命令行然后我就只能用命令行了。 一份批处理文件:call c:\qnx...
阅读(437) 评论(0)

QT help button 和 setWhatsThis

学习自《Foundations of Qt Development》 自定义窗口显示按钮: 帮助按钮和关闭按钮。setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint);Qt::CustomizeWindowHint用于将默认的按钮设置去除。或运算将...
阅读(467) 评论(0)

QT 一个widget设置多个tooltips

学习自《Foundations of Qt Development》 效果图 针对一个widget设置多个不同的tooltips,当鼠标移动到不同的区域能得到不同的提示。 自定义tooltip事件: 因为没有现成的tooltipEvent,所以需要自己来处理鼠标在不同位置的情况,使用QWidget::event() 调用QWidget::paintEvent()来绘画四个矩形。 细节如...
阅读(400) 评论(0)

python自动发送短信

Twilio是一个SMS (Short Message Service)网关服务,可以通过程序发送短信。 首先,注册Twilio服务,网址:https://www.twilio.com/。 完成后,会得到Account SID,Auth Token以及一个Twilio Phone Number。这都是是我们需要的。pip3 安装第三方库twiliopip 工具 从 Python 软件基金会的网站...
阅读(487) 评论(0)

【github notepad】QT 自动备份,(正则表达式)搜索替换

本文记录使用qt制作一个记事本的一些问题及其解决方案。基本的记事本编辑操作相关类:QTextEdit 正则表达式替换相关类:QRegExp 注:在正则替换时,使用文件流readLine得到的字符串才能用于正则匹配,QTextStream::readAll()和QTextEdit::toPlainText()的得到的字符串消除了^ $。.*A$的正则表达式找不到以A结尾的行。 例如:#incl...
阅读(359) 评论(0)

QT SAX读取XML

XML,Extensible Markup Language, 可拓展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。要求所有的标记必须成对出现且区分大小写。 xml学习网站:http://www.w3school.com.cn/x.asp 先用QT创建一个简单的XML文件。相关的类有QDomDocument,QDomElement。#includ...
阅读(260) 评论(0)

shell脚本刷流量

脚本内容:#! /bin/bash repeat(){ while :; do $@ && repeat $@ done } read -p "enter URL: " url repeat curl $url 1>read1灵感来源:Linux世界里著名的fork炸弹。 fork炸弹的源码:(){:|:&};,他就像一颗疯长的二叉树,不断消耗着系统的资源。fork()炸弹的影响规模是2n...
阅读(1041) 评论(0)

让 rm -rf * 不再那么可怕

在Linux中,rm是一个高效的工具,但是有时能带来灾难性的后果。敲一个rm -rf *就可能让今天的工作白做了,及时发现问题的话用debugfs也许能挽回损失,但是万一,万一磁盘数据被覆盖了呢? 接下来,做点事儿改变一下rm的行为。1. 创建myrm脚本因为exit会使得子shell退出,如果将此脚本写成一个函数放到.bashrc的话,中间一旦出错就会导致终端窗口关闭。故单独写一个脚本。TRAS...
阅读(1961) 评论(0)

QT 5 translate, scale, rotate and shear for QGraphicsItem

在学习《Foundations of Qt Development》中的7-20. A shape containing two other shapes + 7.21 Transforming the five items 时涉及到这些图形操作:translate 平移,scale 缩放,rotate 顺时针转动,shear 扭曲 我的环境是:Qt Creator 2.8.1;Based on...
阅读(932) 评论(0)

软件更新后 version `GLIBCXX_3.4.15' not found

CentOS系统软件升级后(具体升级啥我也忘了),运行qt creator出现问题 /usr/lib/libstdc++.so.6: version ‘GLIBCXX_3.4.15' not found strings打印共享库中加载部分的信息:$ strings /usr/lib/libstdc++.so.6.0.13 | grep GLIBC GLIBCXX_3.4 GLIBCXX_3.4.1...
阅读(617) 评论(0)

1>&2, 2>&1, &>

进行一个标准输出、标准错误输出分流的试验:edemon@ubuntu1:~/workspace$ ./test.sh hello world ./test.sh: line 3: pt: command not found edemon@ubuntu1:~/workspace$ ./test.sh 1>out 2>err edemon@ubuntu1:~/workspace$ vim -O out...
阅读(198) 评论(0)
588条 共40页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:328759次
    • 积分:8830
    • 等级:
    • 排名:第2524名
    • 原创:575篇
    • 转载:13篇
    • 译文:0篇
    • 评论:36条
    我的链接
    最新评论