自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spark术语解释

术语解释 名词 含义 Application 用户在spark上的程序,由一个driver程序和数个executor组成 Application jar 包含用户Spark应用程序的jar包 Driver program 运行main函数并且创建SparkContext的程序 Cluster manager 集群的资源管理器,可以获取集群中资源的外部服务 D

2015-07-31 22:55:38 482

转载 C++ 虚函数表解析

C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍

2010-09-01 18:52:00 647

原创 使用Eric4+PyQt4制作一个简单的文本编辑器

1. 新建工程。打开Eric4,选择菜单Project->New新建一个叫做PyNotePad的工程,选择好工程所保存的路径后,点OK,就可以了。注:点了OK后还会弹出版本控制器的选择对话框,安装个人的不同情况来选,这里我们就选None。 2. 制作界面在Eric4的左侧有一块区域叫做Project-Viewer, 如下图所示。 我们选中第二个Tab(Forms), 在

2009-04-15 21:38:00 10013 1

转载 #pragma指令使用简介(转)

在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!        一. message 参数。 message 它能够在编译信息输出窗  口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:  #pragma message(“消息文本”) 

2008-07-11 15:06:00 831

转载 VC小技巧20个

转自:http://topic.csdn.net/u/20080509/15/3bfad216-4644-440d-a540-fbcde4cb4405.html一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio do

2008-06-21 13:00:00 499

转载 “Hello world!”的N种写法

在初学一门编程语言的时候,写一个“Hello world!”程序是最常见的入门方法。通过写一个成功的“Hello world!”,可以实践这门语言最基本的语法特性,还可以带给自己成就感,真是一举两得。C/C++语言本身有很多特性,如果能够将这些技术分解出来变成一个个的“Hello world!”,并且将这些技术点到为止,貌似也算是一件善事。这里,列举了10个“Hello world!”程序,大家雅

2008-04-22 20:24:00 529

原创 看电脑眼睛不酸不胀的妙招!

向大家介绍一下怎样将电脑屏幕由刺眼的白色改为淡绿色,让大家在工作的同时,尽可能的将电脑对我们眼睛的伤害降到最低!设置方法:打开控制面板中的"显示"选择外观(appearance)-高级(advanced),然后在项目(items)那栏选窗口(windows),再点颜色(color),-其它颜色(others),然后把Hue(色调)设为85,Sat(饱和度)设为90,Lum(亮度)设为205。然

2008-03-17 16:33:00 820

