20140905

1、定义结构体的这种写法会导致调试时不能监视结构体成员变量

typedef struct listnode
{
    int data;
    struct listnode *next;
}listnode;

两个listnode相同导致上述问题。

2、交换两个数的问题

用位运算和无中间值得方法,若交换的两个数的值相同时,如a=1,b=1,那么交换之后,a和b的值都变成0了。

而用传统的中间变量的方法不会出现上述问题。

时间: 2024-10-12 02:59:46

20140905的相关文章

测试实战经验之checklist篇20140905

我们测试中,在各个环节应该有自己的一个checklis来帮助我们梳理我们要做什么,该做什么,以下是我的一个小总结: 1.在测试前我们需要做的: 2.在拿到测试包后我们该做的 3.测试通过后我们该做的

web学习笔记(2014-09-05)

-> dao层的考虑:在满足需求的前提下尽量使用最"轻"的查询,尽可能少占用时间内存等资源 -> 实体类不带任何业务逻辑,纯 POJO -> 实体类的 equals 和 hashCode 仅依赖 business key,不要依赖数据库里的 id -> RESTful 为 request 和 response 做专门的类,也是 POJO,这些类尽量扁平,即尽量不嵌套,以便对 CSV 序列化友好 -> request 和 response 的这些 bean,

Python——flask-sqlalchemy 自动生成符合Sqlachemy的Model:sqlautocode/sqlacodegen使用方式

代办 sqlautocode(目前没有测试成功过) sqlacodegen(测试可用) http://www.cnblogs.com/kramer/p/3982741.html http://blog.csdn.net/kaku21/article/details/42741595 http://stackoverflow.com/questions/17632980/sqlautocode-error-when-attempting-to-generate-schema http://blog

python 远程执行命令、发布文件

最近有个需求,想获取部分服务器上运行了那些应用服务,一台台去看,太费劲了,参考牛人写了此脚本,后期再加上一个前端页面做一些简单的运维维护的工作,凑合着先用着,待完善, 注:此脚本依懒于安装fabric ,安装过程参考: http://5973819.blog.51cto.com/5963819/1532334 1 #!/usr/bin/env python 2 #coding:utf8 3 #####################################################

一个小聪明,毁了前程

十二年前,有一个小女孩刚毕业就去了法国,开始了半工半读的留学生活.渐渐地,她发现当地的的公共交通系统的售票处是自助的,也就是你想到哪个地方,根据目的地自行买票,车站几乎都是开放式的,不设检票口,也没有检票员. 甚至连随机性的抽查都非常少.她发现了这个管理上的漏洞,或者说以她的思维方式看来是漏洞.凭着自己的聪明劲,她精确地估算了这样一个概率:逃票而被查到的比例大约仅为万分之三. 她为自己的这个发现而沾沾自喜,从此之后,她便经常逃票上车. 她还找到了一个宽慰自己的理由:自己还是穷学生嘛,能省一点是一

UVA 10746 Crime Wave – The Sequel(费用流)

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1687 ProblemG CrimeWave – The Sequel Input: StandardInput Output: StandardOutput TimeLimit: 2 Seconds n bankshave been robbed this fine day. m (grea

【甘道夫】用贝叶斯文本分类测试打过1329-3.patch的Mahout0.9 on Hadoop2.2.0

引言 接前一篇文章<[甘道夫]Mahout0.9 打patch使其支持 Hadoop2.2.0> http://blog.csdn.net/u010967382/article/details/39088035, 为Mahout0.9打过Patch编译成功后,使用贝叶斯文本分类来测试Mahout0.9对Hadoop2.2.0的兼容性. 欢迎转载,转载请注明出处: http://blog.csdn.net/u010967382/article/details/39088285 步骤一:将20ne

使用JavaScript动态添加CSS样式规则

原文链接: Add Rules to Stylesheets with JavaScript原文日期: 2014-09-04翻译日期: 2014-09-05翻译人员: 铁锚 现在Web应用中有大量的JavaScript代码,而我们也一直在追寻各种使他们更快的解决方案. 我们通过 事件代理(event delegation) 让事件监听更高效, 我们利用 函数降频技术(function debouncing) 来限制一段时间内给定方法被调用的次数,请参考: 如何防止事件函数的高频触发(中文翻译)

[ 题目练习 ] 前端技能练习1

题目来源:http://www.nowcoder.com/ta/front-end 1.数组去重 1.两个循环: 思路: 新建一个新数组用于存放重复的数组元素,通过两个循环,比较两个数组元素是否相同.外循环控制第一个比较元素,内循环控制第二个比较元素,如果有重复元素则将该元素添加到新数组中,最后返回这个新数组.实现: Array.prototype.distinct = function() { var ret = []; for (var i = 0; i < this.length; i++