我的代码代码没问题为什么显示不出来第二个窗口不显示东西?

我的messagebox代码在我的窗口上不起作用。其他一切都正常,但当我运行它时,我的“关于”消息框不会显示。我的messagebox代码在我的窗口上不起作用。其他一切都正常,但当我运行它时,我的“关于”消息框不会出现


}

第1篇:电脑小技巧编程

1、写程序的时候会用到这种情况,比如对一个数字进行四舍五入取整。很多人会这样写:

其实这个判断语句可以使用一个很简单的表达式来写

如果说四舍五入保留2位小数也同理。

2、求如果a-b的值,如果小于0则取0,可以写城复制代码代码如下:

3、导入数据时,可以选择采用csv格式php对getcsv处理起来非常方便。

6、用isset判断变量和元素是否存在速度较高

8、适当写if行语句。适当在function内使用return语句减少分支

10、临时数据可以使用sqllite记录

第2篇:电脑编程技巧与维护常识

对于程序员来讲,编程开发并不是一门枯燥的学问,你知道哪些电脑编程技巧与维护常识吗?以下是小编整理的电脑编程技巧与维护常识,欢迎阅读。

有时候你的头脑很清晰,却找不出合适的语言来组织表达?大声说话可以帮助你组织言语。把和你对话的人想象成一个橡皮鸭,这样你的思路就不会短路了。

快速反馈是一门十分有意义的学问,在工作中一个微不足道的变化可能导致数百行代码需要修改或者调整。多和团队反馈交流,有时候他们的建议可以帮你节省不少工作量。

在工作中的问题,很容易在细节问题上纠结。为什么不简单一点,直接从端到端呢?编写一个helloworld程序是每一个编程人员都会的,但是一些复杂的计算上,你是否会忙于计算细节呢,构建一个模型会让问题变得简单很多。

