- 博客(9)
- 收藏
- 关注
原创 Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸
Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸 简介 今天批量转换图片尺寸,使用了一下 ImageMagick 图片处理软件包中的一个命令 convert ,以及sh脚本。 使用软件 图片处理软件包 ImageMagick 的安装过程就略过了。 sh脚本 下面是具体的sh脚本,很简单,就是一个for循环而已。 #! /bin/bash # 在需要转换图片的目录下运行此脚...
2019-05-24 15:36:47
2518
原创 C语言的sleep、usleep、nanosleep等休眠函数的了解与用法
C语言的sleep、usleep、nanosleep等休眠函数的了解与用法 昨天晚上,无聊中捣鼓「死循环」小代码的时候,想用 休眠 函数来慢慢显示输出结果,免得输出结果闪得太快,看都看不清。 但是,使用 sleep 函数的话,最短的休眠时间段是一秒钟,要想看到比较大的输出结果的话,要等好久,于是就查了一下有没有休眠时间段更小的函数。很容易地就找到了两个,一个是 usleep ,一个是 nanosl...
2019-05-12 19:42:14
36055
原创 鞍点,正方形矩阵的鞍点,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
1773
原创 顺序循环报数到3,逐一退出,最后留下的是谁?
题目:n人围成一个圈,顺序排列。 从第一个人开始报数,从一报到三,凡是报到三的人退出圈子, 问最后留下的是原来第几号的那位。 问题来源:> C语言论坛提问帖 < 献丑了! // 20190421_circle_report_3_last_one_.c /* 题目:n人围成一个圈,顺序排列。 * 从第一个人开始报数,从一报到三,凡是报到三的人退出圈子, * 问最后留下的是原来第几号...
2019-04-22 00:28:41
821
原创 原码、反码、补码,总结与心得
首先引用两段百度百科中关于补码的说法: 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。 在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路...
2019-04-15 12:46:25
641
原创 关于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
1461
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
3189
原创 C语言内存分配函数void* malloc(size_t size)的实际分配情况
系统信息: $ lsb_release -a No LSB modules are available. Distributor ID: elementary Description: elementary OS 0.4.1 Loki Release: 0.4.1 Codename: loki $ uname -a Linux user 4.15.0-46-generic #4...
2019-03-13 13:59:14
7877
原创 十进制转换成二进制,(1)除法实现,(2)位运算实现
十进制转换成二进制,除法实现 闲话少叙,直入正题。思路、过程见注释。 // 日期:2019-03-11 // 作者:拥抱Linux // 用求余的方式,把十进制数转换为二进制数 // 表示范围,int型的范围,-2^31 ~ 2^31-1,即[-2 147 483 648, 2 147 483 647] // 输入的数值超出int型的范围的话,会出现不正确的结果 #include <st...
2019-03-11 11:09:42
2751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