程序猿是怎么炼成的
文章平均质量分 68
人类一思考
雄关漫道真如铁,而今迈步从头越。
展开
-
《深入理解Java虚拟机》总结
目录第一部分 走进Java第二部分 自动内存管理机制第2章 Java内存区域与内存溢出异常1.运行时数据区域2.HotSpot虚拟机对象3.异常检测第3章 垃圾收集器与内存分配策略1.判断对象是否死亡2.引用3.方法区回收4.垃圾收集算法5.HotSpot的算法实现6.垃圾收集器7.内存分配与回收策略8.空间分配担保第...原创 2020-01-12 01:04:09 · 161 阅读 · 0 评论 -
《Java多线程编程核心技术》总结
目录一、Java多线程技能二、对象及变量的并发访问三、线程间的通信四、Lock的使用五、定时器Timer六、单例模式与多线程七、拾遗增补第一章.Java多线程技能1.进程与线程的概念:进程是一个程序及其数据在CPU上顺序执行所发生的活动,简而言之,就是一段程序的执行过程。其主要特征有四点:1.动态性,即上述所说的执行过程,它是动态创建,动态消亡的。...原创 2019-12-02 00:06:31 · 320 阅读 · 0 评论 -
代码起步:分解质因数C【2018.3.14】
分解质因数:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。提示:可以用一个函数来判断某数是否是素数。输入格式:一个整数,范围在[2,100000]内。输出格式:形如:n...原创 2018-03-15 10:43:59 · 315 阅读 · 0 评论 -
单词长度C【2018.3.16/1】
单词长度:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格...原创 2018-03-16 10:34:15 · 205 阅读 · 0 评论 -
CCF游戏C/C++【2018.3.17】
问题描述: 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,...原创 2018-03-18 00:36:54 · 1187 阅读 · 1 评论 -
C完结:学生成绩管理系统【2018.3.26】
学生成绩管理系统:系统功能需求描述 管理内容包括: 学号、姓名、班级、五门课成绩。主要功能有: 添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等。具体包括: 1. 输入学生的成绩信息,包含学号、姓名、性别等基本信息和各课成绩; 2. 显示全部学生各科成绩信息; 3. 对各科成绩统计分析(总分、平均分、最高分、最低分、及格率等); 4. 统计各科各分数段人数...原创 2018-03-26 23:14:03 · 1076 阅读 · 0 评论 -
位运算浅析
由于最近刷题时遇见了几道与位运算有关的题目,因此想借此机会把与位运算有关的知识点都整理一下。要了解位运算,首先来整理一下二进制,二进制即用0和1两个数组及其组合表示任何数,二进制的进位规则是“逢二进一”,数字1在不同的位上代表不同的值,按从右至左的顺序,以2倍递增,二进制在计算机技术中广泛应用。1.位而每个二进制(即每个0或1)就被称为位,称为比特(bit),简记为b,是数据存储的最小...原创 2019-04-14 23:57:43 · 204 阅读 · 0 评论