自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 入门训练 序列求和

问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数

2015-01-31 10:53:46 729

原创 入门训练 圆的面积

问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位

2015-01-31 10:26:38 556

原创 入门训练 Fibonacci数列

问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数样例输入10样例输出55样例输入22

2015-01-30 20:13:12 1810

转载 htons函数详解

Part 1: htons函数具体解释     在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。     在Intel机器下,执行以下程序int main()...{   printf("%d /n",htons(16));      return 0;}得到的结果是4096,初一看感觉很怪。

2015-01-24 11:18:45 1932

转载 uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了

uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查

2015-01-23 15:45:29 691

原创 C语言strcspn()函数:检索字符串s1开头连续有几个字符都不含字符串s2中的字符

头文件:#inclued函数原型: int strcspn(char *str, char *strCharSet);这个函数的的功能是,字符串str中第一次出现的某个字符,这个字符同时存在于 strCharSet中,返回这个字符在str中的索引值。若字符串strCharSet 中,都没有一个字符和 str中的相同,则返回str的字符串长度。注意:strcspn()会检查字符串

2015-01-23 09:55:38 1120

原创 C语言index()函数:查找字符串并返回首次出现的位置

头文件:#include 定义函数:char * index(const char *s, int c);函数说明:index()用来找出参数s 字符串中第一个出现的参数c 地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。返回值:如果找到指定的字符则返回该字符所在地址,否则返回0.范例#include int main(){    c

2015-01-23 09:47:25 18332 3

原创 C语言bzero()函数:将内存(字符串)前n个字节清零

头文件:#include bzero() 会将内存块(字符串)的前n个字节清零,其原型为:    void bzero(void *s, int n);【参数】s为内存(字符串)指针,n 为需要清零的字节数。bzero()会将参数s 所指的内存区域前n 个字节,全部设为零值。实际上,bzero(void *s, int n) 等价于 memset((void*)s, 0,siz

2015-01-23 09:39:56 2986

原创 C语言中的getopt()和getopt_long()函数

getopt被用来解析命令行选项参数。getopt_long支持长选项的命令行解析.例如我们通常在终端上输入如下命令:./main -l yongyuan --name  aini或者 /main -l yongyuan --name=aini前面的./main表示执行main程序而后面的l就是参数,后面空格之后的yongyuan是参数值。而与后面不同的是--name前面有两个

2015-01-21 17:17:56 1570

原创 C语言中的struct option结构体

struct option指明了一个“长参数”(即形如--name的参数)名称和性质:struct option {const char *name; //name表示的是长参数名int has_arg; //has_arg有3个值,no_argument(或者是0),表示该参数后面不跟参数值// required_argument(或者是1),表示该参数后面一定要跟个参数值/

2015-01-21 15:46:06 8108

转载 C 语言中的volatile关键字

volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而这些都用到volatile,所以说嵌入式程序员必须要掌握好volatile的使用。其实就象读者所熟悉的const一样,vol

2015-01-19 14:06:45 465

转载 linux中fork()函数的详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新

2015-01-19 13:23:13 633

转载 堆排序之“用最小堆将k个已排序链表合并为一个排序链表”

问题:请给出一个时间为O(nlgk),用来将k个已排序链表合并为一个排序链表的算法。此处的n为所有输入链表中元素的总数。(提示:用一个最小堆来做k路合并)编程思路:假设k个链表都是非降序排列的。(1)取k个元素建立最小堆,这k个元素分别是k个链表的第一个元素。建堆的时间复杂度O(k)。(2)堆顶元素就是k个链表中最小的那个元素,取出它。时间复杂度O(1)。(

2015-01-06 00:00:14 848

死锁环路判定的系统资源分配图约简算法的设计与实现

本程序采用java语言实现,通过输入资源的数量和种类以及进程的数量,然后人为的拖拽完成资源分配图,最后让约简算法动态的输出。

2015-10-20

基于Qt的2048游戏实现

基于Qt的2048游戏C++实现,采用MVC模式,界面模仿手机app实现

2015-10-02

汇编程序之文件操作

本程序涉及到基本的文件操作,打开文件,操作文件(将输入的文件字母全部转换成大写字母),关闭文件

2015-08-01

C++单例设计模式

C++单例设计模式: 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。

2014-09-13

地址薄(姓名、email)

保存姓名和email,支持查找,增加,删除,排序功能

2014-08-26

分数整数计算器

输入格式为:2/-3 + 4;数和运算符之间有空格;可以显示几又几分之几

2014-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除