当前搜索:

【shell script】变量及其相关操作

shell script中的变量不分数据类型,只有数值和字符串两种值。有几个点需要注意: 变量定义时不能加上$ 中间不能有空格 首字符是字母 不能使用关键字和标点符号。~相关的内置变量 variable using ~username user’s home director...
阅读(280) 评论(0)

【github myLocker】select监听多个fd,互斥锁保护终端交互

select监听多个fdselect用于多个fd的管理,检测哪个fd可读、可写,如果可读则接收消息(读),如果可写则输出消息(写)。 相关的函数:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e...
阅读(304) 评论(0)

【github myLocker】线程切换调试,读写指针修改文件,socket 阻塞设置

线程切换调试gdb查看帮助:help(gdb) help List of classes of commands:aliases -- Aliases of other commands breakpoints -- Making program stop at certain points da...
阅读(325) 评论(0)

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

线程返回值子线程使用pthread_exit()向调用线程返回数值,函数原型:void pthread_exit(void *retval); 调用线程使用函数pthread_join()的第二个参数void **接收返回值。函数原型:int pthread_join(pthread_t thr...
阅读(398) 评论(0)

【linux shell】grep 常用选项

color选项增加颜色渲染使用拓展正则表达式如果要使用正则表达式,需要添加-E选项——这意味着使用扩展(extended)正则表达式。或者也可以使用默认允许正则表达式的grep命令——egrep。例如: $ grep -E "[a-z]+" filename #或者 $ e...
阅读(739) 评论(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 ...
阅读(301) 评论(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. ...
阅读(333) 评论(0)

第一份qnx代码

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

QT help button 和 setWhatsThis

学习自《Foundations of Qt Development》 自定义窗口显示按钮: 帮助按钮和关闭按钮。setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint | Qt::WindowContextHelp...
阅读(669) 评论(0)

QT 一个widget设置多个tooltips

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

python自动发送短信

Twilio是一个SMS (Short Message Service)网关服务,可以通过程序发送短信。 首先,注册Twilio服务,网址:https://www.twilio.com/。 完成后,会得到Account SID,Auth Token以及一个Twilio Phone Number...
阅读(769) 评论(0)

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

本文记录使用qt制作一个记事本的一些问题及其解决方案。基本的记事本编辑操作相关类:QTextEdit 正则表达式替换相关类:QRegExp 注:在正则替换时,使用文件流readLine得到的字符串才能用于正则匹配,QTextStream::readAll()和QTextEdit::toPla...
阅读(411) 评论(0)

QT SAX读取XML

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

shell脚本刷流量

脚本内容:#! /bin/bash repeat(){ while :; do $@ && repeat $@ done } read -p "enter URL: " url repeat curl $url 1>read1灵感来源:Linux世...
阅读(1345) 评论(0)

让 rm -rf * 不再那么可怕

在Linux中,rm是一个高效的工具,但是有时能带来灾难性的后果。敲一个rm -rf *就可能让今天的工作白做了,及时发现问题的话用debugfs也许能挽回损失,但是万一,万一磁盘数据被覆盖了呢? 接下来,做点事儿改变一下rm的行为。1. 创建myrm脚本因为exit会使得子shell退出,如果...
阅读(2946) 评论(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 缩放,rot...
阅读(1089) 评论(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/libstd...
阅读(785) 评论(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...
阅读(224) 评论(0)

SDL 加载显示JPEG图片

在《 SDL点、线、面及图像加载 》一文中自己用SDL显示JPEG失败,现在有了解决方案。 关键函数: SDL_rwops.h:extern DECLSPEC SDL_RWops * SDLCALL SDL_RWFromFile(const char *file, const char *mo...
阅读(1058) 评论(0)

JS实现多张图片绕中心点转动

背景我想实现多张图片绕一个中心点不断转动。 自己对JavaScript不是特别熟悉,但是仍然想实现这样的功能。网上找了许多,没有发现合适的样例。忽然想起大二时翻过的《JavaScript 王者归来》,上面有一段魔法代码,是多张图片进行8字运动。于是找到源码,作出更改,希望能实现多图圆周运动。一张...
阅读(944) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 37万+
    积分: 9429
    排名: 2418
    我的链接
    最新评论