自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下多线程模拟停车场停车

#include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<pthread.h>#define ONE_SECOND 1000000#define RANGE 10#define PERI...

2019-09-30 15:51:00 2408

转载 linux线程操作

初始化条件变量int pthread_cond_init(pthread_cond_t *cv,pthread_cond_attr *cattr);函数返回值:返回0表示成功,返回其他表示失败。参数: pthread_cond_attr是用来设置pthread_cond_t的属性,当传入的值是NULL的时候表示使用默认的属性。函数返回时,创建的条件变...

2019-09-30 15:50:00 180

转载 C语言实现多线程排序

#include <stdio.h>#include <pthread.h>#include <stdlib.h>#include <string.h>/* 声明变量 */int array_length, file_length;int *array_master;FILE *freader;/...

2019-09-29 15:35:00 1251

转载 C语言实现文件类型统计函数

#include<dirent.h>#include<limits.h>#include<sys/stat.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#define ...

2019-09-29 15:34:00 671

转载 fgets()函数

声明:  char *fgets(char *str,int n,FILE* stream)参数:  str—这是指向一个字符数组的指针,该数组存储了要读取的字符串     n – 这是要读取的最大字符数(包括最后的空字符)。通常是使用以str传递的数组长度     stream –这是指向FILE对象的指针,该FILE对象标识了要从中读取字符的流。返回值: 如果...

2019-09-29 15:32:00 199

转载 realloc()函数

原型:extern void *realloc(void *mem_address, unsigned int newsize);参数: mem_address: 要改变内存大小的指针名 newsize : 新的内存大小。如果分配内存减少,realloc仅仅改变索引的信息。如果将分配的内存扩大,则有一下几种情况:1...

2019-09-29 10:07:00 105

转载 字符串逆序打印

版本1 两个指针从头到尾和从尾到头交换内容逆序/***str_reverse.c***/#include<stdio.h>#include<string.h>int main(){ char buf[] = "abcdrfg"; int len = strlen(buf); char *p1 =...

2019-09-28 21:05:00 173

转载 字符串的规范使用(二)

键值对(”key = valude”)字符串,在开发中经常使用;要求1:请自己定义一个接口,实现根据key获取valude;40分要求2:编写测试用例。30分 要求3:键值对中间可能有n多空格,请去除空格30分注意:键值对字符串格式可能如下:“key1 = valude1”“key2 = valude2...

2019-09-28 21:03:00 142

转载 字符串的规范使用

有一个字符串”1a2b3d4z”,; 要求写一个函数实现如下功能,功能1:把偶数位字符挑选出来,组成一个字符串1。valude;20分功能2:把奇数位字符挑选出来,组成一个字符串2,valude 20 功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。 功能4:主函数能测试...

2019-09-28 21:02:00 183

转载 字符串函数参数传入传出(去空格)

字符串作为函数参数传入传出/***delSpace.c***/#include<stdio.h>#include<string.h>int DelSpace(char *str){ int iRet = -1; int i ; int j ; int ncount = 0; ch...

2019-09-28 21:01:00 224

转载 字符串函数参数传入传出(字符串反转)

/***strstr.c***/#include<stdio.h>#include<string.h>//求字符串p中abcd出现的次数//自定义函数接口完成业务函数和main函数分开int getCount(char *mystr,char *sub,int *ncount){ int ret = 0; ...

2019-09-28 20:59:00 227

转载 opendir,readdir,closedir

