1006 换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS...[2019/1/2]
1008 数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由 A?(0)??A(?1)???A(?N?1) ? 变换为 A?(N?M?)??A(?N?1)??A(?0)??A(...[2019/1/2]
分支程序设计分支程序设计
一、关系运算符和表达式
1、关系运算符:在程序中经常要比较两个量的大小关系,以决定程序的下一步工作。比较两个量的运算符称为关系运算符。
C语言有以下关系运算符:(1)< 小于
(2)<=小于等于
(3)> 大于
(4)>=大于等于
(5)==等于
(6)!=不...[2019/1/2]
1011 A+B 和 C
给定区间 [-2^31, 2^31] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。
输入格式:
输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 ...[2019/1/2]
AI 启蒙-无人售货机智能找零算法
人的理想志向往往和他的能力成正比。
&nbs...[2018/12/29]
C语言入门教程-(4)常量和变量
1.常量和变量的概念
程序执行过程中其值不能发生改变的量叫做常量,其值能发生改变的量叫做变量。常量可以直接使用,而变量则必须先定义后才能使用,否则编译器会报错。
2.常量和变量的命名规范
在介绍常量和变量的命名规范之前,我们先了解一下什么是标识符和关键字。
1)标识符
标识符,用来标识符号常量...[2018/12/29]
八球胜负 HDU-2537
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int a,b,n,i; char ch[1000]; while(scanf("%d",&a...[2018/12/25]
使用webClient实现图片同步,异步下载使用webClient实现图片同步,异步下载
WebClient.DownloadFile 方法
将具有指定 URI 的资源下载到本地文件。
命名空间:System.Net
程序集:System(在 system.dll 中)
同步实现参考代码:
private void btnsyndownload_C...[2018/12/24]
(杭电 2054)A==B?(这真是个巨坑) - cafu-chino
A == B ?
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ion(s): 133531 Accepted Submi ion(s): 21293
Pro...[2018/12/24]
时间片轮询法
时间片轮询法
时间片轮询法是一种比较简单易用的系统架构之一,它对于系统中的任务调度算法是分时处理。核心思路是把 CPU 的时间分时给各个任务使用。我们常用的定时方法是定时器,把调度器放在定时中,可以简单的实现时间片轮询法。
需要注意的是,这种方法的前提是执行的 每个任务都是短小精悍的,要不然一个...[2018/12/24]
从零开始一个http服务器(六)-多路复用和压力测试从零开始一个http服务器(六)-多路复用和压力测试
从零开始一个http服务器(六)-多路复用和压力测试
代码地址 : https: github.com/flamedancer/cserver
git checkout step6
运行:
make clean && make && ./myserver.out
测...[2018/12/24]
C语言简易版flappy bird小游戏
假期在家无聊,想随便码点东西,故有此简陋的小游戏诞生。觉着可能对初学C语言的小伙伴练习有点帮助,故写此博客。游戏界面如下: 首先,先画出整个小游戏实现的流程图,如下: 思路很简单,整个游戏界面是由一个大的char类型数组构成,更新数组的值然后不停的打印出来就形成了动态效果。 由上图看,大循...[2018/12/24]
基于EasyX库的贪吃蛇游戏——C语言实现基于EasyX库的贪吃蛇游戏——C语言实现
接触编程有段时间了,一直想学习怎么去写个游戏来练练手。在看了B站上的教学终于可以自己试试怎么实现贪吃蛇这个游戏了。好了,废话不多说,我们来看看如何用EasyX库来实现贪吃蛇。
一、准备
工具vc++6.0
安装库文件
EasyX库安装链接
可以安装任意版本,本人安装的是2018春分版
这是一个...[2018/12/20]
C语言入门教程-(3)基本数据类型
1.数据类型
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。C语言数据类型可以分为四种:
1.基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型。
2.枚举类型: 它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
3....[2018/12/20]
C语言内存管理
这一节主要讲解了C语言里变量在内存中的位置,各种变量的使用区别,以及如何在堆栈中分配空间等C语言内存管理问题。
自动变量与静态变量
auto自动变量
auto是默认的关键字,如实际中int a,实...[2018/12/20]
abc sort
c:
#include<stdio.h> 从大到小 int main() { int a, b, c; int x = 0; printf("input me age:\n"); scanf("%d %d %d", &a, &b, &c); ...[2018/12/19]
Linux下C语言编译的问题Linux下C语言编译的问题
在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常...[2018/12/19]
系统移植——uboot常用命令
flash的一般分区:
其它数据
环境变量
可执行程序。如bootloader
print(可缩写为:pri):打印查看uboot这个软件中集成的环境变量 setenv、saveenv:设置、保存...[2018/12/19]
用C语言制作一个最简单的飞机游戏!
第一步,控制飞机移动 还记得小时候玩的飞机大战游戏吗?按a、s、d、w键后控制飞机的上下左右移动。 在这里我们通过按a、s、d、w键来改变坐标x,y的值,从而控制飞机的移动。 下面是代码: 下面是实现效果:可以实现飞机的上下左右移动 (小编推荐一个学C语言/C++的学习群:788649720,...[2018/12/17]
可编程作息时间控制器设计可编程作息时间控制器设计
1.基本要求
要求用DS1302设计单片机作息时间控制器,实现以下功能:
1.基本功能
①实时显示当前时间(数码管显示小时.分钟,小数点闪烁作为秒提示);
②能修改当前时钟;
③根据作息时间按时打铃;
④可以修改作息时间。
2. 扩展功能
自行扩展功能,如秒表,音乐铃声,通讯功能...[2018/12/17]
C#操作xml文件:使用XmlDocument 实现读取和写入
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记...[2018/12/17]
C语言制作简易金山打字通功能的代码
本小项目最终的实现如下:
输入相应的字符,然后在最下面能够统计错误的个数,输入字符总个数,输入个数以及错误率。
那如何来实现这个小项目呢?规划如下,我们需要大致实现以下三个模块:
(1)输入模块
(2)显示模块
(3)统计模块
实现过程:
使用...[2018/12/17]
UTC,BJT时间的换算
题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0...[2018/12/14]
用函数指针将字符串 ”hello world“ 输出为 "world hello”
/************************************************************************* > File Name: 指针数组2.c > Author: > Mail: > Created Time: 2...[2018/12/14]
STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解
Onenet控制继电器教程
本文基于STM32物联网开发版: https: item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
12-18日有大额优惠券哦!!!
内部优惠券...[2018/12/14]
python集合使用范例的代码
在代码过程中中,将代码过程中比较好的代码段珍藏起来,如下的代码是关于python集合使用范例的代码,希望能对大伙有用。
# sets are unordered collections of unique hashable elements
# Python23 tested vegaseat...[2018/12/13]
数据结构——常见的十种排序算法
一、常见的十种排序算法:
冒泡排序、选择排序、插入排序、归并排序、快速排序、希尔排序、堆排序、计数排序、桶排序、基数排序
1.【知识框架】
补充:
内部排序:整个排序过程完全在内存中进行。
外部排序:由于待排序记录数据量太大,内存无法容纳全部数据,需要借助外部存储。
...[2018/12/12]
C-switch case之如何巧妙判断范围区域
当判断整数时
示例: 判断整数范围
#include <stdio.h>
int main()
{
unsigned char buf[6]={0x00,0x07,0x11,0x60,0x61,0x66};
for(in...[2018/12/12]
C语言实现医院管理系统
这个是C语言学完后的一个程序实践的内用。编写一个医院病人管理系统。这个程序有一些BUG,要操作得当,否则可能结果有问题。不过作为作业应付一下还是有模有样的。
#include<stdio.h>
#include<string.h>
#include<s...[2018/12/12]
(杭电 2045)不容易系列之(3)—— LELE的RPG难题 - cafu-chino
不容易系列之(3)—— LELE的RPG难题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ion(s): 68445 Accepted Submi ion(s...[2018/12/11]
移位操作
1.
u16 g_summ = 0;
u8 buf[2] = {0x10, 0x05};
g_summ = (buf[1] << 8) | buf[0]; g_summ...[2018/12/10]
冒泡排序,C语言实现
冒泡排序是一种稳定排序,时间复杂度平均为O(n^2),最好的时间复杂度为O(n),最坏为O(n^2)。
排序时每次只比较当前元素与后一个 元素的大小,如果当前元素大于后一个元素,则交换,如此循环直到队尾,每轮排序都可以保证将当前排序下最大的元素送到未排序部分的队尾。
有n个元素...[2018/12/10]
(补题 杭电 2046)骨牌铺方格 - cafu-chino(补题 杭电 2046)骨牌铺方格 - cafu-chino
骨牌铺方格
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ion(s): 68313 Accepted Submi ion(s): 32884
Problem...[2018/12/10]
菜鸟初尝快速幂
一、快速幂原理
\[
快速幂算法,可以加快运算速度,使用快速幂算法时间复杂度为O(logN)
\]
\[
以2^{50}为例
\]
? 在不使用数学函数的情况下,使用遍历的方法,时间复杂度是O(N),需要遍历50次对吧。
? 但是如果使用快速幂的话,那就快多了。具体是如何运算,先将50转化成...[2018/12/7]
pow函数(数学次方)在c语言的用法,两种编写方法实例( 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值)
关于c语言里面pow函数,下面借鉴了某位博主的一篇文章:
头文件:#include <math.h>
pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值都是double型 ,其原型为: double pow(double x, doubl...[2018/12/7]
C 数据结构堆
引言 - 数据结构堆
堆结构都很耳熟, 从堆排序到优先级队列, 我们总会看见它的身影. 相关的资料太多了,
堆 - https: zh.wikipedia.org/wiki/%E5%A0%86%E7%A9%8D
无数漂亮的图片接二连三, 但目前没搜到一个工程中可以舒服用的代码库. ...[2018/12/7]
关于单链表的排序问题
最近学了单链表,遇到了一些问题 ,和大家分享一下!
首先看一下带头指针的单链表示意图:
从中可以看到链表的每一个节点(除了尾指针)都有一个指针指向下一个节点(头指针只有只保存了该链表的地址),尾指针指向空。
所以我们要对链表中的某个节点进行操作的话,基本上要使用到该节点的前驱...[2018/12/7]
PAT (Basic Level) Practice (中文)1001
1001 害死人不偿命的(3n+1)猜想 (15 分)
卡拉兹(Callatz)猜想:
对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得...[2018/12/7]
zabbix wait for 15s seconds 出现原因及调优建议
在监控设备的时候,在server端的日志中有时候会见到类似another network error, wait for 15s seconds的异常,今天我们看下这个问题的出现原因和解决方案: 问题定位到poller.c,看下下面两份代码: 这个get_values的部分代码:
fo...[2018/12/7]
(杭电1019 最大公约数) Least Common Multiple - cafu-chino
Least Common Multiple
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ion(s): 64855 Accepted Submi ...[2018/12/3]
(杭电 1008 电梯问题)Elevator - cafu-chino
Elevator
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ion(s): 30095 Accepted Submi ion(s): 16272...[2018/12/3]
12.2训练心得
题目
Stat
Origin
Title
Problem Title
Solved
A
HDU 1161
Eddy''s mistakes
Solved
B
HDU 1406
完数
Solved
C
HDU 1097
A hard puzzle
Solved
D
HDU 1...[2018/12/3]
(杭电1406)完数 - cafu-chino
题目描述 There is a collection of n activities E={1,2,..,n}, each of which requires the same resource, such as a lecture venue, etc., and only one acti...[2018/12/3]
那些你见过或者没见过的C语言指针都在这里了那些你见过或者没见过的C语言指针都在这里了
前言 相信大多数的同学都是第一门能接触到语言是C/C++,其中的指针也是比较让人头疼的部分了,因为光是指针都能专门出一本叫《C和指针》的书籍,足见指针的强大。但如果不慎误用指针,这些指针很大可能就会像恶魔一样把你的程序给直接搞崩溃。 3个月前,我编写了一份这些指针都是恶魔吗?.c的文件,里面从大多数...[2018/12/3]
二分法查找
二分法查找:
二分法查找的前提是一定是事先排好序的,它直接定位到中间索引的值和要查找的数进行比较。
所以我们需要定义三个变量:min、max、middle
二分法查找
int query(int arr[], int value) {
int min = 0,...[2018/12/3]
分号的一些小问题
关于C语言练习中分号的一些问题
题目内容:输出100—200之间的素数个数
1 # include<stdio.h>
2
3 int main()
4
5 {
6
7 int i;
8
9 int count = 0; ...[2018/12/3]
C语言 经典编程100
一、题目
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
【程序2】
题目:企业发放的奖金根据利润提成。利润(...[2018/11/28]
C语言 编程练习22
一、题目
1、编一个程序,输入x的值,按下列公式计算并输出y值;
2、已知数A与B,由键盘输入AB的值,交换它们的值,并输出。
3、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
4:利用条件运算完成此...[2018/11/28]
用变a给出下面的定义
a) 一个整型数(An integer)
b) 一个指向整型数的指针(A pointer to an integer)
c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)
d) 一个有10个整型数的数组(An ...[2018/11/28]