有时,在调试器、控制台的错误日志无处不在,反复敲打键盘是一个测试代码的好方法。不过有时,当你遇到一个艰难或者复杂的设计问题,你需要停止看屏幕。散步或者洗洗澡对你更有好处,我的妻子,也是一个软件工程师,对她来说睡觉是最好的思考(。睡午觉,去散步,去洗手间,不管怎样,设法想远离你的电脑。

高效的开发人员懂得避免把自己陷入繁琐的流程中去。关于自动化,大家有一个常见的误解就是节省时间。自动化固然可以节省时间,这不是最主要的,自动化最大的优点是让你的思路开阔,朝着完成目标的方向奋勇前行。

软件是电脑的最佳“粮食”,如果没有各种各样的软件,电脑也只不过是一种摆设而已。

但是各个软件相互之间有许多的冲突,不要拿来软件就往电脑里面塞,也不要频繁地安装和卸载各类软件。软件虽多,但从我的使用经验来说还是要注重够用、实用,软件多了,并不一定用得着,软件装得少,也并不能说电脑发挥不了作用,其实很多软件中看不中用。例如字处理软件word2000和wps2000,这两种软件其实只要有一种就足够了,一套wps2000的功能足以能满足我们日常的工作需要,何必再安装庞大的word2000?再如有一套超级解霸就已经能够完成音乐播放、vcd播放、mp3制作、音频压缩等各种实用功能,又何必再去安装其他的多媒体软件?选择软件我们应该坚持少而精的原则。

*作系统是控制和指挥电脑各个设备和软件资源的系统软件,一个安全、稳定、完整的*作系统极有利于系统的稳定工作和使用寿命。如果你对*作系统不注重保护,那么回报你的将是无数次的死机,系统运行速度不断降低,频繁地出现软件故障。

维护*作系统应做到以下三步:

(1)、经常对系统进行查毒、杀毒。用干净的系统启动盘来重新启动电脑,用kv3000、kill2000、pc-cillin2000等最新杀毒软件杀毒,每月至少查杀两次,确保电脑在没有病毒的干净环境下努力为你工作。特别是使用来历不明的外来盘时,一定要先查毒一次,安装或使用后再查毒一遍,以免那些隐藏在压缩程序或文件里的病毒有机可乘。

(2)、定时打开“控制面板”,查看“系统”的“设备管理器”中有没有带黄*“!”或红*“×”的设备选项。如果发现有此种情况,说明电脑的硬件设备有冲突,久而久之很容易使系统出现故障,应该及时删除该设备,然后进行“新硬件检测”重新安装该设备的驱动程序或进行驱动程序的升级工作,深挖细究,查出问题的原因,以解决系统的冲突问题。

(3)、定期利用windows*作系统的“附件→系统工具→磁盘清理程序”对磁盘进行清理、维护和碎片整理,彻底删除一些无效文件、垃圾文件和临时文件。这样使得磁盘空间及时释放,磁盘空间越大,系统*作*能越稳定,特别是c盘的空间尤为重要。

(4)、使用“诺顿”或其他工具软件对windows进行扫描清理,及时删除多余无用的动态链接库dll文件,及时清理注册表文件中的垃圾信息。要知道这样的*作对软件的使用和系统的稳定增加了保障,这一*作的过程尤如我们对自己身体清理垃圾一样极为重要。无形中保障电脑使用的稳定*和系统寿命的延长。

系统维护的*作最好每月能保*两次,通过以上几步的维护,相信你的电脑一定工作的非常稳定和安全,你也不必一直担心系统出故障了。

对硬件的维护,有很多*作者并不十分注重,其实硬件的维护更重要于软件的维护。软件一旦出现故障,最后的一招就是重装*作系统和各类软件。而硬件一旦出现故障,可不见得那么轻松了,说不定还会害得你心疼地掏腰包取钱换物了。如果平时经常注重对硬件的维护,那么电脑将会更长时间地为我们工作与服务。

从以下几方面来维护电脑的硬件:

①、保持安置电脑的房间环境整洁、干燥、清洁。尤其是工作台必须要每经常清洁,及时擦除灰尘和其它污渍。电脑桌上千万不要堆放其他无关的东西,如:锐器、钝器、茶杯、果壳等,特别是茶水如果不小心碰倒在桌上,必将带来灾难。及时消除这些隐患,给你的电脑安全带来了保障。在电脑工作间还应禁止吸*,*雾对电脑的损坏也不可小看。

②、正确开机(先开外设电源,最后开主机电源),关机一定要让系统自动关闭。不要以为电脑用完后,像关其它电器一样切断电源开关就可以了,这样你就范了一个大错,这样关机对电脑的损伤是很严重的,日积月累必将导致系统的崩溃和硬件的损坏。当你用完电脑后,按“程序→关闭系统”后,待屏幕出现“现在安全地关闭系统”字样后才可切断电源。机器不用时一定要切断电源,万一出现雷天气或断电、电压不稳定等情况,对电脑的打击也不可轻视。

③、当电脑在使用中出现意外断电或死机及系统非正常退出时,应尽快对硬盘进行扫描维护,及时修复文件或硬盘簇的错误。在这种情形下硬盘的某些文件或簇链接会丢失,给系统造成潜在的危险,如不及时扫描修复,会导致某些程序紊乱,有时甚至会影响系统的稳定运行。

④、定期打开机箱进行维护。切断电源,将主机与其他外设连线拔掉,拆开机箱,查查里面的设备是否有异常痕迹,及时用柔软的刷子或布料擦除机箱内的灰尘(主板、显卡、声卡、电源风扇等)。如果你对硬件稍懂一些,建议你把所有硬件*拔一次。

⑤、对电源盒进行除尘。电源盒中是灰尘最多的部件,你应该小心拆开电源盒,用电吹风或吸尘器等设备仔细地清扫灰尘,干净后再将电源盒装上。

⑥、经常对光驱和软盘驱动器进行除尘。

⑦、清除显示器和打印机中的灰尘。特别是显示器,千万不要轻易拆开,你可用干净的软布轻擦屏幕或用吸尘器轻吸灰尘,切忌用湿布擦洗。

⑧、清理键盘和鼠标。键盘和鼠标可用湿布或沾少量酒精进行清洗,须注意清洗完毕后必须晾干后方可与主机连接。

通过以上“二曲”的维护和保养,电脑的软件、硬件故障将会大大缩小,使电脑能更稳定地为我们“效劳”。

第3篇:电脑实用小技巧

电脑一族,多知道些总是比少知道的好,下面整理了一些电脑实用小技巧,希望对大家有所帮助!

1、离开电脑时应该这样做:

工作也有隐私,如果你离开座位时,按下windows键+l键自动锁住屏幕。这样你在跟别人聊天或其它隐私信息就不会别其他人看到了。

2、快速切换打开的诸多窗口:

方法一:alt+tab可以切换最近*作的两个窗口;

方法二:windows键+tab可以将所有窗口都放在桌面,然后一个一个切换。如果你想炫酷点,按windows键+tab实现3d切换效果吧(适用于win7和win10)如下图。

第4篇:常用电脑小技巧

电脑大家经常都要用到,下面小编来给大家分享常用电脑小技巧,希望对大家有帮助!

当我们再用电脑时需要离开一小段时间时,你又不希望他人来动你的电脑。你可以选择一键锁屏,轻松简单

电脑便马上锁屏,也不用担心电脑的资料x泄露出去了!

当我们要找电脑上的文件时,一般都会先打开‘‘我的电脑”,然后慢慢找,这样是不是有点麻烦。

可以立刻打开资源管理器,简单方便,值得收藏。

再用电脑时,如果程序太多了,想要快速

第5篇:电脑使用小技巧

电脑的使用方便了我们的生活,下面小编为大家介绍关于电脑使用的小技巧,欢迎大家阅读!

1、找回你不小心关闭的浏览器tab页

如果你想找回不小心关闭的tab页面,只需要同时按下“control"(mac用户请按“mand”)、“shift"和“t”。

2、只截取所需要的屏幕部分

如果你只需要屏幕部分区域的截屏,方法很简单。

windows用户:只需要按下win键+r,调出“运行”菜单,然后输入“snippingtool”,就可以打开截图工具。

mac用户:同时按下“mand”、“shift"和“4”,就会调出

第6篇:电脑小技巧大全

一.在windows下经常出现蓝屏故障

出现此类故障的表现方式多样,有时在windows启动时出现,有时在windows下运行一些软件时出现,出现此类故障一般是由于用户*作不当促使windows系统损坏造成,此类现象具体表现在以安全模式引导时不能正常进入系统,出现蓝屏故障。有时碎片太多也会引发此类故障,有一次笔者在整理碎片后就解决了该故障,如若排除此项可能则有以下几种原因可能引发该故障。

1.内存原因。由于内存原因引发该故障的现象比较常见,出现此类故障一般是由于芯片质量不佳所造成,但有时我们通过修

第7篇:电脑快速关闭程序技巧

给大家介绍几个简单的系统技巧,相信大家都知道alt+f4这个组合键的作用,它几乎是微软系统的官方标准关闭快捷键,可用来关闭绝大多数程序窗口。

还有很多电脑高手都知道ctrl+q,ctrl+w,esc等快捷键有时候在某些软件里面也能达到快速退出当前程序。

实际上,微软系统还有一个程序窗口快速关闭组合键,小编也是刚刚知道,发来给大家:alt+空格+c。它能实现和alt+f4一样的功能,用左手,三个指头不用离的太远,比alt+f4会稍微快上一点点。原理很简单,一般alt+空格就等于是点击了windows

第8篇:win7电脑技巧

win7*作系统虽然在*作方面与vista与xp系统多有不同,以下是要给大家介绍的win7电脑技巧,欢迎各位的参考!

windows7使用技巧快捷键的应用解释:

1.轻松访问键盘快捷方式

按住右shift八秒钟:启用和关闭筛选键

按shift五次:启用或关闭粘滞键

按住numlock五秒钟:启用或关闭切换键

windows徽标键+u:打开轻松访问中心

第9篇:电脑音乐中高潮编排的技巧

电脑音乐是现代音乐制作与传播相结合的新型艺术形式,它是一种集作曲、演奏、指挥、录音为一体综合*较强的音乐制作方式,相较于传统音乐更加方便,也拓宽了音乐学习的人群,是现代音乐创作与教学必不可少的部分。高潮音乐作为音乐旋律中需要特别突出和注意的部分,在电脑音乐这一新的环境中也不例外,但是它不仅需要*的音乐知识来编排,而且要更多的计算机技术的支持,这样才能实现艺术与科技的统筹兼顾。

1电脑音乐中高潮编排的重要*

电脑音乐是在传统的音乐知识的学习上多了一些计算机技术的加入,但还是要有基本的乐理知识,在音

第10篇:win7系统实用电脑小技巧

小编:对于很多人来说,电脑应该算是使用频率最高的工具了,可是你真的会用电脑么?实用电脑小技巧,用最简单明了的方式给你无比有趣的电脑使用新体验。

[幻灯片播放桌面背景图片]

如果你像我一样懒或者无聊,那么你会去时常的更换你的桌面背景,这浪费了很多时间。现在你不需要再这么做了,因为你可以设置幻灯式播放了。

右键单击桌面--个*化设置--桌面背景并且按住ctrl的同时选择图片。然后你可以选择播放图片的时间间隔和选择随机播放还是连续播放。

如果你觉得任务栏占用了你屏幕的太多空间,你可以选择把图

}

