c++犯过的严重错误

1、if(num == 0)写成了if(num = 0)导致软件运行一直崩溃且找不到原因,浪费了很大的代价,以后我写这种语法的时候一直写if(0 == num)

2、if (sting.find("hello") > 0)使用find语句以为没有找到字串会返回负数,但实际情况是返回一个很大的随机正数,也是很难调试

应该使用if (sting.find("hello") != nsop)找到了字串

时间: 2024-10-29 19:08:17

c++犯过的严重错误的相关文章

codevs round3 day1

这分数简直不敢直视QAQ T1没用高精就80??明明把10^9拿去测了的说.. T2写得最蛋疼..好像快用了2H.. 就是想把多余的2边先去了然后LCA,加回2边再spfa(怎么一写lca就挂??) 而且代码巨丑,不如多留写时间写好T3的暴力..这是今天犯的一个严重错误 T3想出了n^2的DP..然而把横竖方向搞错!!(这TM还有20?!)

json js 算法 面试

Git远程操作详解 - 阮一峰的网络日志http://www.ruanyifeng.com/blog/2014/06/git_remote.html 2.XHR_百度文库http://wenku.baidu.com/link?url=bxf_ou2tKCmrl4OW_zKrH8Oikgtrjn8nuvLE32wWR-v8B946Gl26C6QoaZKBXme869Do-h44DfzTBcvQxqTn_jtM0IXWFBXEQdHt4dYMIhq Java web过滤器验证登录(避免未经登录进入主

20170906

水题 T1 Arpa and a research in Mexican wave CodeForces - 851A 1 #include<cstdio> 2 int n,k,t; 3 int main() 4 { 5 scanf("%d%d%d",&n,&k,&t); 6 if(t>=k&&t<=n) 7 printf("%d",k); 8 else if(t<k) 9 printf(&quo

poj2288(Islands and Bridges) 状压DP

题目链接:http://poj.org/problem?id=2288 题意:每个点有一个权值Vi,找一条哈密顿路径,路径的权值来自三条:1 路径上的Vi之和 2 所有相邻点对ij的Vi*Vj之和 3 相邻连续三点i,j,k(并且三点要构成三角形)Vi*Vj*Vk之和. 解法:dp[st][i][j]表示从j走到i并且剩下集合st没有走的最大权值.关于路径书,在转移的时候顺便计算即可:这道题令自己恶心了好久,最后原因是自己犯了一个严重错误,题目读错了,没有读到Vi*Vj*Vk要保证ijk能够构成

转 http://wenku.baidu.com/view/cc5e6dd376eeaeaad1f330a6.html

windows注册表方面的文章已经有好多,但是其中更多的内容还是很多windows注册表的技巧,很多用户都是"知其然不知其所以然",而且很多的技巧所涉及的键和键值根本不为人所知的.这样并没有对注册表有一个系统的介绍.下面这篇文章分三个部分:注册表和它的用途,注册表的结构,注册表的问题和故障恢复.希望让计算机新手对注册表有一个简单.全面的概念和了解.关于注册表使用技巧和窍门很多文章都有介绍,在此就不赘述.其中翻译不恰当和错误之处,望大家指正. 注册表后面的秘密 (一)注册表和它的角色 什

我差点将产品带向绝路

好久没更新文章了,因为处境不一样了. 前两天和"导师"说,一旦开始干活,学习和思考的精力就不足的样子.他说是,跟他之前碰到的我的状态完全不同. 现在确实静心不下,因为很想把产品升级好,就不用老是分心.现在是发布版本2前夕,希望最后这段时间一切顺利. 回到原题,我为什么差点把产品带向绝路? 10月份,终于把产品1.0做了出来,花了两个月,我们技术部门感觉这东西还是挺水的,但推出去后周边的反应还是不错的,但我就是有不祥的预感.果然,运转一段时间后,抛开各种闪退bug不说,用户和运营部提出的

SICP 习题1.16-1.19体会

首先反思一下, 昨天做1.14的时候犯了一个严重错误,思维定式了,导致花了很多无用功. 1.14的关键是要想到2个物理意义. 一个是广度优先, 也就是只考虑问题递归树的第一层子数.那么必然有公式 F(n,m) = F(n- c1, m) + ... + F(n-cm, m) + 1   c1..cm为货币价值, m为货币树. 利用这个公式,我们很容易用数学归纳法证明存在一个参数C1,满足F(n,m) > C1 * n的m次方. 但是,利用这个公式,我们是无法证明存在一个参数C2,满足F(n,m)

[20190401]隐含参数_mutex_spin_count.txt

--//上午做了一些测试关于semtimedop函数调用,发现自己上个星期在一些问题上理解错误.--//相关链接:--//http://blog.itpub.net/267265/viewspace-2640002/--//http://blog.itpub.net/267265/viewspace-2639675/--//我当时相当然认为:16:04:56.410785 semtimedop(309166080, 0x7fff83068fd0, 1, {0, 10000000}) = -1 E

Python程序员最常犯的十个错误

不管是在学习还是工作过程中,人都会犯错.虽然Python的语法简单.灵活,但也一样存在一些不小的坑,一不小心,初学者和资深Python程序员都有可能会栽跟头.本文是Toptal网站的程序员梳理的10大常见错误,非常有参考意义.大家在开发过程中需要格外注意.译文中如有理解错误的地方,可以在网站留言或通过微信公众号编程派回复. 常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数.虽然这是一个很好的语言特性,但是当默认值是可变类型时