- 博客(22)
- 收藏
- 关注
原创 qt HTML在浏览器可正常加载但在qt百度地图加载不出来,但加载出来了文字
错误原因:未设置允许本地文件系统中的内容访问网络资源,在Qwebengineview对象创建后增加权限。mao为Qwebengineview对象。
2024-11-10 04:18:18
266
原创 Linux u+s setuid 修改文件real user 实现读取/etc/shadow文件(模拟sudo)
法访问/etc/shadow 原因用户不是超级用户root无权限修改文件uid,解决方案如下。
2024-10-28 23:54:49
244
原创 Linux pid号不变,进程替换函数execl 用fork execl wait实现进程中跑不同名文件的效果
execl实现进程替换,pid在替换前后不变。结果和 date +%s一样。
2024-10-26 16:51:27
202
原创 Linux 进程知识 函数fork的使用
重定向到/tmp/out begin打印了两次,原因是文件是全缓冲模式,缓冲区的begin也被fork复制过去,子进程和父进程都打印了。注意:子进程中要终止exit(0),否则子进程还会开辟心的子进程,则会多出预期计算的很多个子进程。/fork1 |wc -l可以得到有几行打印(即有几个质数)用子进程来判断是否为质数并打印:分为1个父进程和201个子进程。解决方案:在fork之前刷新所需要的流,刷新缓存区内容.结果:符合预期,begin只在父进程打印一次。结果: 对比可知运行时间缩短。
2024-10-25 21:33:18
189
原创 Linux 函数跳转 setjmp和 longjmp的使用
当longjmp函数传回0时,系统会自己用1替代,即带回的ret为1.goto不可以跨函数跳转,函数setjmp 和 longjmp 可以。正常调用代码: main-> a -> b -> c。结果:对比可知返回时的打印都不打印了。
2024-10-23 22:11:28
237
原创 Linux 进程终止情况
3.最后一个线程从其启动例程返回 最后一个线程调用pthread_exit。3.最后一个线程对其取消请求作出响应。1.从main函数返回调用exit。2.调用_exit或_Exit。2.接到一个信号并终止。
2024-10-20 20:57:52
79
原创 Linux 时间戳
可以用命令行 tail -f /tmp/out 观察文件变化。直接计算100天后的日期 用mktime 对 tm进行处理。在 /tmp/out目录下每秒追加一条时间信息。
2024-10-19 21:29:32
202
1
原创 QT 用UI设计界面编写电脑同款计算机标准模式
应学校老师要求,已经实现基础的计算,显示历史记录,语言播放数字的功能。mainwindow.h文件。
2024-10-19 15:04:22
795
原创 C语言入门 有关部分操作符的使用 求某个数字用二进制表达中有几个1的三种不同解法 (其中包含了 二进制相关内容,关系操作符>>.以及位操作符&(即按位与)的应用解释内容)
例如:那上面的15为例 1*2的零次方+1*2的一次方+1*2的二次方+1*2的三次方=15。
2022-09-27 00:59:41
384
2
原创 C语言中有关指针入门的内容(包含了指针的定义,野指针,以及指针的运算,二级指针等内容)
1.指针的定义2.野指针出现的原因以及如何避免写出野指针3.指针间的运算4.二级指针的表示以及使用 指针:是用来存放地址的变量(由于其为变量,因而可以对其进行加减【后文会有所涉及】)通过指针我们能找到内存单元 例如 指针的存储采用的十六进制(可用1个16进制位表示4个二进制位)。 例如 假设 int *a=0x11223344 (其中0x表示其为16进制,则有11223344 8个十六进制位的数组成,也就是可看成 8 *4=32
2022-09-17 13:50:11
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人