简介: 【代码随想录】第5章:哈希表

哈希表有一个现象:哈希冲突

解决哈希冲突的方法:拉链法,探测法

是一种平衡二叉搜索树,所以key值是有序的,但key不可以修改,改动key值会导致整棵树的错乱,所以只能删除和增加。

2. 有效的字母异位词

思路一:sort()函数先对字符串进行排序,在判断两个字符串相等。时间复杂度高

思路二:桶排序;对字符串1进行++计数;对字符串2进行–计数;判断最后桶中是否都为0

思路三:哈希表计数;思路还是桶排序的思路,只是用哈希表实现

代码只记录思路三的,其他两个不写。

:O(n) n为字符串长度

空间复杂度:O(S) S为字符集大小

题目意思:判断字符串a中的字符能不能构成字符串b

思路一:sort()排序+双for暴力枚举

思路二:暴力枚举+erase()函数

思路三:桶排序;26个桶统计字符个数

思路四:哈希表计数;主串计数++;子串计数–;判断计数后是否有<0的。

这题有点难度;前序后的作为模板,即作为键;排序前的作为能匹配到模板的值

思路一:用一个桶计数并滑动窗口

//滑动窗口:一边延伸,一边缩进






//滑动窗口:一边延伸,一边缩进






或者用两个容器,其实都一样,只是判断相等的语句换了

