- 博客(109)
- 资源 (16)
- 收藏
- 关注
转载 Linux 文件始末
本文主要介绍Linux 打开一个文件的过程和软硬连接的联系与区别。Unix/Linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。表面上,用户通过文件名,打开文件。实际上,系统内部这个过程分成三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码,获取inode信息;最后,根据inode信息,找到...
2018-03-26 17:05:50
183
原创 JAVA IO[2] 打印简单的日历
代码来源于JAVA 核心技术import java.text.DateFormatSymbols;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.TimeZone;public class Calenda...
2018-03-08 15:31:42
330
原创 Java IO
这里记录JAVA输入相关的知识,后续会不定期更新。20180306 介绍scanner 和 console1.Scanner scanner输入很简单,这里直接贴代码import java.util.*;import java.io.*;public class InputTest{ public static void main(String[] args) {
2018-03-06 15:48:14
226
转载 C++ 输出精度控制
原文链接:http://blog.csdn.net/xuexiacm/article/details/8159007#include<iostream>#include<iomanip>using namespace std;void main(){ double f = 3.1415926535; cout << "Enter the huashi temperature:"
2017-02-25 20:52:06
417
转载 stdio.h与stdlib.h
stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C、C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB
2017-02-24 10:39:52
1172
原创 结构体排序
题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。 输入: 测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。
2017-02-22 11:39:39
583
转载 struct和typedef struct
原文链接:http://www.cnblogs.com/qyaizs/articles/2039101.html 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;
2017-02-22 11:18:29
195
原创 c字符输入相关问题(缓冲区)
主要记录了逐个输入字符时,清空缓冲区残留回车符的问题#include <stdio.h>#include <stdlib.h>//排序,升序int cmp(const void* a,const void* b){ return *(char*)a - *(char*)b;}int main(){ int n,m; int i; char ch;
2017-02-22 10:55:33
409
转载 C分配内存空间
C 二维数组动态分配和释放(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%d\n", sizeof(a[0]));//N,一维数组free(a); (2)已知第一维Code-2char*
2017-02-21 11:14:59
345
原创 一.排序
sort与qsort sort(begin,end,cmp)(cmp可省略,默认为升序) bool cmp(int a,int b) void qsort( void *base, size_t num, size_t width, cmp ) int cmp(const void *a, const void *b) ); 这里主要是说一些cmp函数 对于sort:bool cmp(i
2017-01-13 18:01:19
241
原创 九度练习(序)
此系列文章是我在家准备复试机试练习时所的一些感悟,主要用了《2013年王道论坛计算机考研机试指南》,这本书确实比较适合机试,考完研了,反正不能闲着,就好好练习一下编程吧。
2017-01-13 17:32:51
296
转载 Lambda表达式
原文链接:http://www.cnblogs.com/knowledgesea/p/3163725.html 原文链接:http://www.cnblogs.com/knowledgesea/p/3163725.html 原文链接:http://www.cnblogs.com/knowledgesea/p/3163725.html前言 1、天真热,程序员活着不易,星期天,也要
2015-12-21 16:01:38
386
转载 C++精度控制
参考链接:http://blog.csdn.net/virtualdesk/article/details/5355793 参考链接:http://blog.csdn.net/virtualdesk/article/details/5355793 参考链接:http://blog.csdn.net/virtualdesk/article/details/5355793 使用这些格式需要声明包含
2015-12-01 20:29:41
975
原创 生产者消费者JAVA实现
package threadTest;public class ThreadTest{ private static boolean flag = false; public static void main(String[] args){ class Goods{ private String name; private
2015-11-26 09:38:16
273
转载 Java synchronized
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一
2015-11-25 17:26:02
310
转载 Java多线程用法解析
1.创建线程在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:public Thread( );public Thread(Runnable target);public
2015-11-25 17:25:01
296
转载 0-1背包问题
0-1背包问题: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。这个问题的特点是:每种物品只有一件,可以选择放或者不放。算法基本思想:利用动态规划思想 ,子问题为:f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。其状态转移方程是:f[i][v]=max{f[i-1][v]
2015-11-23 21:35:49
298
原创 HOJ Computer Transformation
题目链接Problem Description A binary search tree is a binary tree with root k such that any node v reachable from its left has label (v) #include <iostream>const int MAX = 1000 + 1;const int LENGTH = 30
2015-11-21 21:53:01
288
原创 HOJ Delta-wave
题目链接Problem Description A triangle field is numbered with successive integers in the way shown on the picture below. The traveller needs to go from the cell with number M to the cell with number N. Th
2015-11-21 16:15:05
291
原创 HOJ Train Problem II
题目链接Train Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7186 Accepted Submission(s): 3876Problem DescriptionAs we all know the
2015-11-19 20:14:27
242
转载 堆与堆排序
原文链接:http://blog.csdn.net/morewindows/article/details/6709644void MinHeapFixup1(int *a,int i){ int j; int temp; j = (i - 1) / 2; temp = a[i]; while(j >= 0 && i != 0){ if(a[j]
2015-09-20 20:12:23
224
转载 快速排序
void QuickSort(int *a,int l,int r){ if(l < r){ int i = l,j = r; temp = a[l]; while(i < j){ while(a[j] >= temp && i < j) j--; if(i
2015-09-20 11:11:46
221
转载 归并排序
原文链接:http://blog.csdn.net/morewindows/article/details/6678165void MergeArray(int *a,int first,int mid,int last,int temp){ int i = first,j = mid + a; int m = mid,n = last; while(i <= m && j <
2015-09-20 10:48:03
251
转载 选择排序
原文链接:http://blog.csdn.net/morewindows/article/details/6671824void SelectSort(int *a,int n){ int i,j; int nMinIndex; for(i = 0;i < n;i++){ nMinIndex = i; for(j = i + 1;j < n;j
2015-09-20 09:32:44
219
转载 希尔排序
原文链接:http://blog.csdn.net/morewindows/article/details/6668714 简单void ShellSort(int *a,int n){ int i,j,k; int temp; int gap; for(gap = n / 2;gap > 0;gap /= 2) for(i = 0;i < gap;i
2015-09-20 09:02:51
226
转载 插入排序
原文链接:http://blog.csdn.net/morewindows/article/details/6665714 简单InsertSort(int *a,int n){ int i,j,k; for(i = 1;i < n;i++){ for(j = i - 1;j >= 0;j--){ if(a[j] < a[i])
2015-09-19 18:04:08
210
转载 冒泡排序
原文链接:http://blog.csdn.net/morewindows/article/details/6657829 简单void BubbleSort1(int *a,int n){ int i,j; for(i = 0;i < n;i++) for(j = 1;j < n - i;j++) if(a[j - 1] > a[j])
2015-09-19 16:41:44
222
转载 微软面试、经典算法、编程艺术、红黑树4大系列总结
本文系转载:http://blog.csdn.net/sunboy_2050/article/details/6553545
2015-08-06 13:51:41
413
原创 Holding Bin-Laden Captive!
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1085 Holding Bin-Laden Captive!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17440 Accep
2015-08-06 13:19:15
353
原创 Ignatius and the Princess II
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1027 Ignatius and the Princess IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5768 Acce
2015-08-06 10:45:54
419
1
转载 论数学中的无穷
本文系转载,来源:http://blog.sina.com.cn/s/blog_569a394b0100hljk.html 论数学中的无穷 吕陈君希尔伯特说过,数学是关于无穷的交响乐,因为无穷,数学才会显得如此自相矛盾而又奥微精深。数学需要各种各样的无穷集合,自然数集、实数集、复数集等等,怎样看待这些无穷集合的存在性,就成为数学基础问题的关键,其最基本、最关键的问题就是如何看待自然数集和实数集
2015-08-06 09:49:29
1569
原创 大明A+B
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1753 大明A+BTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10214 Accepted Submission(s): 36
2015-08-05 17:22:43
346
转载 How Many Fibs?
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1316 How Many Fibs?Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5214 Accepted Submissio
2015-08-05 13:37:11
586
原创 Exponentiation
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1063 Exponentiation Time Limit: 2000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8101 Acce
2015-08-04 13:28:25
331
转载 关于Github
GitHub详细教程原文链接:http://blog.csdn.net/tangbin330/article/details/9128765Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2
2015-08-02 08:39:12
388
转载 Integer Inquiry
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1047 Integer Inquiry Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 15361 Accepted Submi
2015-08-02 08:26:22
395
原创 N!
题目来自杭电:http://acm.hdu.edu.cn/showproblem.php?pid=1042 Problem DescriptionGiven an integer N(0 ≤ N ≤ 10000), your task is to calculate N!InputOne N in one line, process to the end of file.OutputFor eac
2015-07-31 17:09:58
426
转载 大数阶乘
原文链接:http://blog.csdn.net/whdugh/article/details/9364245 菜鸟篇 程序1,一个最直接的计算阶乘的程序include “stdio.h”include “stdlib.h”int main(int argc, char* argv[]) { long i,n,p; printf(“n=?”);
2015-07-31 16:15:18
1717
原创 A + B Problem II
题目来自杭电http://acm.hdu.edu.cn/showproblem.php?pid=1002 A + B Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 262063 Accepted Subm
2015-07-31 11:05:34
355
转载 Handler
原文链接 Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。 使用一个例子简单的来介绍一下Handler。 示例1:一个应用程序中有2个按钮(start、end),
2015-05-13 16:23:23
345
基于LEX的C语言词法分析器
2016-06-23
操作系统之页面置换
2016-01-10
操作系统课程设计之磁盘调度
2016-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人