C语言学习笔记
摘要:1、各进制整型常量前缀:十进制(无),八进制(0),十六进制(0x或0X)2、无符号整型后缀:u或U 长整型后缀:l或L3、单字节有符号整数范围是-128~127,而不是-127~1274、十进制实数在计算机中用二进制表示是有误差的5、C语言中,实数常量只有十进制表示,实数常量的后缀是f或F,实数常量可以写作普通的小数形式,也可以写作“指数”形式,由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。6、实数变量有两种:单精度(float)和双精度(double),在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供
阅读全文
posted @
2013-09-29 17:47
any91
阅读(447)
推荐(0)
近期学习计划
摘要:微机原理 计算机组成原理 C语言 初/中/高级程序员 数据结构 算法 基础数学 先夯实数学思维再学算法,坚持一年学初等数学,锻炼思维,之后再学算法软件工程专业课
阅读全文
posted @
2013-09-29 17:09
any91
阅读(142)
推荐(0)
二进制、八进制、十进制、十六进制之间转换
摘要:http://www.cnblogs.com/lds85930/archive/2007/09/19/897912.html一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果 将十进制的168转换为二进制,(10101000)2 分析:第一步,将168除以2,商84,余数为0。 第二步,将商84除
阅读全文
posted @
2013-09-29 15:06
any91
阅读(468)
推荐(0)
MySQL 字段值为NULL,PHP用json转换,传给js,显示null
摘要:这个问题出在php的json_encode环节,这个函数返回的json数据中会把空值写作null。想通过在js端这样把null转为空字符串是不可以的:JSON.parse(JSON.stringify(text));因为JSON的键值对必须双方都不为空。那么简单的办法就是在最终使用字符串的地方整个用str.replace(/null/g, '')替换一下。
阅读全文
posted @
2013-09-24 17:36
any91
阅读(800)
推荐(0)
写出float x 与“零值”比较的if语句——一道面试题分析
摘要:写出float x 与“零值”比较的if语句 请写出 float x 与“零值”比较的 if 语句: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x <= EPSINON) 不可将浮点变量用“==”或“!=”与数字比较,应该设法转化
阅读全文
posted @
2013-09-18 10:39
any91
阅读(1497)
推荐(0)
BOOL,int,float,指针变量 与“零值”比较的if语句
摘要:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x =”或“<=”形式。如果写成if (x == 0.0),则判为错,得0分。
阅读全文
posted @
2013-09-18 10:32
any91
阅读(358)
推荐(0)
求二进制数中1的个数
摘要:于一个字节(8bit)的变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能地高。请点击“我要发言”,提交您的解法或者问题。我要看答案大多数的读者都会有这样的反应:这个题目也太简单了吧,解法似乎也相当地单一,不会有太多的曲折分析或者峰回路转之处。那么面试者到底能用这个题目考察我们什么呢?事实上,在编写程序的过程中,根据实际应用的不同,对存储空间或效率的要求也不一样。比如在PC上的程序编写与在嵌入式设备上的程序编写就有很大的差别。我们可以仔细思索一下如何才能使效率尽可能地“高”。【解法一】可以举一个八位的二进制例子来进行分析。对于二进制操作,我们知道,除以一个2,原来的数字将会减少一个0
阅读全文
posted @
2013-09-18 10:28
any91
阅读(243)
推荐(0)
C/C++——strcpy函数的实现
摘要:题目:已知strcpy函数的原型是:char*strcpy(char*strDest,constchar*strSrc);1.不调用库函数,实现strcpy函数。2.解释为什么要返回char*。解说:1.strcpy的实现代码char*strcpy(char*strDest,constchar*strSrc){if((strDest==NULL)||(strSrc==NULL))//[1]throw"Invalidargument(s)";//[2]char*strDestCopy=strDest;//[3]while((*strDest++=*strSrc++)!=
阅读全文
posted @
2013-09-18 10:22
any91
阅读(1375)
推荐(0)
malloc面试题目(转) - [C++]
摘要:试题4:void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str );} 试题5:char *GetMemory( void ){ char p[] = "hello world"; return p; }void Test( void ){ char *str = NULL; str = GetMemory(
阅读全文
posted @
2013-09-18 10:08
any91
阅读(822)
推荐(0)
PHP比较IP大小
摘要:function cmpLoginIP($a, $b){ return bindec(decbin(ip2long($a['loginIp']))) > bindec(decbin(ip2long($b['loginIp'])));}function cmpLoginIPDesc($a, $b){ return bindec(decbin(ip2long($b['loginIp']))) > bindec(decbin(ip2long($a['loginIp'])));}
阅读全文
posted @
2013-09-17 10:29
any91
阅读(706)
推荐(0)
Apache中Cookie长度的设置 414 request-uri too large apache
摘要:起因:今天在调试Ucenter的同步登陆和同步登出的过程中,浏览器突然出现以下错误提示:Your browser sent a request that this server could not understand.Size of a request header field exceeds server limit.开始是以为P3P协议设置cookie的问题,查阅了P3P的文档,没有相关的条目。经过不懈的搜索,终于发现原来是Apache中资源使用限制的设置问题。技术背景:Apache中“资源使用限制”就是要限制用户对网站特定资源(如目录、服务器硬件等)的访问。相关指令包括:LimitRe
阅读全文
posted @
2013-09-05 17:17
any91
阅读(1623)
推荐(0)
URL中文参数,JSON转换,PHP赋值JS
摘要:var jsonProps = { "dispMode":dispMode, "autoRun":autoRun, "clientPath":encodeURI(clientPath), "remark":encodeURI(remark) }; $.ajax({ url:"./process/writeTask.php", data:"proType=setTask&taskId=" + taskId + "&props=" + JSON
阅读全文
posted @
2013-09-05 10:19
any91
阅读(517)
推荐(0)