自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸

Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸简介今天批量转换图片尺寸,使用了一下 ImageMagick 图片处理软件包中的一个命令 convert ,以及sh脚本。使用软件图片处理软件包 ImageMagick 的安装过程就略过了。sh脚本下面是具体的sh脚本,很简单,就是一个for循环而已。#! /bin/bash# 在需要转换图片的目录下运行此脚...

2019-05-24 15:36:47 2242

原创 C语言的sleep、usleep、nanosleep等休眠函数的了解与用法

C语言的sleep、usleep、nanosleep等休眠函数的了解与用法昨天晚上,无聊中捣鼓「死循环」小代码的时候,想用 休眠 函数来慢慢显示输出结果,免得输出结果闪得太快,看都看不清。但是,使用 sleep 函数的话,最短的休眠时间段是一秒钟,要想看到比较大的输出结果的话,要等好久,于是就查了一下有没有休眠时间段更小的函数。很容易地就找到了两个,一个是 usleep ,一个是 nanosl...

2019-05-12 19:42:14 34005

原创 鞍点,正方形矩阵的鞍点,C语言实现

题目地址:中国大学MOOC,《程序设计入门——C语言》,第7周编程练习二,鞍点题目内容:给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数。一个矩阵A也可能没有鞍点。你的任务是找出A的鞍点。输入格式:输入的第1行是一个正整数n, (1<=n<=100),然后有n行,每一行有n个整数,同一行上两个整数之间有一个或多个空格...

2019-04-30 20:35:57 1623

原创 顺序循环报数到3,逐一退出,最后留下的是谁?

题目:n人围成一个圈,顺序排列。从第一个人开始报数,从一报到三,凡是报到三的人退出圈子,问最后留下的是原来第几号的那位。问题来源:> C语言论坛提问帖 <献丑了!// 20190421_circle_report_3_last_one_.c/* 题目:n人围成一个圈,顺序排列。 * 从第一个人开始报数,从一报到三,凡是报到三的人退出圈子, * 问最后留下的是原来第几号...

2019-04-22 00:28:41 706

原创 原码、反码、补码,总结与心得

首先引用两段百度百科中关于补码的说法:计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路...

2019-04-15 12:46:25 549

原创 关于while的循环条件检测scanf返回值的分析和推荐设置

起因看到下面这样一段代码:#include <stdio.h>int main(){ int n, sum = 0; while (scanf("%d", &n) != -1) { for (int i = 0; i <= n; i++) { sum = sum + i; } printf("%d\n\n", sum); sum = 0;...

2019-04-02 09:39:45 1281 1

原创 C语言malloc(size)分配的可用空间,以及 free(*) 成功的根据

接上一篇文章:「C语言内存分配函数void* malloc(size_t size)的实际分配情况」。先回忆一下,上一篇文章里总结的 void* malloc(sizt_t size) 实际分配了多大的内存块:成功分配到的内存块的大小「chunk size」是 8 字节的整数倍。分配到的内存块空间里,包括两部分:(1)用户或代码可用的空间,(2)overhead信息。分配到的内...

2019-03-15 10:48:23 2957

原创 C语言内存分配函数void* malloc(size_t size)的实际分配情况

系统信息:$ lsb_release -aNo LSB modules are available.Distributor ID: elementaryDescription: elementary OS 0.4.1 LokiRelease: 0.4.1Codename: loki$ uname -a Linux user 4.15.0-46-generic #4...

2019-03-13 13:59:14 7592

原创 十进制转换成二进制,(1)除法实现,(2)位运算实现

十进制转换成二进制,除法实现闲话少叙,直入正题。思路、过程见注释。// 日期:2019-03-11// 作者:拥抱Linux// 用求余的方式,把十进制数转换为二进制数// 表示范围,int型的范围,-2^31 ~ 2^31-1,即[-2 147 483 648, 2 147 483 647]// 输入的数值超出int型的范围的话,会出现不正确的结果#include &lt;st...

2019-03-11 11:09:42 2572

空空如也

空空如也

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

TA关注的人

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