摘要: my.htmlmyfuns.js//自定义函数,输入两个数,再输入一个运算符,得到结果。function jiSuan(num1, num2, operator){//强调:参数前,不要加var var res = 0; if (operator == "+"){ res = num1 + num2; }else if (operator == "-"){ res = num1 - num2; }else if (operator == "*"){ res = num1 * num2; }else{ res = num1 / num2 阅读全文
posted @ 2013-07-22 13:57 waldmer 阅读(746) 评论(0) 推荐(0) 编辑
摘要: /etc/grub.conf---->/boot/grub/grub.conf引导装载系统default:默认启动那个操作系统,0为第一个/ect/fstab挂载文件系统/etc/inittab选择登陆界面(图形、字符)运行级别:计算机操作系统本身的状态0-63:字符界面5:图形界面单用户破解密码: 前提:安装系统的时候,引导装载程序口令没有设置。方法为:在系统进入启动界面是,按E-->选择kernel选项,按E--->修改为single,启动后,在停止界面输入:passwd root命令,输入两次新破解的密码后,reboot重启。另附:密码工分为3个级别: grub密码 进 阅读全文
posted @ 2013-07-22 11:39 waldmer 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 产生此类异常主要有两种原因:一, jni还没有编译 是一边编译一边用的这要分两种情况: 第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在 libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。 第二种是UnsatisfiedlinkError:方法名称。说明dll已经成功加载,但是方法名字错了。这个错误最.. 阅读全文
posted @ 2013-07-22 10:22 waldmer 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: 以前还有学生问起过“现在网上那么多免费的网上商城系统可以下载使用,那还要程序员干什么?”之类的问题,其实本质上那就是“什么是网站开发?”要解答这个问题也要搞清楚“网站运营”、“网站设计”、“网站开发”之间的区别。 “网站运营”指的是熟悉某项业务的人开办一个网站,然后经营这个网站利用这个网站盈利的过程。比如有的人对服装行业特别熟悉,就创办一个在线卖服装的网站;有的人爱好汽车同时善于组织网友交流,就创建一个汽车爱好者的论坛,运营组织这个论坛……做网站运营的这个人不需要懂如何开发一个网站系统出来,他们有的从网上下载一些开源并且免费的网站系统经过几步简单的安装就可以搭建一个网站出来,有的则聘请一... 阅读全文
posted @ 2013-07-20 17:30 waldmer 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-20 09:17 waldmer 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 测试:结论:在js中||(或)将返回第一个不为false的那个值(可以是对象), 或者返回最后一个值(如果全部都是false的话)。 阅读全文
posted @ 2013-07-19 18:48 waldmer 阅读(414) 评论(0) 推荐(0) 编辑
摘要: >#ifndef _DEBUG_H_#define _DEBUG_H_#include #include #include #define ERRBUFLEN 1024#ifdef DEBUG_ON#define ERR_PRINT(str) \ do \ { \ char errbuf[ERRBUFLEN] = { '\0' }; \ snprintf(errbuf, ERRBUFLEN, "[file %s line: %d] %s", __FILE__, __LINE__, str); \ fprintf(stderr, "\033[3 阅读全文
posted @ 2013-07-19 16:46 waldmer 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1.一个指针变量占用多少个字节的内存空间?占用的空间是否会跟随所指向变量的类型而改变?在同一种编译器环境下,一个指针变量所占用的内存空间是固定的。比如,在16位编译器环境下,任何一个指针变量都只占用2个字节,并不会随所指向变量的类型而改变。2.既然每个指针变量所占用的内存空间是一样的,而且存储的都是地址,为何指针变量还要分类型?而且只能指向一种类型的变量?比如指向int类型的指针、指向char类型的指针。其实,我觉得这个问题跟"数组为什么要分类型"是一样的。根据变量的定义顺序,这些变量在内存中大致如下图排布:其中,指针变量p和int类型变量i各占2个字节,char类型的c占 阅读全文
posted @ 2013-07-19 09:30 waldmer 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 编译器是将一种语言翻译为另一种语言的计算机程序。编译器将源程序(source language) 编写的程序作为输入,而产生用目标语言(target language )编写的等价程序。通常地,源程序为高级语言(high-level language ),如C或C + + ,而目标语言则是目标机器的目标代码 (object code,有时也称作机器代码(machine code )),也就是写在计算机机器指令中的用于运行的代码。这一过程可以表示为:源程序→编译器 →目标程序。我想来谈谈CPU位数与操作系统位数的问题,这二者有区别也有联系,操作系统位数的概念是基于CPU的位数的。CPU的位数是指 阅读全文
posted @ 2013-07-19 09:16 waldmer 阅读(2013) 评论(1) 推荐(1) 编辑
摘要: 字符串转换为整数:int myatoi(char *src){ char flag = 0; int sum = 0; int i = 0; int len = strlen(src); if ( NULL == src){ return 0; } if ( src[i] == '-'){ flag = '-'; ++i; } for ( ; i 57){ return p; } /*数据求和,注意数值的转换问题stc[i] - 48*/ sum = sum * 10 + src[i] - 48... 阅读全文
posted @ 2013-07-18 17:21 waldmer 阅读(283) 评论(0) 推荐(0) 编辑