- 博客(8)
- 收藏
- 关注
原创 Cmake构建工程之多线程编译不通过
问题:pthread_create函数调用是需要动态链接pthread库,一般我们用gcc编译只需要在编译的时候增加-lpthread参数就可以(-lpthread这个参数加到前面是没有用的)。解决办法:使用Cmake的增加参数的选项:add_definitions("-g -lpthread")或者add_compile_options(-lpthread)生成的Make file编译的时候还是会出现“ 对‘pthread_create’未定义的引用 ” 错误正确的解决办法:target_link_
2020-08-04 12:25:55
1284
原创 嵌入式程序开发-位清除
嵌入式程序开发-位清除1uL:代表无符号长整型的1#define BIT(x) (1uL<<(x)) // 位#define MASK(x) BIT(x) // 屏蔽位(选择的位为1,其它为0)#define UNMASK(x) (~BIT(x)) // 反屏蔽位(选择的位为0,其它为1)#define GETBIT(x,bit) (x & MASK(bit))#define SETBIT(x,b
2020-07-13 11:35:04
467
原创 1:QT之窗口
QT之窗口学习1:QWidget *mywidget = new QWidget(QWidget *parent,Qt::WindowFlags);这句的意思是创建一个mywidget的窗口。QWidget类的构造函数有两个参数:parent和WindowFlags; parent:主要用于指定该窗口的父类,这时这个窗口是一个子窗口;也可设置为0,这是这个窗口是一个主窗口 Wi...
2019-12-03 20:51:52
309
原创 Linux学习之基础篇_2017.8.6
Linux命令中的特殊字符和正则表达式单字符匹配“?”这个?表示任意一个字母(数字也行)多字符匹配“*“这个*表示任意的多个字母(数字也行)字符范围匹配“[]”[]中的任意一个字符都行(数字也行)排除字符范围匹配“[!]”表示除了[]中的字符除外(数字也行)逻辑运算符在C语言中学过所以就不用记录哈哈圆括号():表示里面的命令是一个整体但是不具备优先的权利花括
2017-08-06 15:32:28
185
原创 Linux学习之基础篇_2017.8.5
今天终于将基本命令全部学完,所实话对于这些命令我还是很苦恼。记不住但还是要用。which ::命令查找:查找命令文件的路径locate::查找文件的路径 update更新索引数据库whereis::特殊文件搜索(二进制文件,源代码等)apropos::查找主题(比如网络有关的主题等) echo ::输出命令 -e:启动转义字符 -n:输出结束后不换行r
2017-08-05 14:07:19
163
原创 Linux学习之基础篇_2017.8.4
diff 文件名 文件名::比较两个文件wc 文件名::行数 词数 字节数 文件名称 -c:字节数 -m:字符数 -l:行数 -L:最长行的长度 -w:字数data::显示系统时间data +“%F %T”::输出2017-08-04 00:00:00cal::日期cal 月 年::显示某一年每一月的日历data -s 月/日/年:
2017-08-04 19:08:47
179
原创 Linux学习之基础篇_2017.8.3
今天先学一部分的基础命令cd::切换路径pwd::(绝对路径)查看当前路径ls::查看文件列表 ls -l::长格式显示文件列表 ls -a::显示隐藏文件ln::创建文件的硬链接 ln -s::创建文件的软连接touch 文件名::创建空文件mkdr 目录名::创建目录文件 -P 用户名/用户名/用户名/:
2017-08-03 16:32:01
268
原创 Linux学习之基础篇_2017.8.2
Ctrl+Alt 虚拟机和真机的切换;在桌面 Ctrl+Alt+F1 切换至字符界面shutdown -h now 立即关闭系统reboot 重启系统halt 挂起系统cat 加当前的文件名::查看当前文件的内容自动补全命令: tab管道: |输出重定向:>::将输出的内容写到后面的文件名里面(覆盖式的写入)
2017-08-02 15:56:15
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人