
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、了解lseek函数若一个矩形代表一个文件,这个矩形由七个小矩形组成,这七个小矩形(从左到右)分别代表该文件的第1,2,3,4,5,6,7个字节。当我们打开文件时,会有一个指针指向这个文件的第一个字节;使用read函数进行读操作,假如读了两个字节,指针就会向后移动两个字节,从“1”的位置移至“3”;当再次执行读操作时此时会从第一个字节开始读还是接着从“3”的位置开始读呢?答案是从指针指向的位置“
1、基本概念孤儿进程—父进程结束以后,子进程还未结束,这个子进程就叫做孤儿进程。但是孤儿进程会被系统的init(pid号为1)进程所领养,此时它的父进程就变为了init进程。僵尸进程—子进程结束以后,父进程还在运行,但是父进程不去释放进程控制块,这个子进程就叫做僵尸进程。守护进程—守护进程运行在后台,不跟任何控制终端关联。2、关于孤儿进程的实例3、关于僵尸进程的示例4.怎么创建一个守护进程?有两个
1、fork函数—创建进程的函数fork函数:头文件:#include <unistd.h>函数原型:pid_t fork(void)fork函数的返回值:fork函数的返回值有三种,(1)创建失败,则fork返回一个负值;(2)若创建成功,则在父进程中,fork返回新创建的子进程的pid号;同时,在子进程中,fork函数返回0值。2、fork函数例程要求:让进程a(父进程)去创建新的
将这些天学习的linux入门知识上传过来,方便之后的巩固。
1、ps和kill命令ps和kill命令的格式ps命令:ps命令可以列出系统中当前运行的那些进程命令格式:ps[参数]命令功能:用来显示当前进程的状态常用参数:auxkill命令kill命令用来杀死进程eg: kill -9(SIGKILL) PID号9号代表的是SIGKILL信号...
1、什么是c++?c++是c语言的升级版,在c的基础上增加了很多功能,是一种高级语言,常见后缀:cpp,c++,cc 等。一些C语言里面的语法结构对于c++来讲也是适用的,举个例子,循环打印“Hello World!”十次(使用for循环来实现)#include <iostream>using namespace std;class student{public://成员函数char
想要把qt工程放到开发板上运行,就需要用到交叉编译。由于qt是跨平台的,所以只需要换个编译器编译一下就可以。以“定时器”的例子为例,在移植之前还需要进行一个准备工作,在windows下运行的时候,电脑屏幕很大,但是运行的窗口只有一点点大,开发板也有外接屏幕,如何让运行窗口自动适配开发板的外接屏幕呢?令其占满屏幕显示,而不是一小块。第一步:需要设置一下,先给ui布局,如果不布局,控件就不会随着屏幕的
1、write函数的函数原型#include <unistd.h>ssize_t write(int fd,const void *buf,size_t count)ssize_t write(int fd,const void *buf,size_t count) 指的是把count字节的数据从buf指向的缓冲区写到文件描述符为fd的指向的文件中,它实际返回的值是实际写入的个数。ub
做"计时器"需要用到两个类:QTime:时间数据类型,仅表示时间,如15:23:13;相当于手表。QTimer:qt的定时类,相当于秒表。设计思路跟之前的设计一样,都是先设计ui界面,然后再实现逻辑功能。第一部分:设计ui界面(1)选择好需要的控件计时器显示时间的窗口用Label来实现,还需要有几个按钮(开始、关闭、重置、打点),还要将时间保存在一个窗口里面(Text Browser)(2)界面布
1、创建一个QT工程new project —>Application —>Qt Widgets Application —> choose…(注意不要有中文路径)填写名称(我写的名称为class2)和创建路径(D:\qt\qt_demo\class2) —>填写类名,这里基类要选择“QWidget”,这样一个QT工程就创建好啦。qt的移植性非常强,一套代码我们不用修改太多