时间复杂度和空间复杂度都很高;这里不推荐此方法

都是在优化判断相等的方法:统计不为0的个数来判断相等

思路一:枚举暴力破解;时间复杂度O(mn)

思路二:sort函数排序+双指针指向两个数组开始遍历;

空间复杂度:O(logm+logn); 主要取决于排序使用的额外空间

思路三:哈希表可以实现去重;

//哈希表存数 unordered_set无序,每种元素只能存储一个; set是有序的

思路一:排序+双指针指向两个数组;该方法比349的还要简单了

思路:我们可以认为之前出现过的数之后不会出现,即不成环,则总有一天走到1

如果成环,则不是快乐数

主要是看懂题目,看懂了题目就很简单。

思路一:双for循环暴力枚举

思路二:哈希表+遍历查询,因为返回索引,索引用unordered_map

map[nums[i]] = i; //map插入元素 因为答案唯一,不需要担心插入两个相同的元素

思路一:4for暴力枚举;不用多想,肯定超超时

思路二:4for拆开成两个两个,第一个双for存入哈希表,第二个双for查找哈希表

哈希表时间复杂度和空间复杂度都很高

// 排序之后如果第一个元素已经大于零,那么无论如何组合都不可能凑成三元组 // 去重复逻辑如果放在这里,0,0,0 的情况,可能直接导致 right<=left 了,从而漏掉了 0,0,0 这种三元组 // 去重逻辑应该放在找到一个三元组之后 // 找到答案时,双指针同时收缩
// 去重逻辑应该放在找到一个四元组之后 // 找到答案时,双指针同时收缩
// 去重逻辑应该放在找到一个四元组之后 // 找到答案时,双指针同时收缩

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《》和《》。如果您发现本社区中有涉嫌抄袭的内容,填写进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

模拟散列表 **概述** - `哈希表`又称`散列表`,一般由`Hash函数(散列函数)`与`链表`结构共同实现。 **用途** - 添加元素 - 通过遍历来查找相应元素。(之所以用哈希是因为它的时间复杂度接近O(1)) **思路** - 将一个比较`复杂的数据结构`映射到下标从`0~N`的容易维护的值域内。因为值域比较简单、范围小、就会产生`不同的原始值信息被Hash函数映射为相同的值`,因此要处理这种冲突。 - 处理冲突的办法有俩种:`拉链法`和`开放寻址法(蹲坑法)`

哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。

}

我要回帖

更多关于 代码没问题为什么显示不出来 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信