摘要:
原题是:求 1 + 2 + 3 + ... + n 要求:不能用乘除法,不能用if,while, switch,case, 不能用(a < b ? a : b)三目运算符关键点:利用&&运算的短路性质以及递归关键代码:int fun3(int n, int *sum){ int ret; ret = n&&fun3(n-1, sum); return (*sum += n); } 如果大家有好的思路欢迎交流!一起学习一起进步! 阅读全文
摘要:
JVM启动有两种模式,client和server一般JVM启动时会根据主机情况分析选择采用那种模式启动可发现是server模式 JVM中尤其需要关注的就是HEAP堆区堆区分为新生代和老年代新生代分为eden,s0,s1老年代就Old什么时候出发垃圾回收呢?当新对象在eden区分配失败时就会触发一次YGC,即新生代的垃圾回收,eden区中的存活对象进入s0,s0若放不下,进入OLD,再扫描S1区,存活次数超过阀值的进入OLD,否则进入S0,之后,s0和s1交换。当老年代放不下时就出发FGC。内存的回收策略有串行/并行串行即单线程负责垃圾回收,不适合多CPU,耗时长并行即多线程垃圾回收,适合多CP 阅读全文
摘要:
题目链接:点击打开链接 有n段绳子,给定n段绳子的长度,单位为厘米。求能够把这些绳子分成k段的最长的段的长度。题目中的trick是最小是1cm,长度不能小于1cm,因此要转换成int来解,然后二分可以截得的绳子的长度。 #include #include #include using namespace std;#define INF 100000000int l[10009];int n, k;bool C(int len){ if (len == 0) return false; int sum = 0; for (int i=0; i= k) return true; return fa 阅读全文
摘要:
1.介绍ASP.NET答:ASP.NET不是一种语言,而是创建动态web页的一种强大的服务器端技术,它是Microsoft.NETFramework中一套用于生成Web应用程序和Web服务的技术,利用公共语言运行时(CommonLanguage Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET 的技术特性:强大性和适应性,简单易学性,高效可管理性。 2.ASP和ASP.NET的区别答:A. 开发语言的不同:ASP仅仅局限于使用non-type脚本语言开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。ASP.N 阅读全文
摘要:
题目:http://pat.zju.edu.cn/contests/pat-a-practise/1027 简单题,考察十进制数和n进制数的转换和输出格式的控制。 People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are for Red, the middle 2 digits for Green, and 阅读全文
摘要:
DB_WRITER_PROCESSESPropertyDescription Parameter typeInteger Default value1 or CPU_COUNT / 8, whichever is greater默认值为1或CPU个数的1/8 ModifiableNo Range of values1 to 20取值范围为1-20 BasicNoDB_WRITER_PROCESSES is useful for systems that modify data heavily. It specifies the initial number of database writer 阅读全文
摘要:
服务器上安装了fedora,但是对gentoo很想体验一番,没有新机器,不想重装系统,所以只能chroot来体验getoo了。下载portage-20130817.tar.bz2和stage3-amd64-20130816.tar.bz2两个文件建立chroot目录/opt/gentoo,将stage3-amd64-20130816.tar.bz2解压到这个目录,portage解压到/opt/gentoo/usr/目录chroot /opt/gentoo更新环境变量,env-update && source /etc/profile设置时区ln -s /usr/share/zo 阅读全文
摘要:
一个整数数组里面,除了两个数之外,其他的数字都出现了两次,写一个程序找出这两个数,要求算法的时间复杂度为O(n).n为数组的长度。程序代码如下://取二进制中首个为1的位置int findFirstOne(int value){ int pos = 0; while ((value&1) != 1) { value = value>>1; pos++; } return pos;}//测试某位置是否为1char testBit(int value, int pos){ return ((value>>pos)&1);}int findNums(int d 阅读全文
摘要:
export 命令 功能说明: 设置或显示环境变量。 语 法: export [-fnp][变量名称]=[变量设置值] 补充说明: 在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。 export PATH 配置交叉编译工具链的时候需要指定编译工具的路径,需要设置环境变量。 例... 阅读全文
摘要:
在apk自动更新(相关问题可以看我的博客http://blog.csdn.net/caicongyang)从服务器下载完成后,点击notification提示安装时,每次都报解析包失败错误!首先我想到用2.3版本下载取到下载好的文件,比对文件大小和二进制发现下载的文件没有问题。经过度娘的提示,找到了原因。原因是我的文件是写入android内存中的,而我在写入文件的时候,并没有选择文件的属性,必须指定为MODE_WORLD_WRITEABLE而不是MODE_PRIVATE。android是在linux的基础上发展而来,而linux是一种多用户多任务的操作系统,对文件管理有着严格的控制,所... 阅读全文