在自己编程过程中遇到的一些问题

zczzsh zczzsh     2022-09-24     730

关键词:

   虽然说需要描述自己在整个编程生活中遇到的一些问题和从中学到了什么,但是可能自己之前太过遥远的东西也记不太清了,就说说最近自己遇到的几个印象深刻的问题吧。

   第一个印象深刻的问题是关于计算机系统课程中,需要利用三重循环测试电脑性能的一个project。要求其实很简单,就是利用三重循环对一个三维数组进行求和运算,计算程序所运行的时间,通过时间分析程序性能。要求的数组大小从10*10*10到10000*10000*10000。从这里我想应该就可以看出一些问题了,我们的电脑一般是64位的,64位中int型占4个字节,此时如果数组大小为10000*10000*10000,则需要的内存是104乘以104乘以104最后乘以4,即约为4000GB,明显个人电脑不可能有这么大的内存,即使1000*1000*1000大小的也是需要4GB的内存的。就是通过这个例子,我们不能仅仅局限于普通的三重循环,当时因为太过于自信,没有考虑到这些问题,导致自己的电脑死机进而重装系统。这是印象比较深的一个问题。

   其实这个问题主要考察的是我们对于程序的局部性原理的理解。这个题目最后我想出的解决方法就是分块,分块之后明显在高速缓存中的命中率会显著提升,并且内存也是符合要求不会超出。这个问题其实在软件设计中也有可能会遇到,算是给自己提个醒。

   第二个印象比较深的问题就是,在无线网络的课程中,需要自己设计一个可视化的wifi扫描软件。个人利用QT实现了可视化的wifi扫描,但是我觉得还撑不上软件。在这个过程中让我印象深刻的就是,在最后程序运行的时候,一出现可视化界面程序就会卡死,运行不了。当时我的设计是让扫描程序的无限循环,来持续的更新信息,而导致卡死的问题仅仅只是因为我没有加上一句sleep。这个问题也让我明白,有些时候你运行代码没有问题,但是你换一种方式之后可能它就连运行都运行不了了。如果软件也是这么设计的话那肯定是不行的。

   之后如果还遇到什么问题的话我希望也能随时的进行记录和总结。

使用processonh绘制流程图的过程中一些常见的问题

...容,但是在使用上经常会遇到一些操作上的问题,包括我自己使用也是。有时候遇到问题一开始会觉得是不是产品出现了bug,或者是产品不支持该操作,但后来在接下来的工作中发现是因为自己并不是很熟悉工具平台的使用,所... 查看详情

结队编程

...一起编程时完成的任务是解决了老师所讲的一些BUG,还有自己再找到了一些BUG,然后将它们解决。因为由于我的基础不是很好,所以我们在编程的改错与优化的过程中,遇到了很多问题,但是在互相努力后,还是解决了这些问题... 查看详情

结对编程作业

...提高了编程的效率。在代码复审的过程中,有的问题我在自己调试的时候没有发现。比如输入某些数据的时候,离黄金点最近的玩 查看详情

在编程的路上遇见另一个自己

学习前端开发是因为对于编程有所兴趣,第一次接触编程是因为在网上有所接触,因为对于前端比较感兴趣,所以最后决定学习前端,在学习前端开发的路上也遇到了许多不同的问题,虽然有些问题会困扰,但是解决Bug的感受很... 查看详情

前端开发过程中遇到过啥困难?

...及工作中的的一些两点2、遇到这样的问题可以说出一个自己解决的比较完美的问题,如:vue不适合做cms,因为单页面应用对seo很不友好,解决的方法就是:我们使用nuxt技术,在保证使用vue语法开发的同时,也使用了服务端渲染... 查看详情

2016710101272016—2017-2java编程中遇到的问题

...,但两者的结果有一些小差别,去论坛咨询后,感觉是和自己的编译坏境有关系, 查看详情

团队编程项目作业3-模块开发过程

