我想用HTML创建一个A4风格的页面.但是,每当我放大和缩小时,我都希望它看起来一样.例如,请查看以下屏幕截图:


当我缩小时,页面内的段落看起来更长.我想要的是一个Word Style放大和缩小.
以下是此页面编码的方式:
<div class="document">
<div class="page">
<div class="content">
<h1>Hello World</h1>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum …Run Code Online (Sandbox Code Playgroud) 我正在使用opencv和Qt来创建一个应用程序.在应用程序内部,我正在创建一个记录视频的小工具.出于这个原因而不是阻止主事件线程我创建了一个包含记录线程的单独对话框.在这个初学者的线程中我想看到相机输出(我还没有介绍录制代码).所以我分类QThread了,run()功能如下:
void VideoRecordThread::run(){
cv::VideoCapture capture;
cv::Mat frame;
QImage img;
qDebug() << "Opening camera" << cameraIndex ;
capture.open(cameraIndex);
if(!capture.isOpened()){
qDebug() << "Could not open camera" << cameraIndex;
emit threadReturned();
return;
}
while(!stopFlag){
capture >> frame;
qDebug() << "Frame Width = " << frame.cols << "Frame Height = " << frame.rows;
if(frame.cols ==0 || frame.rows==0){
qDebug() << "Invalid frame skipping";
continue;
}
img = cvMatToQImage(frame); //Custom function
emit imageCaptured(img);
}
capture.release();
emit threadReturned(); //Custom signal
qDebug() << "Thread …Run Code Online (Sandbox Code Playgroud) 有没有办法传递一个C++对象用于Fortran 77?例如:
C23456
program main
write (*,*) 'Hello from FORTRAN 77!'
call readstep('cube.stp'//CHAR(0),myshape)
stop
end
Run Code Online (Sandbox Code Playgroud)
然后使用myshape作为C++对象,它将被保存在Fortran使用的内存中,并将其传递给实际使用它的其他C++函数?
编辑:这是C++代码:
extern"C" {
void readstep_(char*,void*);
}
void readstep_(char* inputFile, void* outShape){
STEPControl_Reader reader;
reader = STEPControl_Reader();
int succeed = reader.ReadFile(inputFile);
if(!succeed){
std::cout << "There was an error with the input file" << std::endl;
return;
}
reader.NbRootsForTransfer();
reader.TransferRoots();
TopoDS_Shape myShape = reader.OneShape();
TopoDS_Shape* myShapePtr = new TopoDS_Shape();
(*myShapePtr) = myShape;
outShape = myShapePtr;
return;
}
Run Code Online (Sandbox Code Playgroud)