自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 C/C++的64位整型

<br />在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64),而输出到标准输出方式有printf(“%lld”,a),printf(“%I64d”,a),和cout << a三种方式。<br />本文讨论的是五种常用的C/C++编译器对64位整型的支持,这五种编译器分别是gcc(mingw32),g++(mingw32),gcc(linux

2010-09-01 18:53:00 1353

转载 几种操作系统

<br />Android与Linux的关系<br />Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。但是严格来说它不算是Linux操作系统。<br />Android系统的系统层面的底层是Linux,中间加上了一个叫做Dalvik的JAVA虚拟机,表面层上面是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为

2010-08-27 09:09:00 373

转载 几种操作系统

<br />Android与Linux的关系<br />Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。但是严格来说它不算是Linux操作系统。<br />Android系统的系统层面的底层是Linux,中间加上了一个叫做Dalvik的JAVA虚拟机,表面层上面是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为

2010-08-27 09:04:00 388

转载 费马小定理 素数判定 蒙哥马利算法

约定:x%y为x取模y,即x除以y所得的余数,当x1) {//一直计算,直到指数小于或等于1 if((p%2)!=0) {// 如果指数p是奇数,则说明计算后会剩一个多余的数,那么在这里把它乘到结果中 odd*=main; //把“剩下的”乘起来 } main*=main; //主体乘方 p/=2; //指数除以2 } return main*odd; //最

2010-08-26 14:23:00 1100

转载 C/C++语言void及void指针深层探索

<br /><br />1.概述<br /><br />许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。<br /><br />2.void的含义<br /><br />void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。<br /><br />void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,

2010-07-30 16:30:00 285

原创 移动便携只能设备:Android(Google)+Arm还是MeeGo(诺基亚)+x86(英特尔)还是Mac os 苹果

<br />平板电脑将采用何种软硬件的搭配?目前的手持市场,Android在操作系统火透半边天,ARM则在硬件平台火透半边天。据了解,目前高通、飞思卡尔、Marvell、TI等欧美公司都已推出基于CortextA9的应用处理器,中国本土也有10多家公司在基于ARM核开发应用处理器,包括福州瑞芯微、安凯微电子、华芯飞、全胜、中星微等,台湾地区还有Ali和凌阳。瑞芯微是中国IC公司中第一个被授权CortextA9内核的厂商。这些厂商都在基于各自的应用处理器开发平板电脑,而瑞芯微与众多合作伙伴一起已开发出多款基于

2010-07-27 14:54:00 581

原创 内联函数的好处

<br />在函数前加入关键字inline时,就为内联函数。他告诉编译器,让编译器把有所调用该函数的地方直接替换成该函数的执行代码。<br />这样可以加速执行速度,但是增加了

2010-07-27 14:50:00 477

转载 彻底搞定C指针-——第五篇:函数参数的传递

作者:白云小飞一. 三道考题开讲之前,我先请你做三道题目。(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?)1. 考题一:程序代码如下:void Exchg1(int x, int y)  {  int tmp;  tmp=x;  x=y;  y=tmp;  printf(“x=%d,y=%d/n”,x,y)}void main(){  int a=4,b=6;  Exchg1 (a,b) ;  printf(“a=%d,b=%d/n”,a,b)}输出的结果:x=____, y=____a=____,

2010-07-13 10:13:00 309

原创 关于dword ptr 指令的意思

csdn上抄的一位同学的文章,完整的如下: 代码也懒得写自己的话了,直接引用王双汇编8.5章,相信有一点点基础的都能看懂<br />8.5 指令要处理的数据有多长?<br />8086CPU的指令,可以处理两种尺寸的数据,byte和word。所以在机器指令中要指明,指令进行的是字操作还是字节操作。对于这个问题,汇编语言中用一下方法处理。<br />(1)通过寄存器名指明要处理的数据的尺寸。<br />例如:<br />下面的指令中,寄存器指明了指令进行的是字操作是字操作:<br />mov ax,1<br

2010-07-11 18:38:00 1371

原创 Define思路

<br />在大整数类中,他首先是通过一个配置程序定义写了一些 #define --  ~~,这就相当于条件,根据不同的条件选择不同的分支,不同的变量,不同的重载函数,选择不同的处理器类型,选择不同的操作系统,等等。

2010-07-04 11:02:00 439

原创 运算符重载

<br />在进行基于超奇异椭圆曲线密码体制的研究实验时,遇到了大整数的运算。我们平时机器所能表示及其运算的数据最大为64个比特(20位的十进制). 而我们要研究的基于超奇异的椭圆曲线密码体制,为了保证安全性,对于有限域的选取,我们要保证q至少要保证160个比特,对于计算配对计算,要找到q的扩域,一般扩域的大小为1024个比特。所以我们要从新定义大整数的计算法则。对于算术运算符、关系运算符、赋值运算符、自增自减运算符、标准输入和标准输出运算符等我们要从新进行定义。<br />对于我们自定义的大整数数据类型,

2010-07-02 15:49:00 398

转载 Retinex理论,

<br />今天看师姐的开题报告,才知道有我们的世界的五彩缤纷是因为有了retinex理论,“视网膜+表面”。<br />Maxwell(1831-1979)1831年生于爱丁堡,1850-1855年在剑桥大学学习,1856-1860年在玛利亚学院聘为讲座教授,主讲自然哲学。1860-1865年转到伦敦皇家学院任教,成为实验物理教授和卡文迪许实验室第一任负责人。Maxwell有一次在1861年5月17日英国皇家学会的Friday Evening Discourse报告,在百年后引起了E. H. Land的兴

2010-06-15 11:07:00 10540 5

转载 做技术有前途吗?一位老工程师给年轻人的“十大忠告

<br />1、好好规划自己的路,不要跟着感觉走;<br />  根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手。<br />2、可以做技术的,切不可沉湎于技术;<br />  千万不可一门心思钻营技

2010-06-14 15:55:00 992

转载 做技术有前途吗?一位老工程师给年轻人的“十大忠告

<br />1、好好规划自己的路,不要跟着感觉走;<br />  根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手。<br />2、可以做技术的,切不可沉湎于技术;<br />  千万不可一门心思钻营技

2010-06-14 15:55:00 1247 1

转载 大学生学习ARM和FPGA的几点建议(转自周立功blog)

<br />对于初学者来说,要学的知识点很多,到底从哪里下手,人们常常感到非常迷茫。大一学生先从C语言开始入门,在大一阶段由于对计算机还非常陌生,因此不可能写出一个具有完整图形界面的软件,重点以“与硬件无关的计算方法、数据结构”为基础学习C语言,至少练习编写一万行C代码,否则不会找到编程的感觉,也体会不到编程乐趣,很多人就是因为缺乏一定量的训练,所以对编程没有兴趣,以至于未到毕业时就全部忘记了,程序设计是一项实践性很强的实践活动,没有大量的实践作为基础是很难入门的,因此我认为编写一万行代码是判定是否入门的依

2010-06-14 15:54:00 444

转载 CPU详解

CPU 的详解  主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差<br />  1.主频<br />  主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两

2010-06-07 09:57:00 444

转载 32位操作系统64位操作系统的区别

<br />CPU有32位和64位的,64位的可以向下兼容32位的操作系统<br />操作系统也有32位和64位的,但是64位的操作系统只能运行在64位的CPU上<br />XP32位和64位的版本主要靠不同的硬件支持,32位和64位的硬件互不兼容。32位XP能支持最多4G<br />的系统内存,64位的最多可以使用128G的物理内存和16TB的虚拟内存。<br />这里的64位技术是相对于32位而言的,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位<br />,64位指令集就是运行64位数据的指

2010-06-07 09:43:00 1389

原创 65种应聘技巧回答

【转】 <br />发表于:06-02 11:38 | 分类:个人日记 阅读:(3) 评论:(0)                   <br /><br />1、请你自我介绍一下你自己?<br />回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业

2010-06-05 15:54:00 411

原创 【转帖】mircal学习讨论

今天开始学习mircal,知道武汉大学的椭圆曲线密码研究很牛,去论坛看了一下,有个好帖子,冒昧的copy过来,共大家看看。http://www.mathmagic.cn/bbs/read.php?tid=7050【数缘原创】密码学C语言函数库——Miracl库快速上手中文指南(VC)一、简介密码学学习、研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库——Miracl库的使用方法。Miracl库的官方网站是http://www.shamus.ie/,完全开源,任何人可以去

2010-06-05 11:10:00 2164

原创 代数系统的一些小常识

<br />首先看看 满射(上映射):就是说F:X->Y的的映射中,Y中任何像在X中都有原像。  强调一下Y中的任何元素都有原像,原像可以有多个<br />              一一映射(入射):强调的是Y的原像是唯一的, Y的元素可以没有原像。<br />             双射:我是这样理解的,X,Y中都没有空闲的元素,都是一个对一个的。在一一映射的基础上加入了Y中没有空闲元素。<br /> <br />再来看 代数系统<br />(1)封闭的:对于一个集合A,一个从A^n到B的映射,称为集

2010-06-02 17:17:00 2196

空空如也

空空如也

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

TA关注的人

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