- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 bucket sort 桶排序
<br />桶排序(bucket sort)从一个一维的待排序的正整数数组和一个二维整数数组开始,其中二维数组的行下标是从0到9,列下标是从0到n-1,n是一维数组中待排序值的个数。这个二维数组的每一行都成为一个桶。编写一个函数bucketSort,它采用一个整数数组和该数组的大小作为参数,并执行以下操作: <br />a)对于一维数组的每个值,根据值的个位数,将其放到桶数组的各行中。例如,97放在第7行,3放在第3行,100放在第0行。这称为“分布过程”。 <br />b)在桶数组中逐行循环便利,并把值复
2010-08-12 08:07:00
509
原创 java 网络编程的一些函数
<br /> <br />TCP<br /> <br />Server<br /> <br />1 ServerSocket server = new ServerSocket( portnum , queueLength);<br />2 Socket connect = server.accept();<br />3 ObjectInputStream input = new ObjectInputStream( connect.getInputStream );<br /> ObjectOut
2010-08-06 03:44:00
283
原创 java thread
<br />Thread<br /> <br />1.1<br />public class Myclass implements Runnable // super class is Runnable<br />{<br /> public void run() // <br /> {<br /> code....<br /> }<br />}<br /> <br />Thread th = new Thread( new Myc
2010-08-06 03:16:00
549
原创 指向成员的指针
<br />C++中指向成员的指针<br /> 一个类有两种基本的成员:函数成员和数据成员。同样的,指向成员的指针也有两种:指向函数成员的指针和指向数据成员的指针。后则其实并不常用,因为类一般是不含有公共数据成员的,仅当用在继承用C写的代码时协调结构(struct)和类(class)时才会用到。<br /> 指向成员的指针是C++语法中最难以理解的构造之一,但是这也是一个C++最强大的特性。它可以让你调用一个类的函数成员而不必知道这个函数的名字。这一个非常敏捷的调用工具。同样的,你也可以通过使用指向数据
2010-07-26 00:51:00
469
转载 java中import用法
<br /> <br />单类型导入(single-type-import),例如import java.io.File;<br />按需类型导入(type-import-on-demand),例如 import java.io.*;<br />关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。<br />单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它
2010-07-17 07:34:00
501
原创 c++ 数据范围
<br />int (unsignedint)<br />__int8 (unsigned__int8)<br />__int16 (unsigned__int16)<br />__int32 (unsigned__int32)<br />__int64 (unsigned__int64)<br />short (unsignedshort)<br />long (unsignedlong)<br />longlong (unsignedlonglong)<br />Type Name<br />Bytes
2010-07-13 00:19:00
617
原创 c++ , java unwind 展开过程 ,看不太懂
<br />展开代码数组按降序排列。发生异常时,操作系统将整个上下文存储在上下文记录中。然后调用异常调度逻辑,该逻辑重复执行下列步骤以查找异常处理程序。<br />使用存储在上下文记录中的当前 RIP 来搜索 RUNTIME_FUNCTION 表项,该表项描述当前函数(在链式 UNWIND_INFO 项的情况下为函数部分)。<br />如果找不到任何函数表项,则异常处理程序在叶函数中,RSP 将直接对返回指针进行寻址。将 [RSP] 处的返回指针存储在更新的上下文中,将模拟的 RSP 加 8,然后重复步骤
2010-07-08 12:15:00
676
原创 变参函数
<br />java <br /> <br />public ver( double .... num )<br />{<br /> double tmp = 0;<br /> for( double t : num )<br /> tmp += t;<br /> for( int i=0 ; i < num.length() ; i++) <br /> tmp -= t;<br />}<br /> <br /> <br />c++<br /
2010-07-07 06:17:00
254
转载 复习c++: 继承 , static, cerr , cout , clog
继承和多态1。友元是不可以被继承的:基类的友元不可以访问派生类的成员;同样,一个友元的派生类也不可以访问定义友元的类。2。除static成员外,每个派生类都保存了基类的一个副本,包括派生类不能访问的 private成员;static在整个继承层中只有一个,其访问属性跟其他成员一样。3。虚函数在本质上是语义上的完备性表现:作为基类的成员却可以能被派生类重新定义;当然也正因为如此才有了多态。4。派生类的声明不允许有继承列表。5。继承是非自反的,也就是不能从自身继承。6。Constructors and the
2010-07-05 02:00:00
522
转载 destructor 中的 异常
<br />When an exception is thrown for a class object with a destructor, the destructor for the temporary object thrown is not called until control passes out of the catch block.<br /> <br />(1) C++中析构函数的执行不应该抛出异常; <br />(2) 假如析构函数中抛出了异常,那么你的系统将变得非常危险,也许很长时
2010-07-05 01:31:00
588
原创 exit and ~destructor
<br />今天在 c++ programming language 上看到这样描述<br /> <br />If a program is terminated using the standard library function exit() , the destructors for constructed static objects are called. However, if the program is terminated using the standard library func
2010-07-04 10:28:00
450
原创 source file notice
The result of preprocessing is called a translation unit. This unit is what the compiler proper works on and what theC++ language rules describe.Names of functions, classes, templates, variables, namespaces, enumerations, and enumerators must be used consi
2010-07-03 10:55:00
329
原创 转:Set_New_Handler()
<br />当运算符new找不到足够大的连续内存块来为对象分配内存时将会发生什么?一个称为 new-handler的函数被调用。<br />对于new-handler的缺省动作是抛出一个异常。然而,如果我们在程序里用堆分配,至少要用“内存已用完”的信息代替 new-handler,并异常中断程序。用这个办法,在调试程序时会得到程序出错的线索。<br />通过包含NEW. H,然后以我们想装入的函数地址为参数调用set_new_handler( )函数,这样就替换了new-handler。<br />type
2010-07-03 03:32:00
454
原创 2010 spring OOD proj3 备忘
<br />1 , MSG Node , SYSTIME , GetLocalTime( & SYSTIME );<br /> #include<windows.h> //GetLocalTime<br />class MsgNode<br />{<br />public:<br /> LType loggerType;<br /> std::string Inf;<br /> std::string occTime;<br /> Behavior aff;<br /> std::string get
2010-07-03 03:01:00
421
转载 lvalue & const
<br />一个对象是被命名的存储区域或者被指向一块存储区域(an object is a named or pointed to region of storage);一个lvalue是一个指向对象的表达式(an lvalue is an expression referring to an object ).<br /> <br />重要的一句话就是“another way to determine whether an expression is an lvalue is to ask "can I
2010-07-02 07:57:00
303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人