自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 收藏
  • 关注

原创 口味相似度算法讨论(转载)

导读:   主要引用自豆瓣python小组里的对口味相似度算法的讨论。   enjoy (成都):   问题:类似豆瓣的口味匹配运算,这个也是我比较挠头的. 目前只是简单建立模型如下:      A集合中有若干成员a1,a2,a3……   B集合中有若干成员b1,b2,b3……   A和B中的每一个成员都可能会发生最多一个关系,这个关系有一个权重,为了初期算法分析的简单,我们忽略权重的问题

2008-03-30 10:46:00 497

原创 软件开发与团队 - Open Tech - BlogBus.com(转载)

导读:   hahtest:fdfd/jeljee   haha:ttttest   test:哈哈哈   呼喝:嘻嘻   哈哈:呵呵呵呵呵   名字:内容 本文转自 http://opentech.blogbus.com/logs/4737801.html

2008-03-27 22:00:00 178

原创 《Advanced Bash-Scripting Guide》学习手记(一)(转载)

导读:   Version 3.7.5   第2章带着一个Sha-Bang出发(Sha-Bang指的是#!)   ==============================================   在一个最简单的例子中,一个shell脚本其实就是一堆系统命令列在一个文件中.它的最基本的   用处就是,在你每次输入这些特定顺序的命令时可以少敲一些字.   Example 2-1

2008-02-23 09:29:00 509

原创 从一个页面转向另一个页面的请求方式有两种,Post和Get.

导读:   如果从原理上来探究他们的区别,涉及到Http传输协议的细节,这样深究下去,就成华为人干的事了,有空可以请教一下华为高人,我一个做企业软件的实在没那么多时间也没必要去研究那些东西,所以就看一下表象吧。   所有的人都知道如下区别:   1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。   2.Post传输的数据量大,可以达到2M,而Get方法由于受

2008-01-28 17:56:00 730

原创 try catch finally与return的执行顺序

导读:   import java.io.*;   public class Mine{   public static void main(String argv[]){   Mine m=new Mine();   System.out.println(m.amethod());   }   public int amethod(){   try{   FileInputStream

2008-01-28 17:47:00 176

原创 Static和Final修饰类属性变量及初始化(转载)

导读:   1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.   public class Test{ public static int a; private Test(){ a=0; } }   如果属性被修饰为st

2008-01-28 17:43:00 319 1

原创 java里抽象类和接口的区别(转载)

导读:   下面的这篇文章讲的十分透彻了,所以转载之   abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract cla

2008-01-28 17:41:00 230

原创 ps 命令查看进程状态(转载)

导读:   Linux开源频道资讯:   linux上进程有5种状态:   1. 运行(正在运行或在运行队列中等待)   2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)   3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)   4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)   5. 停止(进程收到SIG

2008-01-28 11:01:00 4824

原创 Linux进程管理和文本编辑 (3)(转载)

导读:   系统初启   当打开计算机电源以后,计算机就开始初启过程。初启过程的细节与机器的体系结构有关,但对所有的机器来说,初启的目的是共同的:将操作系统的副本读入内存中,建立正常的运行环境。对于Intel i386系列来说,引导过程分为硬件检测、加载引导程序、初始化内核和实现用户登录。   1.硬件检测   当PC启动时,首先CPU进入实模式,开始执行ROM-BIOS起始位置的代码。B

2008-01-28 10:57:00 262

原创 Linux 进程管理(转载)

导读:   摘要:本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。   目录   1、程序和进程;   1.1 进程分类;   1.2 进程的属性;   1.3 父进程和子进程;   2.1 ps 监视进程工具;   2.1.1 ps参数说

2008-01-28 10:42:00 166

原创 google面试题[讨论](转载)

导读:      google面试题[讨论]   有n个人,其中超过半数是好人,剩下的是坏人   好人只说真话,坏人可能说真话也可能说假话   这n个人互相都知道对方是好人还是坏人   现在要你从这n个人当中找出一个好人来,只能通过以下方式:   每次挑出两个人,让这两个人互相说出对方的身份,   你根具两个人的话进行判断。   问通过何种方法才能最快的找出一个好人来,   (要考虑最坏的

2008-01-25 16:29:00 218

原创 C++中extern “C”含义深层探索(转载)

导读:      C++中extern “C”含义深层探索   1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序

2008-01-25 15:55:00 166

原创 extern "C"的作用(转载)

导读:   关键字 extern "C"的作用   出处   一、修饰名(Decorated Name)   C/C++程序中的函数在内部是通过修饰名来标识的。修饰名是在函数定义或原型编译阶段由编译器创建字符串。当你在LINK等工具中要指定一个函数名时,会用到修饰名。   1、使用修饰名:   大多数情况下,你不必知道函数的修饰名是什么。连接器等工具通常都能处理函数未修饰的名字。然而,在有

2008-01-25 15:45:00 390

原创 [转]16道C语言面试题

导读:   预处理器(Preprocessor)   1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)   #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在这想看到几件事情:   1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)   2). 懂得预处理器将为你计算常

2008-01-25 10:24:00 200

原创 c语言中volatile关键字是什么含义(转载)

导读:   在C语言中经常会遇到volatile关键字,一直看不懂加了这个和不加会有什么样的区别,哪位大侠能否给点解释!!!!   zhxin999秀才 二级   最佳答案   volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加

2008-01-25 09:39:00 436

原创 新手入门:C++下的引用类型(转载)

导读:   -   引用类型也称别名,它是个很有趣的东西。在c++ 下你可以把它看作是另外的一种指针,通过引用类型我们同样也可以间接的操作对象,引用类型主要是用在函数的形式参数上,通常我们使用它是把类对象传递给一个函数。   引用对象采用类型名加上&符号和名称的方式进行定义。例如:(int &test;),这里我们就定义了一个int类型的名为test 的引用,但是int &test;这样的

2008-01-24 19:16:00 202

原创 基类如何访问子类中的私有成员

#includeusing namespace std;class   base  {    public:      virtual  int getA()=0;  };class subclass: public base{    public:    subclass()    {      a=8;    }    int getA(){        return a;    }   

2008-01-24 12:11:00 881

原创 第2676篇:51单片机 Keil C 延时程序的简单研究(转载)

导读:      51单片机 Keil C 延时程序的简单研究   应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至已经全部派上了别的用途。这时就需要我们另想别的办

2008-01-22 16:46:00 361

原创 嵌入式Linux开发(转载)

导读:   随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connecting, everywhere computing)正在将人类带入一个崭新的信息社会。   一、嵌入式系统   嵌入式系统是以应用为中

2008-01-22 10:19:00 708

原创 cin和getline配合使用

                       #include                      using namespace std;                     int main(){                          int age;                          char name[20] ;                  

2008-01-21 17:50:00 321

原创 C++运算符重载函数基础及其值返回状态

2006-10-23 11:11:25 学籍管理系统:需求规格说明书- - 需求规格说明书一. 引言1. 编写目的0 && image.height>0){if(image.width>=510){this.width=510;this.height=image.heigh

2008-01-17 16:54:00 363

原创 输入输出格式

cout.width(10);    cout.fill(@);    cout    cout结果为:@@@@小猪三小猪三width一次有效cout  cout.unsetf(ios::dec|ios::oct); cout.setf(ios::hex|ios::showbase); cout cout.setf(ios::uppercase); coutunsetf

2008-01-17 15:37:00 183

原创 用常量初始数组

int n=9;    const int m=n;     int a[m];cout上面这段代码,在g++可以通过,在bcb下编译通不过。g++自己增加了支持用变量做数组元素个数。其它编译器一般都不支持,C++标准也不支持。const int m虽然有const,但是却用的一个变量来初始化它,所以并不是一个直接的常数,不能用做数组元素个数。 

2008-01-17 13:22:00 185

转载 关于编译选项,豁然开朗(转帖)

导读:   关于编译选项的文章,豁然开朗   许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关

2008-01-17 12:33:00 386

原创 #define和typedef

#define在预处理 时进行简单的替换,而typedef不是简单替换 ,而是采用如同定义变量的方法那样来声明一种类型。也就是说;#define int_p int *int_ptr a; //相当于int * a; 只是简单的宏替换typedef int* int_p;int_ptr a, b; //a, b 都为指向int的指针,typedef为int* 引入了一个新的助记符例如:type

2008-01-16 10:34:00 188

原创 拷贝构造函数

当用一个已经初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用,如果你没有自定义拷贝构造函数的时候系统将会提供给一个默认的拷贝构造函数来完成这个过程。简单来说就是以一个已存在的对象为模型创建一个新对象拷贝构造函数的两种调用形式:(a)A  a;              A  a1 = a;   //隐式调用拷贝构造函数(b)A a1;

2008-01-14 17:34:00 239

原创 java的多态和c++的多态

 class A{         int a;      public:          virtual void show()=0;         //void show(){           //   cout        // }           void out(){               cout          }      };      class B :p

2008-01-14 16:23:00 178

原创 static只初始化一次

 int& count(){        static int n = 0;//      return ++n;        ++n;        return n;}int main(){        cout         cout         cout         count() = 0;        cout         cout               

2008-01-14 15:48:00 338

转载 空类与空结构的大小(转帖)

 http://www.diybl.com/course/3_program/c++/cppsl/20071222/93045.html问题引入:经常看到有人说,在C++中如果定义空类/空结构,用sizeof对其取长度结果是1,疑问:对于这个结果个人比较困惑,无法确定是否正确,所以做了一系列测试来验证说法测试环境:gcc 3.4.4,vc++6.0,CVI8.0.0在msdn中对s

2008-01-14 13:51:00 1242 2

转载 结构体大小问题(转帖)

 当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。    首先,至少有一点可以肯定,那就是ANSI C保证结构体中各字段在内存中出现的位置是随它们的声明顺序依次递增的,并且第一个字段的首地

2008-01-14 13:46:00 204

原创 结构和数据类型

在结构声明时,不能给成员变量赋值,结构声明只是声明了一种数据类型,还没有为这个结构申请空间,赋值的数据没有空间保存。struct A{}sizeof(A)bcb中为8vc和 g++为1.之所以空结构有大小,是因为增加了一个属性, struct的地址等于第一个属性的地址,为了区分不同的结构体对象,所以编译器给其增加了一个属性。

2008-01-14 12:39:00 127

原创 google的计算器

呵呵,无意中发现了一个好东东,google的计算器 http://www.google.cn/intl/zh-CN/help/calculator.html 以下是最常用的两个变量之间的计算符号,比如1+1 。 符号 功能 示例 + 加 3+44 - 减 13-5 * 乘 7*8 / 除以 12/3 ^ 的…次方 8^2 % 模 (除之后的余数) 8%7 选 组合运算X选Y表示在X个单位中选Y个有

2008-01-14 10:32:00 482

翻译 函数也可以作为参数

 #includeusing namespace std;bool comp_asc(int a,int b){    return a}bool comp_desc(int a,int b){    return a>b;}void sort(int* p,int n,bool(*compare)(int,int)){    for(int i=0;i        for(int j=0;j 

2008-01-14 10:02:00 182

原创 局部变量释放后的引用

 cout但是,cout按说 n 和 m 都引用t 起码值是一个啊。而且看地址n 和 m 也是一个地址 即 t 的地址。。那么为什么 m 是4327480这么个怪数呢?代码:#include using namespace std;int & getInt(const int v){    int t = v;    cout     cout     return t;}int ma

2008-01-13 01:05:00 185

原创 srand

#includesrand((unsigned)time(NULL));产生伪随机数数列 rand()产生随即数 

2008-01-11 18:18:00 147

原创 安装了cygwin,cin的使用

int  n;  cin >> n;if(!cin){        cout   }else{cout结果输入一个字母,输出类型不匹配。如果把if语句去掉,会输出n,尽管类型不匹配cin.clear()可以去掉错误标记 

2008-01-11 17:58:00 175

原创 switch

#include   "stdafx.h" #include using   namespace   std; int   main() { cout cout int   n; cin> > n; switch(n) { case   1: break; case   2: break; case   3: break; case   4: int   p=4; int   m=4; do {

2008-01-11 11:43:00 141

原创 struct的大小及编码赋值

typedef   struct     AA {     int   b1:5;     int   b2:2; }AA; AA   aa; char   cc[100]; strcpy(cc,"0123456789"); memcpy(&aa,cc,sizeof(AA)); printf("%d/n%d/n",   aa.b1,   aa.b2); 答案是-16,   1首先sizeof(

2008-01-10 21:25:00 366

原创 javascript的换行

<!--document.write("haha/n mainboyy");-->呵呵,document.write的作用是把字符串写到html中的中

2008-01-10 20:51:00 527

原创 strlen的巧合

 char       str[]={a,b,c};    cout 结果是7.可以输出cout (1) str[]={a,b,c,d,e} 长度是11 (2) str[]={a,b,c,d,e,f,g,h,k} 长度是15 总结的规律是 设字符数组的长度x,vc6.0的strlen(str)的结果是y (1)x (2)4

2008-01-10 19:33:00 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除