转载 bmp文件例子

       不同的部分:象素值根据biBitCount参数有以下3种情况(1)   有调色板(biBitCount参数值为1、4、8)此时位图文件先跟一段调色板颜色数据,再跟象素的颜色索引信息数据;(2)   无调色板(biBitCount参数值为24)此时直接跟一段象素数据,每个象素由3个字节表示颜色值,顺序BGR;(3)   无调色板(biBitCount参数值为32

2008-02-29 16:49:00 793

转载 BMP文件格式要求

BMP文件格式要求,每一行的数据要在4字节处对齐,也就是说,如果每行数据长度不是4字节的整数倍,就需要在后面补0,以使其成为4字节的整数倍。公式RowBytes = 4 * ( ( biHeader.biWidth * biHeader.biBitCount  + 31 ) / 32 )中biWidth是每行像素数目;biBitCount是每像素占用的二进制位数;二者相乘是实际占用的二

2008-02-29 16:35:00 940

原创 VARIANT to CString

CString C***Dlg::VariantToString(VARIANT var)...{    CString strValue;        _variant_t var_t;        _bstr_t bstr_t;        time_t cur_time;        CTime time_value;        COleCurrency var_curren

2008-02-19 19:07:00 2392

转载 VARIANT数据类型详解

VARIANT 数据类型在文件OAIDL.IDL中定义如下:struct tagVARIANT {     union {         struct __tagVARIANT {             VARTYPE vt;             WORD     wReserved1;             WORD     wReserved2;             WORD  

2008-02-19 19:05:00 5683

转载 BMP文件格式

 6.1.1 简介位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这

2008-02-08 16:41:00 724

转载 WebBrowser控件——设置滚动条位置

遇到一个问题:在用WebBrowser控件打开网页后,让网页中的滚动条滚动到最底部。在网上找到了方法:用DCOM组件技术,获取HTML接口指针。(前一阵做调用网页中的JavaScript函数也是采用这种技术)。代码如下:boolput_scrollTop(){         HRESULT hr;         CComPtr spDisp;          IHT

2008-01-03 02:32:00 4813 1

转载 匈牙利命名法

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出S

2007-11-27 14:58:00 716

转载 百度网上笔试题及答案

1 编程: 用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。2 编程:用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove函数的功能是拷贝src所指的内存内容前n个字节到dest所指的地址上。3 英文拼写纠错:在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个包含了

2007-10-21 18:53:00 1722

转载 如何安装rpm软件包

rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -

2007-10-21 14:09:00 4114 1

原创 ZJU1217 Eigh

这道题用ASTAR算法的程序直接提交是不能通过的,必须要把中间查找过的状态都保存下来 //2555620 2007-08-06 14:38:50 Accepted 1217 C++ 00:00.84 12696K Typhoon #include cstdio>#include cstdlib>#include cstring>#include algorithm>#include s

2007-08-06 14:50:00 1195

原创 PKU1077 Eight

2448969 kilvdn 1077 Accepted 4060K 312MS G++ 3335B 2007-08-05 16

2007-08-05 20:50:00 1377

转载 八数码实验报告

本文转自:http://blog.csdn.net/ray58750034/archive/2006/02/15/599897.aspx 问题简介:        所谓八数码问题是指这样一种游戏:将分别标有数字1,2,3,…,8的八块正方形数码牌任意地放在一块3×3的数码盘上。放牌时要求不能重叠。于是,在3×3的数码盘上出现了一个空格。现在要求按照每次只能将与空格相邻的数码牌与空格交换的原则,

2007-08-05 20:43:00 2037

原创 密码学作业三:ElGamal

 #include stdio.h>int c1 , c2 , p , a , d , m , k , x , y ;int Mod(int x,int y,int m)...{//模平方的运算    int a,b;    a=1;    b=x;    while( y )...{       if( y % 2 == 1 )       a = a * b % m ;       y

2006-11-18 18:01:00 1729

原创 密码学作业二:AES

 #include stdio.h>#include stdlib.h>int sub[16],key[16];int S_BOX[256]=...{  //S盒表      99 ,124,119,123,242,107,111,194,48 ,1  ,103,43 ,254,215,171,118,                202,130,201,125,250,89 ,71 ,

2006-11-18 18:00:00 1452

原创 Data Encryption Standard (密码学作业一:DES)

#include stdio.h>#include string.h>int key[64] , tempkey[56] , subkey[16][48] ;            int choose ;int zhxz1[56]=...{        57,49,41,33,25,17,9 ,1 ,58,50,42,34,26,18,10,2 ,        59,51,43,35,2

2006-11-18 17:50:00 1244

原创 数论算法函数库

/*==========================================*/*                                           *            数论算法函数库                  *                                          *                  copyright 

2006-07-29 09:45:00 1155

转载 ZJU2595

    Ackermans fundction is defined as below:    A(n,m) = 2*m if(n==1)     = 2 if(m==1)     = A(n-1,A(n,m-1))    Just a little patience, we can get the table below:    A(1,m)=2*m;    A(2,m)=2^m;    A(

2006-07-28 17:16:00 942

转载 二进制格雷码与自然二进制码的互换

二进制格雷码与自然二进制码的互换中国科学院光电技术研究所 游志宇  在精确定位控制系统中,为了提高控制精度,准确测量控制对象的位置是十分重要的。目前,检测位置的办法有两种:其一是使用位置传感器,测量到的位移量由变送器经A/D转换成数字量送至系统进行进一步处理。此方法精度高,但在多路、长距离位置监控系统中,由于其成本昂贵,安装困难,因此并不实用;其二是采用光电轴角编码器进行精确位置控制。光电轴角编码

2006-07-24 16:10:00 1397

原创 扩展的欧几里德算法(Extended_Euclid_gcd)

 void  Extended_Euclid_gcd( long long x , long long y , long long &s , long long &n){     long long t;     if ( y == 0 )     {           p = x;           s = 1; n = 0;     }     else     {          

2006-07-08 19:45:00 2297

原创 哈夫曼编/译码器

1、问题描述:利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。需求分析     (1)I:初始化。从终端读入字符集大小n,及n个字符和n个

2006-07-05 19:43:00 10148 3

原创 修道士与野人问题

1、问题描述:这是一个古典问题.假设有n个道士和n个野人准备渡河.但只有一条能容纳c人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的个数(除非修道士个数为0).如果两种人都回会划船,设计一个算法,确定他们能否过河.若能,则给出小船来回次数最少的最佳方案. 2、设计2.1 设计思想(1)存储结构typedef struct {    int xds; 

2006-07-05 19:36:00 13992 2

转载 李开复:算法的力量

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,

2006-05-09 11:03:00 2555 1

转载 助手的反叛——浏览器劫持

一. 谁误导了浏览器  今天是大年初二,王先生家中来了许多客人,把平时埋头于工作的王先生弄了个手忙脚乱,由于客人带来的几个小孩子嚷嚷着要出去上网,王先生只好把寝室里的电脑让给了这一群孩子玩,好容易到了晚上,客人散尽,王先生想在休息前上网浏览一下新闻,可是当他打开IE的时候,却发现它自动连接到一个莫名其妙的网站去了,而且收藏夹里也多了一些奇怪的网址,王先生担心是系统感染了病毒,赶紧输入一个在

2006-05-07 01:19:00 1161

PyQt4制作一个简单的文本编辑器

使用Eric4+PyQt4制作一个简单的文本编辑器

2009-04-16

NeHe.OpenGL教程

nehe 出的 OpenGL教程的中文版 , 很经典

2007-10-21

空空如也

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

TA关注的人

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