09 2013 档案
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) 推荐(0)
近期学习计划
摘要:微机原理 计算机组成原理 C语言 初/中/高级程序员 数据结构 算法 基础数学 先夯实数学思维再学算法,坚持一年学初等数学,锻炼思维,之后再学算法软件工程专业课 阅读全文
posted @ 2013-09-29 17:09 any91 阅读(142) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
求二进制数中1的个数
摘要:于一个字节(8bit)的变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能地高。请点击“我要发言”,提交您的解法或者问题。我要看答案大多数的读者都会有这样的反应:这个题目也太简单了吧,解法似乎也相当地单一,不会有太多的曲折分析或者峰回路转之处。那么面试者到底能用这个题目考察我们什么呢?事实上,在编写程序的过程中,根据实际应用的不同,对存储空间或效率的要求也不一样。比如在PC上的程序编写与在嵌入式设备上的程序编写就有很大的差别。我们可以仔细思索一下如何才能使效率尽可能地“高”。【解法一】可以举一个八位的二进制例子来进行分析。对于二进制操作,我们知道,除以一个2,原来的数字将会减少一个0 阅读全文
posted @ 2013-09-18 10:28 any91 阅读(243) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)