...有一些难度。 遇到的问题及问题解决方法:1.开发查询自己输入在数 查看详情

一个上传图片项目遇到的一些问题

...。随便拿了几张几百k的图片测试,用了我利用空余时间自己写的简单api模板和文件上传类,十几分钟搞定本地代码。直接上测试服务器。在测试服务器测试过程中遇到了一系列问题。题:调试过程中,在多次使用file_put_contents输... 查看详情

tensorfolw配置过程中遇到的一些问题及其解决过程的记录(配置squeezedet:unified,small,lowpowerfullyconvolutionalneuraln

...错,后来查了一下,有一个Tensorflow版本的实现,因此在自己的机器上配置了Tensorflow的环境,然后将其给出的dem 查看详情

reactnative在开发过程中遇到的一些问题(俗称:坑)

4900服务器地址错误运行时产生以下错误:Couldnotconnecttodevelopmentserver.1、URL地址设置问题:[objc] viewplain copyCould not connect to development server.    Ensure  查看详情

cesium编程中级开篇

...供的工具,完成一些示例,而中级就是在这些的基础上,自己定制一些内容,或者项目过程中自己的一些思路,以及发现问题,解决问题的一些经验记录不知不觉已经写了一些了,加油O(∩_∩)O哈哈~ 查看详情

学习fpga过程中遇到的一些缩写的全称

FPGA(FieldProgrammableGateArray):现场可编程门阵列C:CPLD(ComplexProgrammableLogicDevice):复杂可编程逻辑器件一种用户根据各自需要自行构造逻辑功能的数字集成电路,属于大规模集成电路。G:GAL(GenericArrayLogic):通用阵列逻辑P:PAL(Programm... 查看详情

使用xcode过程中遇到的问题

...Xcode过程中遇到的问题1.关于开发者的Team的问题,是选用自己的个人Team还是选用公司的付费的Team(本机环境:Xcode9+iPad:iOS11.0.3)  问题:在用自己的账号的时候,最开始是发现的您的账号在每7天内只能创建10个APPIDs,之前出... 查看详情

c#学习总结

...,如对基础的不熟悉,很多的细节问题不知如何处理,而自己又缺乏主动学习求知的积极性,这就使得在学习过程中遇到了一些问题。同时,还有一个至关重要的问题困扰着我,那就是逻辑性较差。这点在方法这一章的学习中显... 查看详情

如何在android编程中获得两个地理点之间的精确路线

...发布时间】:2015-06-1804:44:24【问题描述】:我正在尝试为自己创建一个谷歌地图示例。目标是计算两个地理点之间的路线。我在试图找出两点之间的路线时遇到了一些问题。一方面,我的地图生成但我在尝试计算距离并在地图上... 查看详情

面向过程编程面向对象编程

...:就是关注的意思面向过程:在整个事情的执行过程中,自己至始至终都是其中的参与者,并且要自己亲力亲为所有的步骤。面向过程的生活中举例:吃饭:1.先思考吃什么?2.去菜市场买菜。3.回家摘菜,洗菜,切菜。4.炒菜,... 查看详情

关于windows10用c++部署libtorch过程中遇到的一些问题(代码片段)

...(以下代码是复制的stackoverflow上别人的报错,我当时没有把自己的报错截图下来,但问题是一样的)--TheCcompileridentificationisGNU7.3.--TheCXXcompileridentificationisGNU7.3.--CouldnotdetermineEclipseversion,assumingatleast3.6(Helios).AdjustCMAKE_ECLIPSE_VERSIONifthisiswro... 查看详情

java并发编程总结(代码片段)

...xff0c;在学习过程中有许多疑惑,通过多写Demo测试验证自己的想法,该过程比较杂乱无章,所以本篇内容更侧重于记录结论和自己的一些总结以及一些辅助自己容易回忆起的简单Demo等等。但也就如此而已,如果我... 查看详情