struct dirent{ ino_t d_ino; //inode number off_t d_off; //offset to the next diret unsigned short d_reclen; //length of this record unsigned short d_ty...

2019-09-27 18:37:00 185

转载 stat函数

int lstat(const char *path,struct stat*buf)当文件是一个符号链接时,lstat返回的是该符号链接本身的信息,而stat返回的是该链接指向的文件的信息。struct stat{ dev_t st_dev; //设备号码 ino_t st_ino; /...

2019-09-27 18:35:00 144

转载 shell编程题(四)

编译当前目录下的所有.c文件#!/bin/bashif [ $# -lt 1 ] ;then #如果输入参数小于1则报错 $# == C语言中的argv[0] 输入参数个数 echo "Please follow up file.c!" echo "eg: ./make.sh xxx.c" exitfiif [...

2019-09-25 20:40:00 134

转载 VMware安装VMwaretools

默认点击“安装VMware Tools(T)”选项下载好安装包下载的安装包放在计算机的media目录下进入/media/ubuntu14-04/VMware Tools目录:cd /media/ubuntu14-04/VMware Tools将安装包复制到tmp文件夹下:cp VMwareTools-10.0.5-3228253.tar.gz /tmp/...

2019-09-25 16:19:00 162

转载 Makefile(二)

VERSION = 1.0.0SOURCE = $(wildcard ./*.cpp)OBJ = $(patsubst %.cpp,%.o,$(SOURCE))INCLUDE = -I /usr/include/mysql/LIBS = -lmysqlclientLIB_PATH = -L /usr/lib/mysql/CFALGS = -g...

2019-09-25 08:54:00 69

转载 Flappy-Bird

#include <curses.h>#include <stdlib.h>#include <signal.h>#include <sys/time.h>#define CHAR_BIRD 'O'#define CHAR_STONE '*'#define CHAR_BLANK ' 'typed...

2019-09-25 08:50:00 109

转载 shell编程题(三)

将一目录下所有的文件的扩展名改为bak#! /bin/bashfor i in `ls`do mv $i ${i%%.*}.bak done${i%%.*} 截掉一个变量字符串第一个"."以及其右侧的所有字符,即最短前缀匹配。#! /bin/bashdir=./ #指定文件夹for file in $dir*.txt...

2019-09-24 21:57:00 169

转载 copy()函数技术推演

/***str_copy.c***/#include<stdio.h>void copy_str21(char *from, char *to){ for(; *from != '\0'; from++,to++) { *to = *from; } *to = '\0'; re...

2019-09-24 21:39:00 114

转载 setitimer()函数

定时器时间函数struct itimerval: struct itimerval *new_value,其定义如下:struct itimerval {struct timeval it_interval; /*next value*/struct timeval it_value; /*current value*/};...

2019-09-24 13:52:00 164

转载 signal()函数

函数原型void (*signal(int sig,void(*func)(int)))(int);指定使用sig指定的信号编号处理信号的方法。参数func指定程序可以处理信号的三种方式之一:l 默认处理(SIG_DFL): 信号由该特定信号的默认动作处理l 忽略信号(SIG_IGN): 忽略信号,即使没有意义,代码执行仍然继续...

2019-09-24 11:28:00 208

转载 vim命令大全

1. vim模式正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空插入模式(按i进入) 左下角显示--INSERT--可视模式(按v进入) 左下角显示--VISUAL--替换模式(按r或R开始) 左下角显示 --REPLACE--命令行模式(按:或者/或者?开始)ex模式 没用过,有兴趣的同学可以自行了解2. 打开文件# 打开单个文件vim...

2019-09-23 21:55:00 118

转载 shell编程题(二)

计算1-100之和#!/bin/bashsum=0for i in `seq 1 100`;do #符号不是单引号 是 1左边的符号 sum=$[$i + $sum ]doneecho $sum#!/bin/bashi=0n=1              #定义循环变量while [ $n -lt 101 ]...

2019-09-23 21:03:00 101

转载 vimset

vim ~./vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu!"显示行号setguifont=Luxi/Mono/9 "设置字体,字体名称和字号filetype on...

2019-09-23 17:15:00 256

转载 shell编程题(一)

求2个数之和 #!/bin/bashfunction add { if(( $# < 2 )); then echo "The arg in't correct" else sum=$(($1+$2)) echo $sum fi}add 1add 1 2运...

2019-09-22 19:55:00 74

转载 shell编程练习题

求2个数之和计算1-100的和将一目录下所有的文件的扩展名改为bak编译当前目录下的所有.c文件:打印root可以使用可执行文件数,处理结果: root's bins: 2306打印当前sshd的端口和进程id,处理结果: sshd Port&&pid: 22 5412输出本机创建20000个目录所用的时间,处理结果:real 0...

2019-09-22 19:09:00 525

转载 strlen和sizeof的区别

C语言中没有字符串,用的是字符数组来模拟字符串。C风格的字符串时字符数组然后在末尾加0表示结尾。在C语言中有strlen和sizeof两个函数求字符数组的长度函数,他们俩的区别就是是否把最后的结束标志也加上去。strlen是不加的,他表示字符串的长度。而sizeof求的是字符串在内存中的长度,所以它是加上最后的'\0'的所以一般而言后者的长度会比前者多1。#i...

2019-09-22 10:53:00 215

转载 C/C++输入

fgets(str,n,stdin) 从键盘输入一行,替代gets()。读取到n-1字节时或换行符时终止,如果是文件的话,读到文件结尾也会停止getline(cin,str)str的类型必须是string类,它是C++特定的字符串类,区别于C的char *数据类型。cin 输入它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,...

2019-09-18 20:14:00 70

转载 makefile通用模板(二)

DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./binDIR_LIB = /home/exbot/libLIBS = -lAudioRender -lHCCore -lhcnetsdk -lhpr -lPlayCtrl -lSuperRender -lcameraInterfac...

2019-09-18 15:42:00 123

转载 Python3正则表达式

正则表达式是一个特殊的字符序列,他能帮助你方便的检查一个字符串是否与某种模式匹配。re.match函数re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回一个none。函数语法:re.match(pattern,string,flags=0)函数参数说明:参数描...

2019-09-18 15:40:00 75

转载 动态库加载顺序

1.编译目标代码时指定的动态库搜索路径;2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;4.默认的动态库搜索路径/lib;5.默认的动态库搜索路径/usr/lib。转载于:https://www.cnblogs.com/wanghao-boke/p/11526188.html...

2019-09-16 10:53:00 220

转载 Python3输入输出

Python两种输出值的方式,表达式语句和print()函数。第三种方式是使用文件对象的write()方法,标准输出文件可以用sys.stdout的引用。如果你希望输出的形式更加多样,可以使用str.fomat()函数来格式化输出值。如果你希望将输出的值转化成字符串,可以使用repr()和str()函数来实现。str():函数返回一个用户易读的表达式repr():产生...

2019-09-12 10:15:00 145

转载 Python3文件

open()方法Python open()方法永于打开一个文件,并返回文件对象,并对文件进行处理过程中都需要用到这个方法,如果该文件无法被打开,则抛出OSError注意:使用open()方法一定要保证关闭文件对象,即调用close()方法。open()函数常用形式就是接受两个参数:文件名和模式。open(file,mode=’r’)完整语法格式为:open(fil...

2019-09-12 10:07:00 51

转载 Python3OS文件/方法

Python3OS文件/方法os模块提供了非常丰富的方法用来处理文件和目录。方法描述os.access(path,mode)检验权限模式os.chdir(path)改变当前工作目录os.chflags(path,flags)设置路径的标记为数字标记...

2019-09-12 10:05:00 88

转载 makefile通用版本

实际当中程序文件比较大,这时候对文件进行分类,分为头文件、源文件、目标文件、可执行文件。也就是说通常将文件按照文件类型放在不同的目录当中,这个时候的Makefile需要统一管理这些文件,将生产的目标文件放在目标目录下,可执行文件放到可执行目录下。DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./b...

2019-09-09 17:18:00 85

转载 C语言正则表达式

POSIX规定了正则表达式的C语言库函数,详见regex(3)。我们已经学习了很多C语言库函数的用法,读者应该具备自己看懂man手册的能力了。本章介绍了正则表达式在grep、sed、awk中的用法,学习要能够举一反三,请读者根据regex(3)自己总结正则表达式在C语言中的用法,写一些简单的程序,例如验证用户输入的IP地址或email地址格式是否正确。C语言处理正则表达式常用的函数有...

2019-09-08 21:27:00 147

转载 正则表达式

正则表达式以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合[email protected]模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,email地址的每一部分可以有一个或多个x字符,例如[email protected]、1_2@987-...

2019-09-08 21:21:00 175

转载 sed、awk工具

edsed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。sed命令行的基本格式为sed option 'script' file1 file2 ......

2019-09-08 21:19:00 111

转载 shell编程

shell编程shell历史Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流程...

2019-09-08 21:18:00 126

转载 Python3数据结构

列表:Python列表是可变的,这是它区别于字符串数组和元组的最重要的特点。列表可以修改,而字符串和元组不能。以下是Python中列表的描述方法:方法描述list.append(x)将元素添加到列表结尾list.extend(L)通过添加指定列表的所有元素来扩充列表...

2019-09-06 13:39:00 62

空空如也

空空如也

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

TA关注的人

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