- 博客(63)
- 收藏
- 关注
转载 [zz]Linux下各类TCP网络服务器的实现源代码
http://linux.chinaunix.net/techdoc/system/2007/10/10/969538.shtml 好文不得不转:http://bbs.chinaunix.net/viewthread.php?tid=786283作者:zhoulifa, safedeadzhoulifa 发表于: 2006-7-5 23:12
2011-12-22 09:16:41
3949
转载 [zz] 多进程并发服务器编程
http://blog.csdn.net/yueguanghaidao/article/details/7060350一、实验目的理解进程的创建和终止方法;熟悉父进程与子进程对描述符的操作过程;学会编写基本的多进程并发服务器程序和客户程序。二、实验平台ubuntu-8.04操作系统三、实验内容编写多进程并发服务器程序和
2011-12-22 08:40:38
664
转载 [zz]java 遍歷文件夾下的所有文件並改名
http://hjh5885900.iteye.com/blog/1129020import java.io.*;import java.util.*;public class FileNames {private List ListFilesInDirectory(String path) {File file = new File(path);F
2011-12-17 05:47:59
1777
转载 十道海量数据处理面试题与十个方法大总结
http://blog.csdn.net/v_JULY_v/article/details/6279498海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文
2011-09-16 08:54:33
443
转载 大数据量面试题求解
现在有一亿条数据,根据主键ID区分。现在要从中随机的选择100w条数据,要保证效率和随机性,同时一条数据只能取一次。有什么好的思路或者算法没?select*from(select*from table_name sample(1))where rownum
2011-09-16 08:47:59
461
转载 在一个n个数的数组中(n很大),找出前i个中的最大或最少的数
http://topic.csdn.net/t/20060819/15/4961242.html我是煞笔我容易么。
2011-08-10 07:43:44
491
转载 [zz]收藏的JAVA面试题大全
http://www.blogjava.net/bibi/archive/2006/07/18/58701.html以前的收藏,估计很少有这么全的面试题集了 ^_^基础知识:1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序
2011-08-10 02:18:40
1102
转载 [zz] JAVA自学之路&马士兵教程观看顺序
JAVA自学之路 七:路线图明细下面给出第二节《JAVA自学路线图》中知识点的明细:一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO 多线程、线程同步 TCP/UDP AWT、事件模型
2011-08-06 01:37:35
19276
2
转载 [zt] Java与C++区别
C++和JAVA的区别JAVA和C++的区别介绍框架纲领如下:(一) 序言:(二) 我学习二者的个人感受:(三) 个人建议:(四) 用JAVA中继承的特性来描述C++和JAVA的关系图示:(五) JAVA和C++的区别(前言导读):(六) JAVA和C++的基本区别(开始华山论剑
2011-07-16 05:04:04
1601
2
转载 [zt] 程序员10年工作总结
<br />http://www.verycd.com/topics/2837883/<br /> <br /> <br />展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 <br />走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。<br /><br
2011-06-02 04:01:00
413
转载 [zt] c++中的引用与指针的区别
<br />http://www.exam8.com/computer/djks/dj2/C/ziliao/200906/1316864.html<br />http://www.cnblogs.com/smart_qiang/archive/2009/05/09/1453176.html<br /> <br /><br /> ★ 相同点:<br /> 1. 都是地址的概念;<br /> 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。<br /> ★ 区别:<br />
2011-04-03 03:07:00
404
转载 [zt] 全局变量、静态全局变量、静态局部变量和局部变量,寄存器变量的区别
<br />http://hi.baidu.com/bluesealjw/blog/item/c17377233dc315a24623e892.html<br /> <br />also:<br /> <br />http://topic.csdn.net/t/20050112/17/3720327.html<br /> <br />变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量;。<br /><br /><br /> <br /> <br /> <br />全局变量: 没有定义存储类型的外部
2011-04-02 05:52:00
1074
转载 [zt] 内部类详解
<br />http://www.javaeye.com/topic/442435<br /> <br />内部类详解 <br />1、定义 <br /> 一个类的定义放在另一个类的内部,这个类就叫做内部类。 <br />Java代码 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Contents method
2011-03-25 02:46:00
378
转载 [zt] java中super 的两种用法
<br />http://hi.baidu.com/danghj/blog/item/8d34673ed2a07f3770cf6cb3.html<br /> <br />通过用static来定义方法或成员,为我们编程提供了某种便利,<br />从某种程度上可以说它类似于C语言中的全局函数和全局变量。<br />但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,<br />你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 <br />好了,现在开始讨论this&su
2011-03-20 14:45:00
397
转载 [zt] linux操作系统下c语言编程入门
<br />http://www.chinaunix.net/jh/23/56653.html<br /> <br />http://bbs.chinaunix.net/viewthread.php?tid=56653<br /> <br /> <br /> <br /><br />[size=24][color=blue]linux操作系统下c语言编程入门[/color][/size] <br />整理编写:007xiong <br />原文:Hoyt等 <br /><br />[size=18](一)目
2011-03-19 09:22:00
1423
转载 [zt] 初学java多线程
<br /><br />初学Java多线程:线程简介<br />一、线程概述<br />线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。<br />进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系统内部建立的进程)和用户进程(由用户
2011-03-17 13:19:00
400
转载 [zt] 初学java多线程
<br /><br />初学Java多线程:线程简介<br />一、线程概述<br />线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。<br />进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系统内部建立的进程)和用户进程(由用户
2011-03-17 13:13:00
523
转载 [zt] 5分钟搞定内存字节对齐
<br />http://blog.csdn.net/hairetz/archive/2009/04/16/4084088.aspx<br /> <br /><br />写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧.<br />/******************************分割线<br />如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了
2011-03-17 07:06:00
390
转载 [zt] 什么是字节对齐,为什么要对齐?
http://hi.baidu.com/756091339/blog/item/cc135014e9d81941f3de3259.html现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存
2011-03-17 06:53:00
372
转载 [zt] What do 'statically linked' and 'dynamically linked' mean?
<br />http://stackoverflow.com/questions/311882/what-do-statically-linked-and-dynamically-linked-mean<br /> <br />
2011-03-17 03:00:00
331
转载 [zt] CPU分支指令预测技术
<br />http://apps.hi.baidu.com/share/detail/20163374<br />http://hi.baidu.com/www690998078/blog/item/984f0f4cef52c8f0d62afc7a.html<br />CPU分支指令预测技术2009年06月19日 星期五 下午 03:57<br />分支指令预测技术 <br /> 1.分支指令预测 <br /> 在程序中一般都包含有分支转移指令,据统计,平均每七条指令中就有一条是分支转移指
2011-03-16 12:31:00
791
转载 [zt] C++多线程编程入门
<br />http://hi.baidu.com/sppeivan/blog/item/6547bba5953ba4ff9052ee54.html<br /> <br /><br />第1节 背景<br />为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。<br />早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资<br />源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计
2011-03-16 08:40:00
311
转载 [zt] Big-Endian VS Little-Endian —— 从大头开始还是小头开始
http://hi.baidu.com/zotin/blog/item/17cb72f05ae600a6a50f52a2.html剥鸡蛋从哪头开始,有人注意过这个问题吗?我认真地回想了一下,发现我多数情况下会从大头开始,但也有从小头开始的时候。如果为这样的一个问题发生争执,甚至形成“派系”,这是不是很好笑。在《格利佛游记》就有这样两个好笑的派系。这两个派系诞生在小人国,从大头开始剥的人叫“Big-Endian”,从小头开始吃的人叫“Little-Endian”。人小鸡蛋相对自然就大了,怎么吃也就是大事了,争
2011-03-16 08:27:00
604
转载 [zt] C++指针
<br />http://hi.baidu.com/sppeivan/blog/item/fe27b33564664a325ab5f571.html<br /> <br /><br />什么是指针?<br />和其它变量一样,指针是基本的变量,所不同的是指针包含一个实际的数据,该数据代表一个可以找到实际信息的内存地址。这是一个非常重要的概念。许多程序和思想依靠指针作为他们设计的基础。<br />开始<br />怎样定义一个指针呢?除了你需要在变量的名称前面加一个星号外,其它的和别的变量定义一样。举个例子,以
2011-03-16 07:21:00
286
转载 [zt] 静态局部变量
http://hi.baidu.com/sppeivan/blog/item/bb2e0cdc010abc3e5982dd03.html在局部变量前加上“static”关键字,就成了静态局部变量。静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时,也不会为其重新分配空间。它始终驻留在全局数据区,直到程序运行结束。静态局部变量的初始化与全局变量类似.如果不为其显式初始化,则C++自动为其初始化为0。 静态局部变量与全局变量共享全局数据区,但静态局部变量只在定义它的函数中可
2011-03-16 06:41:00
956
转载 [zt] C++内存管理
<br /><br />http://hi.baidu.com/sppeivan/blog/item/8e02d0fab150456e034f56b2.html<br /> <br />程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。<br /> 1、内存分配方式<br /> 内存分配方式有三种:<br /> (1)从静态存储区域分配。内存在程序编译的时
2011-03-16 06:02:00
278
转载 [zt] 指针与数组的对比
<br />http://hi.baidu.com/sppeivan/blog/item/855c68df5d4f625e94ee37be.html<br /> <br /><br />C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。<br /> 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。<br /> 指针可以随时指向任意类型的内存块,它的特征是“可变
2011-03-16 05:50:00
249
转载 [zt] 有了malloc/free为什么还要new/delete?
http://hi.baidu.com/sppeivan/blog/item/3041ca0e7c3d39206059f3ba.html malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函
2011-03-16 04:57:00
641
转载 [zt] (菜鸟问题)指针为什么要用malloc不明白?
<br />http://topic.csdn.net/u/20080922/13/60e16c28-d829-41da-9b86-35c90d8d3963.html<br /> <br /> <br />int * p; <br />p的确有空间,正如一个整型变量需要占用空间一样,指针变量也要占用空间。 <br />可关键在于这个空间存放的什么? <br />整型变量的空间中存放着一个整数,指针变量的空间中则存放一个地址! <br /><br />int a = 10000; <br />int * p
2011-03-16 04:49:00
1030
1
转载 [zt] Java Hashtable分析
<br />http://www.blogjava.net/fhtdy2004/archive/2009/07/03/285330.html<br /> <br /> <br /><br />Hashtable的结构,采用的是数据结构中所说的链地址法处理冲突的方法<br /><br />从上面的结构图可以看出,Hashtable的实质就是一个数组+链表。图中的Entry就是链表的实现,Entry的结构中包含了对自己的另一个实例的引用next,用以指向另外一个Entry。而图中标有数字的部分是一个Entry数
2011-03-14 04:18:00
659
转载 [zt] 深入理解HashMap
http://www.javaeye.com/topic/539465/** *@author annegu *@date 2009-12-02 */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模
2011-03-11 11:48:00
248
转载 [zt] Linux 下几个文件操作命令的代码实现
http://www.ibm.com/developerworks/cn/linux/l-cn-commands/index.html?ca=drs-简介: 本文主要讲述 cp、mkdir、rm、tac、df 五个命令主要功能的模拟实现代码。让读者学会使用 strace 来跟踪系统调用的使用情况。加深读者对操作系统的认识与理解,引导读者学习 Linux 系统编程。本文章中的示例代码是在 CentOS 5.4 64 位环境下运行通过的,在其它 unix 系统上没有测试过。Linux 操作系统中的命令实际上是编
2011-03-10 06:46:00
654
转载 [zt] java vs C
<br />http://ssh2.javaeye.com/blog/357542<br /> <br />http://wenwen.soso.com/z/q61480219.htm<br /> <br />http://yfeng643.spaces.live.com/blog/cns!9C374498F483A96!122.entry?wa=wsignin1.0&sa=344622761<br /> <br />http://hi.baidu.com/georgebegin/blog/item/bb2
2011-02-24 16:08:00
263
转载 [zt] Java与C
<br />http://www.javaeye.com/topic/201905<br /> <br />1. Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。 <br /><br />2. Java中没有C中的全局变量。 <br /><br />3. Java中的主类型的size是确定的,而C中主类型的size跟平台相关。 <br /><br />4. Java中没有了指针,它使用了类似的句柄来取代
2011-02-23 09:44:00
263
转载 [zt] Java与C/C++的区别
<br />http://liva-zheng.javaeye.com/blog/681214<br /><br /><br />首先应该清楚,Java是由C++发展而来的,它保留了c++的大部分内容,类似于c++, <br />但句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的 <br />基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷,而产生的一种 <br />新的完全面向对象的语言。 <br /> Java和c++的相似之处多于不同之处,但两种语言问几
2011-02-23 09:43:00
378
转载 [zt] hashing table and Data Structure tutorial
<br />http://eternallyconfuzzled.com/tuts/datastructures/jsw_tut_hashtable.aspx
2011-02-17 15:15:00
287
转载 [zt] 浮点数的存储格式
<br />http://wjbwjb143.blog.163.com/blog/static/2628831620078217539735/<br /> <br /><br />IEEE floating point standard<br />上面我们说了,浮点数的小数点是不固定的,如果每个人都按照自己的爱好存储在电脑里,那不就乱套了吗?那么怎么在计算机中存储这种类型的数字呢?象这类古老的问题前人早都为我们做好了相应的规范,无规矩不成方圆吗。我们平时所说的浮点数的存储规范,就是由IEEE指定的,具体的规
2011-02-17 14:47:00
701
转载 [zt] C语言位操作
<br />http://www.cnblogs.com/pbreak/archive/2010/07/12/1775724.html<br /> <br /><br />在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。<br /> 位运算符C语言提供了六种位运算符:<br /> &
2011-02-17 09:05:00
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人