linux环境下,如何获得一个文件的总行数?你也许会说很简单,用wc命令即可。使用命令:wc<文件名>|awk‘{print$1}‘但是要注意,wc命令计算文件的行数是看换行符的个数。如果一个文件的结尾没有换行符(比如在windows下编辑的),那么就会出现“相差1”的错误。例如,一个文..
分类:
其他好文 时间:
2014-10-30 11:54:22
阅读次数:
191
1.概要: Android源代码中很多模块都使用了post()方法,深入理解框架曾运行机制对于避开类似于本例中的小陷阱是很重要的2.问题提出: 如果开发一些依赖于UI控件的宽和高的功能,开发者可能会用到View的getHeight()和getWidth()方法。试图在Activity的onCrea....
分类:
其他好文 时间:
2014-10-30 10:55:59
阅读次数:
239
问:求大神解释这个C程序,为什么在compare_strings中使用return strcmp(p, q);就无法正确排序 1 #include 2 #include 3 4 static int compare_strings(const void *p, const void *q); ...
分类:
其他好文 时间:
2014-10-28 02:02:26
阅读次数:
199
前面我们谈到了,可用通过异或运算交换两个数,而不需要任何的中间变量。 如下面:void exchange(int&a,int&b){a ^=b;b ^=a;a ^=b;}然而,这里面却存在着一个非常隐蔽的陷阱。通常我们在对数组进行操作的时候,会交换数组中的两个元素,如exchang(&a[i], &...
分类:
其他好文 时间:
2014-10-26 21:13:00
阅读次数:
179
概述数组下标从0開始,尽管从初学都已经知道,《陷阱与缺陷》重复强调,而在指尖运动中,就有那么几次不小心,让“精子”掉进这个“洞里”!其次,C语言字符串必须以0收尾!bug:1-动态malloc或静态分配size大小字符串,存储size个字符,导致无0收尾,逾越警戒线,站在悬崖边了!2-动态mallo...
分类:
编程语言 时间:
2014-10-24 18:35:20
阅读次数:
227
原创文章,转载请注明:js中的闭包理解1.js闭包 在小学期开发项目的时候,用node.js开发了服务器,过程中遇到了node.js的第一个陷阱:由事件和回调函数形成的特殊的循环。解决这个问题时我使用了创建闭包的方法,当然如果不需要控制循环的变量的话也可以使用数组的forEach函数。最近ES6在....
分类:
Web程序 时间:
2014-10-24 14:22:40
阅读次数:
239
参照:http://blog.csdn.net/chgaowei/article/details/6303597里面大多数基础的书籍都已经读过,现在希望能够进一步提高最近一个月阅读以下书籍,和大家进行分享:1. 代码之美2. 软件随想录:程序员部落酋长Joel谈软件3. C 缺陷和陷阱4. 代码大全...
分类:
其他好文 时间:
2014-10-24 00:08:18
阅读次数:
215
本文主要介绍Java里经常使用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题。日后编程中应尽量避免此陷阱。首先看以下一段代码:定义一个虚类Server.javapackage org.yanzi.test1;public abstract class Server {....
分类:
编程语言 时间:
2014-10-23 12:11:45
阅读次数:
202
摘要:在IT职场打滚超过10年了,从小小的程序员做到常务副总。相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说我的亲身体会,希望大家能在IT职场上战无不胜! 作者:张传波 软件知识大学 www.umlonline.cn/school/ 正文:我会先先说一些无论是你在什么职位都适用的...
分类:
其他好文 时间:
2014-10-22 17:16:05
阅读次数:
201