王逸凡的十万个为什么

今天晚上又是一个十万个为什么之夜。早早的就和他一起在床上聊天,他开始问我问题,从9点一直问到了11点多。当我想起来拿手机纪录他的问题的时候,已经过去一个多小时了。我很惊讶于5岁的小孩子对于世界的敏感。等小家伙睡着了,我根据剩下一个小时的录音整理了一些他问的问题。看完你就会发现5岁的孩子的世界是多么丰富,思维多么跳跃,视角多么宽广。

  1. 扫描仪扫描的时候为什么有亮光?
  2. 复印机是怎么工作的?
  3. 为什么打印的时候纸是一跳一跳的出来的?
  4. 出了A4,A3纸还有别的纸吗?
  5. 是不是号码越小纸越大?为什么这样编排?
  6. 名片那么大是几号纸?
  7. 那里可以看到A1纸?
  8. 电脑里的照片是怎么转到纸上的
  9. 为什么家里的打印机打出来纸湿湿的,你们公司的那个是热热的?
  10. 我说话你为什么能听到?
  11. 声音是怎么从嘴里发出来的?
  12. 为什么那次去你们公司你的们的音箱响的时候摸起来一振一振的?
  13. 为什么电脑里存着音乐的名字,音箱就能变成声音?
  14. 今天游泳为什么游泳圈能浮起来?
  15. 游泳圈为什么要充气?
  16. 我这么重游泳圈为什么还能把我托起来?
  17. 大轮船那么沉为什么也浮得起来?
  18. 我们的灯这么大为什么一根铁丝就能吊起来?
  19. 灯为什么会亮呀?
  20. 灯是工人来安的,灯泡是我们在家乐福买的,为什么他们能装在一起?
  21. 为什么灯泡得放在灯座上才能亮?
  22. 灯为什么这么热?
  23. 为什么电线不热灯会热?
  24. 为什么那么烫绷不断电线?
  25. 为什么打牌的时候两个一样才能出?
  26. 为什么跑起步来就会出汗?汗是从什么地方出来的?
  27. 出了汗怎么一会儿就不见了?
  28. 电是用什么做的?
  29. 是什么东西到电工厂变成电的?
  30. 为什么空调一开外机就会转?里面有什么?
  31. 车里面的发动机为什么会转?
  32. 空调里面的风是从哪里来的?
  33. 为什么车里的通风口里的风是冷风,空调外机的风是热风呢?
  34. 为什么空调里面要往外流水?
  35. 为什么喝水我的嗓子也不疼了,用加湿器吹风我的嗓子夜不疼呢?
  36. 为什么今天我们吃火锅的时候把锅往那个板子上一放就会热?
  37. 为什么我们在家里煮饭的煤气灶和火锅的煤气灶不一样?
  38. 为什么吃的要放在冰箱里呀?
  39. 为什么在冰箱里就不会变坏呢?
  40. 那为什么豆瓣酱刚买回来放在柜子里,后来又放到冰箱里了呢?
  41. 减速带是干什么的呢?为什么会减速呢?
  42. 为什么公交车和地铁的门最低下有一排扫帚,就是一排毛?
  43. 为什么公交车每站停下来就放个屁,就是嘁。。的一声?红灯的时候也嘁的一声。
  44. 为什么公交车走一段就颠一下,我们大白车就走好久才颠一下?
  45. 为什么地铁二号线没有屏蔽门,3,4好线都有屏蔽门?
  46. 为什么二号线的车头是平的,其他的车的头都有一个斜坡?

我暗自得意,幸亏都是物理方面的问题,我就物理好,什么电呀,力呀,声呀什么的。我跟他妈妈炫耀说,小家伙的所有的问题我都答上来了,还好没问化学问题。逸凡立刻问:“什么是化学问题呀?”

 

identity 身份认证 购VIP最低享 7 折! triangle vip 30元优惠券将在58:6:9后过期 去使用 triangle QT+Poppler+PDFviewer.zip 是一个用于在Windows操作系统下,使用QT5框架结合Poppler库开发PDF阅读器的项目。这个项目的核心是利用Poppler库解析PDF文档,并通过QT5进行用户界面的设计和交互。以下将详细介绍相关知识点: 1. **QT5框架**:QT(Qt)是一个跨平台的应用程序开发框架,支持多种操作系统,如Windows、Linux、macOS等。它提供了丰富的库函数和组件,使得开发者可以方便地构建图形用户界面(GUI)应用程序。QT5是QT的第五个主要版本,引入了许多新特性和改进,如QML(Qt Meta Object Language)用于声明式UI设计,以及更好的性能和API优化。 2. **Poppler库**:Poppler是一个开源的PDF文档处理库,源自Xpdf项目,主要用于PDF文件的解析、渲染和提取文本。Poppler提供了C++接口,使得开发者能够方便地在应用程序中集成PDF阅读和处理功能。它可以读取PDF文件,显示页面,提取文本和元数据,甚至支持对PDF文件进行注释和修改(但本项目可能仅涉及阅读功能)。 3. **PDF viewer的实现**:在本项目中,PDF viewer是基于QT5 GUI组件构建的,它利用Poppler库来加载和解析PDF文档。`mainwindow.cpp`和`mainwindow.h`包含了主窗口类的定义和实现,这是用户与应用程序交互的主要界面。`pdfcanvas.cpp`和`pdfcanvas.h`则可能包含了用于显示PDF页面的自定义画布类,该类使用Poppler库来渲染PDF页面到QT的画布上。 4. **项目构建与编译**:`newtime.pro`是QT项目的配置文件,用于指定项目依赖的库(如Poppler)、源代码文件、编译选项等。`.pro.user`文件则保存了用户的特定编译设置,如编译器路径或调试选项。开发者需要使用QT的qmake工具或直接在IDE如Qt Creator中打开此项目,进行编译和链接,确保所有依赖库都正确安装并链接。 5. **文件操作**:`main.cpp`通常是程序的入口点,负责初始化QT应用环境并运行主循环。在PDF viewer中,可能会在`main.cpp`中实例化主窗口,并调用Poppler库的相关函数来加载PDF文件。 6. **使用流程**:用户可以通过QT界面选择PDF文件,然后通过Poppler库读取文件内容,将页面渲染到QT的控件上。用户可以通过滚动、缩放等操作查看PDF内容。 Poppler库的强大功能使得PDF viewer可以支持多页显示、文本搜索、书签管理等高级特性。 7. **优化与扩展**:为了提升用户体验,开发者可能会对PDF viewer进行各种优化,比如添加平滑滚动、快速查找、页面预加载等功能。此外,还可以考虑支持批注、打印、PDF转换等更复杂的操作,以增强软件的功能性和实用性。 QT+Poppler+PDFviewer.zip项目提供了一个基础的PDF阅读器实现,开发者可以在此基础上进一步定制和扩展,以满足特定的PDF处理需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值