自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于左移右移运算,当要移动的位大于实际的位数时编译器的解决办法

移动k位,这里k很大对于一个由w位组成的数据类型,如果要移动k;;;' w位会得到什么结果呢?例如,在一个32位机器上计算下面的表达式会得到什么结果:int  lval = OxFEDCBA98  int  aval = OxFEDCBA98  >>36; unsigned uval = OxFEDCBA98u >> 40; C语言标准很小心地规避了说明在这种情况下该如何做

2013-11-29 22:40:01 2313

转载 寻址和字节顺序

排列表示一个对象的字节有两个通用的规则。考虑一个w位的整数,位表示为[XW-l'Xw-2' …, xl'  xo], 其中Xw-l 是最高有效位,而Xo是最低有效位。假设w是8的倍数,这些位就能被分组成为字节,其中最高有效字节包含位[Xw-l' xw-2' …, Xw-8] ,而最低有效字节包含位[X7'  X6' …, xo]-' 其他字节包含中间的位。某些机器选择在存储器中按照从最

2013-11-28 18:17:46 820

原创 计算机系统漫游

所有应用程序对硬件的操作尝试都必须通过操作系统。操作系统有两个基本功能:1)防止硬件被失控的应用程序滥用。2) 向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。操作系统通过几个基本的抽象概念(进程、虚拟存储器和文件〉来实现这两个功能。文件是对盯O设备的抽象表示,虚拟存储器是对主存和磁盘1/0设备的抽象表示,进程则是对处理器、主存

2013-11-26 12:58:26 657

转载 五个你必须知道的javascript和web debug技术

在前端开发中,调试技术是必不可少的技能,本文将介绍五种前端开发必备的调试技术。Weinre移动调试DOM 断点debugger断点native方法hook远程映射本地调试Weinre在移动上面开发调试是很复杂的,所以就有了weinre。安装weinre可以实现pc来调试手机页面,所以对于移动开发调试是很重要的哦~http://people.apache.org/~pmuellr

2013-11-21 13:34:34 787

原创 在c/c++里面常量的值其实也是可以修改的

通过指针,可以轻松修改常量的值,如下代码#includeint main(){ const int i=100;int *p=&i;*p=200;printf("%d",i);}这样 常量i的值就已经被改变了volatile  从内存中读取数据  如果是c++的话要使用这个关键字定义常量才行 ,不然c++的编译器对常量做了优化,常量默认不从内存读取数

2013-11-19 14:21:38 2406 1

原创 关于php udp当服务端接受不同数据的代码

最近要用php的udp做一个服务端,但是发现按照网上找到upd做服务器的代码,老是不尽如人意,发现一直在循环输出同样的内容,仔细分析了php的udp特点之后,发现php的udp栈在没收到新的内容时会一直驻留,经过多方面的考虑于是写了如下代码:error_reporting( E_ALL );set_time_limit( 0 );ob_implicit_flush();if

2013-11-18 17:05:01 1706

原创 c语言static关键字解释

static关键字可以用来修饰函数和变量1.修饰变量:当所修饰的变量是局部变量时,代表此变量的值在当前代码段执行完成之后不进行销毁,其值仍存在,当修饰的变量是全局变量时,代表此变量只能被当前文件中的代码所引用,不能被扩展到其他文件内使用当然,如果想扩展到其他文件内使用,应该使用extern关键字修饰2.修饰函数因为函数默认是外部的,所以加上static修饰之后,代表

2013-11-18 11:26:22 626

原创 #include指令双引号和<>的区别

双引号引用起来的文件,系统会现在当前路径下找,当找不到时再到环境路径中去找如果是使用

2013-11-17 22:12:36 985

转载 5个有趣且能提高效率的超酷Unix操作

本文由 伯乐在线 - 轩脉刃 翻译自 NATHAN LECLAIRE。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。在我的工作中,我总是在寻求能提高生产力,和让开发更有趣的方法。当你在bash上飞快输入一系列的命令,你知道你的朋友会花两倍的时间来做这一些列操作,没有什么比这个让人感觉更好的了。你是否曾经:心里默默地埋怨你的同事,为了到命令行的头部,不断地按左方向键。但其实你

2013-11-17 19:58:07 699

原创 麦森数

麦森数问题描述形如2^p-1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数。2^p-1 不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数密切相关。你的任务:输入P (1000精度数表示)输入数据只包含一个整数P(1000输出要求第1行:十进

2013-11-17 19:21:33 1626

转载 Linux的bg和fg命令

我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+ Stopped /roo

2013-11-14 23:23:35 508

原创 不使用第三方变量,按位操作最快的交换两个数的方法

代码如下:#include #includevoid main(){    int x,y;    scanf_s("%d%d",&x,&y);    x=x^y;    y=x^y;    x=x^y;    printf("%d,%d",x,y);    system("pause");}

2013-11-11 15:31:43 565

转载 http协议详解

引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2013-11-04 11:53:57 723

原创 求最大公约数和最小公倍数的最简单 高效的算法

代码如下#include#include//最大公约数*最小公倍数=这两个数的乘积//可以使用求余数的方法计算最小公倍数,代码如下void main(){    int x,y,t,s;    scanf_s("%d%d",&x,&y);    if (x    {        x=x+y;        y=x-y,x=x-y;    } 

2013-11-02 00:31:00 1375

空空如也

空空如也

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

TA关注的人

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