自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux字符设备驱动模型(一)

一、基础概念 1、linux系统将设备分为3种类型:字符设备(如鼠标、键盘等按字节流顺序与系统通信的设备)、块设备(如硬盘、U盘等可以读取指定位置数据的设备)、网络设备(网卡)。 2、设备在系统中被当作一个文件,对设备文件进行操作即是对设备硬件的操作。 3、设备号:使用dev_t(u_lon...

2019-07-28 16:19:39

阅读数 13

评论数 0

TCP与UDP并发服务器的一些总结

本文总结一下学习过程中对TCP及UDP并发服务器服务端口的理解 1.TCP并发服务器的端口 TCP并发服务器的实现比较简单,因为TCP套接字为连接套接字为连接套接字,所以通信时为套接字对通信。假如某个服务器的服务端口为21。当一个客户与服务器建立TCP连接后(即fork处理之后),子进程能...

2019-05-15 16:57:08

阅读数 87

评论数 0

Qt 使用多个QTimer对象的问题

最近在做qt编程的一个项目,其中有两个地方运用到了计时刷新progress_bar的功能。 1、之前只使用一个定时器的时候(Countdown_timer),能正常倒计时刷新,但是使用完stop后,想继续使用该定时器完成另一个工作(正计时刷新),使用两个标志来区分槽函数中应该执行的部分,但这样行...

2019-04-20 10:55:35

阅读数 319

评论数 0

汽水瓶换汽水

题目:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换...

2018-09-14 09:06:01

阅读数 41

评论数 0

检查密码格式

题目:检查密码是否符合规定 密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 思路:对于要求3,以3个字符为一个子串,每次向后移一个,依次对比检查 心得体会: 通常用到的字符,其ASCII码分布: ‘\0’ : 0...

2018-09-13 15:12:29

阅读数 412

评论数 0

IP地址和掩码解析分类

题目:请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址1.0.0.0~126.255.255.255; B类地址128.0.0.0~191.255.255.255; C类地址...

2018-09-12 09:24:42

阅读数 265

评论数 0

坐标移动

题目:开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 (https://www.nowcoder.com/practice/119bcca3befb405fbe58...

2018-09-10 16:14:11

阅读数 57

评论数 0

求一整数的二进制表示中1的个数

题目: 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 思路1:一个int占32位,将其右移32次,每次与1相与,结果为1,则计数值加1; /***************************************************************...

2018-09-07 22:25:46

阅读数 162

评论数 0

比较字符串,按ASCII码顺序输出

 比较字符串,并按ASCII码顺序输出 问题:该题目来自牛客网,使用fgets()和fputs()输入输出时,不能通过其测试,只能用scanf()和printf() 思路:使用二维数组存放单词,并用strcmp比较。 /***********************************...

2018-09-05 21:52:40

阅读数 542

评论数 0

将一句英文按单词反序输出

题目:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符  思路1:每次输出一个单词后,str_len就减少该单词的长度 心得体会:用fputs()输入的字符串,敲回车结束输入...

2018-09-03 21:53:40

阅读数 858

评论数 2

统计字符串中不同字符个数

功能:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。  思路:将字符的ASCII码值作为数组的下标,进行统计。 心得体会: 1、原来以为要得到字符的ASCII码值要将字符转换成十进制数,但在调试的过程中发现整数就代表一个字符,比...

2018-09-01 22:51:04

阅读数 2049

评论数 0

对输入整数反序并去重

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。  /************************************************************************* > File Name: e12...

2018-08-29 23:30:25

阅读数 90

评论数 0

数据表合并

   数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 思路1:用结构体保存key 和对应的value /*********************************************************...

2018-08-27 23:20:38

阅读数 230

评论数 0

整数的质因子

输出一个整数的所有质因子。思路:因式分解,将原来的整数分解到不能分解的地步。 从最小的质因数2开始,将其含有的2全部分解出来,并自动更新未分解的整数值,再分解3 ......,循环到我们一直更新着的整数本身,就可以得到其所有的质因子,并且是有序排列的。   /****************...

2018-08-22 22:42:15

阅读数 357

评论数 0

十六进制字串转十进制

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 其中用到了strtol()函数,将一个base进制的字符串转换成10进制长整数  /***********************************************************...

2018-08-21 21:35:28

阅读数 60

评论数 0

字符串分隔

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;   •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。   /************************************************************************* ...

2018-08-20 23:03:12

阅读数 33

评论数 0

计算字符串中最后一个单词长度(含空格)

/************************************************************************* >function:计算字符串中最后一个单词的长度 ********************************...

2018-08-16 22:16:02

阅读数 100

评论数 0

去除字符串中的重复字符(C语言版)

比如输入12eerer,输出12er #include<stdio.h> #include<string.h> #define MAX 100 int main() { char ...

2018-08-15 22:40:53

阅读数 9122

评论数 0

IPC:管道之FIFO

管道是没有名字的,因此它只能在有亲缘关系的进程间使用,给管道加上名字,我们称之为有名管道FIFO,当然FIFO与管道之间不止有没有名字的区别,还有其他区别下面会提到。与管道类似的是,FIFO是一个单向(半双工)数据流。不同于管道的是,每个FIFO有一个路径名与之关联,从而允许无亲缘关系的进程之间访...

2018-07-19 17:00:40

阅读数 43

评论数 0

IPC:管道之协同进程

参考https://blog.csdn.net/u014325402/article/details/78992786 在shell 管道中,当一个程序产生一个过滤器的输入,又读取这个过滤器的输出,则此种过滤程序叫做协同进程. 协同进程通常在shell的后台运行,其标准输入和标准输出通过管道连接...

2018-07-19 16:02:50

阅读数 63

评论数 0

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